2 Ordner synchronisieren

C

Chopin

Grünschnabel
Hallo,
ich will 2 Bilder-Ordner auf 2 verschiedenen WebServer snychronieren. (als Cronjob)

Das heißt, der 1. Bilder-Ordner auf Server1 ist immer der akuellere. Der Ordner auf Server2 muss immer upgedated werden.

Dazu logge ich mich erstmals per FTP beim Server2 ein:

Code:
ftp -n $FTPHOST <<END_SCRIPT
quote USER $FTPUSER
quote PASS $FTPPASSWD
cd $REMOTEDIR
#### Befehl
quit
END_SCRIPT


Doch was gebe ich als Befehl ein?

Gerne würde ich cp -u verwenden, da es sich um sehr viele Bilder handelt und sich meistens pro Tag so um die 10 Bilder ändern.
Doch funktioniert cp überhaupt als FTP-Befehl?

Oder soll ich mput verwenden? Wie würde der Befehl dann lauten?
Vielen Dank!
 
Zuletzt bearbeitet:
Synchronisieren

Hallo

Ev kann man sowas ja auch per

sitecopy

mfg
schwedenmann
 
Ich denke, dass rsync hier die beste Lösung sein dürfte. Da werden dann nicht auch noch die Bilder kopiert, die nicht geändert wurden, was Rechenleistung und Traffic spart.
Wenn nur FTP zur Verfügung steht denke ich auch, dass sitecopy da eine Möglichkeit wäre, oder halt ncftpput.
 
abgesehen davon das die bereits genannten tools besser geeignet sind verzeichnisse synchron zu halten (was ftp an sich eigentlich gar nicht kann) ist der ftp-befehl den du suchst tasächlich mput.
wichtig ist aber das du die ftp-session mit der option -i startest (siehe man ftp).

kurz um (anhand deines beispiels):
ftp -i -n $FTPHOST <<END_SCRIPT
quote USER $FTPUSER
quote PASS $FTPPASSWD
cd $REMOTEDIR
bin
mput *.jpg

quit
END_SCRIPT
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Ein komplizierteres Thema: Samba Server - XP-Pro Clients - wlan lan und und und

Ablösen von Exchange2k3, OWA und W2k3 AD

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

Samba PDC (Ubuntu Feisty) lässt keine Logins zu und zeigt Netbios Namen nicht an

Zurück
Oben