Я використовую команду нижче для передачі файлів між сервером
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
Чи є спосіб передати лише файли, модифіковані файлами, як і update
команда для cp
?
Я використовую команду нижче для передачі файлів між сервером
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
Чи є спосіб передати лише файли, модифіковані файлами, як і update
команда для cp
?
Відповіді:
rsync
твій друг.
rsync -ru /source/directory/* username@domain.net:/destination/directory
Якщо ви хочете, щоб він видалив файли в пункті призначення, які вже не існують у джерелі, додайте --delete
параметр.
rsync
але мають scp
. Чи є порівнянне рішення, навіть якщо воно потребує кількох рядків сценаріїв?
Як правило, хтось просить scp, тому що є причина. Тобто не можна встановити rsyncd на ціль.
files=`find . -newermt "-3600 secs"`
for file in $files
do
sshpass -p "" scp "$file" "root@$IP://usr/local/www/current/$file"
done
--delete
, оскільки відвідувачі на застарілій сторінці можуть запитати ресурс, якого більше не існує.