bash - kopiowanie plików przez FTP

Potrzebujesz pomocy z C, C++, perl, python, itp.
zachary
Posty: 2
Rejestracja: 25 października 2007, 16:27

bash - kopiowanie plików przez FTP

Post autor: zachary »

Witam,
chcialbym w skrypcie bash wykonywac kopiowanie pliku na serwer, do ktorego mam jedynie dostep przez konto FTP. Podpowiedzcie prosze jak skorzystac z ftp lub sftp wewnatrz skryptu. Musi odbywac sie to przy pomocy skryptu w bashu poniewaz chce taka operacje wykonywac codziennie czyli umiescic ja w cronie.

Pozdrawiam
Z
Gość

Post autor: Gość »

Samo przesłanie pliku z poziomu skryptu to banał.

Wstaw po prostu całe polecenie, które to wykona - przykład :

Kod: Zaznacz cały

#!bin/bash

lftp -u swójlogin,swojehasło jakiś.serwer.ftp/user/data \
-e "put -c /home/user/images/wall.jpg;quit"
W powyższym przykładzie na serwer o adresie jakiś.serwer.ftp zostanie wysłany plik /home/user/images/wall.jpg i umieszczony w katalogu user/data na serwerze.
Po przesłaniu połączenie z serwerem zostaje zamknięte.
swójlogin i swojehasło to odpowiednio login i hasło jakich używasz do logowania na danym ftp - oddzielone od siebie przecinkiem
Dla dostępu anonimowego jako hasło podajesz przykładowo : me@home

Teraz sobie to ładnie rozbuduj - co można zastąp zmiennymi i voila.

Pozdrawiam
zachary
Posty: 2
Rejestracja: 25 października 2007, 16:27

Post autor: zachary »

Dzięki serdeczne!
ODPOWIEDZ