it-swarm.com.de

SCP überträgt nur geänderte Dateien

Ich verwende den folgenden Befehl, um Dateien serverübergreifend zu übertragen

scp -rc blowfish /source/directory/* [email protected]:/destination/directory

Gibt es eine Möglichkeit, nur Dateien zu übertragen, die wie der Befehl update für cp geändert wurden?

32

rsync ist dein Freund.

rsync -ru /source/directory/* [email protected]:/destination/directory

Wenn Sie möchten, dass Dateien am Ziel gelöscht werden, die an der Quelle nicht mehr vorhanden sind, fügen Sie das --delete Möglichkeit.

57
Flup

Im Allgemeinen fragt man nach scp, weil es einen Grund gibt. Das heißt, rsyncd kann nicht auf dem Ziel installiert werden.

files=`find . -newermt "-3600 secs"`

for file in $files
do
       sshpass -p "" scp "$file" "[email protected]$IP://usr/local/www/current/$file"
done
1