web-dev-qa-db-fra.com

SCP ne transfère que les fichiers modifiés

J'utilise la commande ci-dessous pour transférer des fichiers entre les serveurs

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

Existe-t-il un moyen de transférer uniquement des fichiers des fichiers modifiés comme la commande update pour cp?

32

rsync est votre ami.

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

Si vous voulez qu'il supprime les fichiers à la destination qui n'existent plus à la source, ajoutez le --delete option.

57
Flup

Généralement, on demande scp car il y a une raison. C'est à dire. impossible d'installer rsyncd sur la cible.

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

for file in $files
do
       sshpass -p "" scp "$file" "root@$IP://usr/local/www/current/$file"
done
1
Angelo Dureghello