Solution 1 :
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.
Solution 2 :
Généralement on demande scp parce qu'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" "[email protected]$IP://usr/local/www/current/$file"
done