Linux

SCP 只傳輸修改過的文件

  • March 20, 2019

我正在使用以下命令跨伺服器傳輸文件

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

update有沒有辦法像command for一樣只傳輸文件修改過的文件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

引用自:https://serverfault.com/questions/510278