Sto usando il comando seguente per trasferire i file tra server
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
C'è un modo per trasferire solo i file modificati come il updatecomando per cp?
Sto usando il comando seguente per trasferire i file tra server
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
C'è un modo per trasferire solo i file modificati come il updatecomando per cp?
Risposte:
rsync È tuo amico.
rsync -ru /source/directory/* username@domain.net:/destination/directory
Se si desidera eliminare i file nella destinazione che non esistono più alla fonte, aggiungere l' --deleteopzione.
rsyncma hanno scp. Esiste una soluzione comparabile, anche se necessita di poche righe di scripting?
Generalmente uno chiede scp perché c'è un motivo. Cioè non posso installare rsyncd sulla destinazione.
files=`find . -newermt "-3600 secs"`
for file in $files
do
sshpass -p "" scp "$file" "root@$IP://usr/local/www/current/$file"
done
--delete, poiché i visitatori di una pagina non aggiornata potrebbero richiedere una risorsa che non esiste più.