Назад | Перейти на главную страницу

SCP передавать только измененные файлы

Я использую команду ниже для передачи файлов через сервер

scp -rc blowfish /source/directory/* username@domain.net:/destination/directory

Есть ли способ передавать только файлы, измененные файлы, как update команда для cp?

rsync твой друг.

rsync -ru /source/directory/* username@domain.net:/destination/directory

Если вы хотите, чтобы в месте назначения удалялись файлы, которых больше нет в источнике, добавьте --delete вариант.

Обычно scp запрашивают, потому что на это есть причина. Т.е. не удается установить rsyncd на целевой объект.

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

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