Я використовую команду нижче для передачі файлів між сервером
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, оскільки відвідувачі на застарілій сторінці можуть запитати ресурс, якого більше не існує.