以下のコマンドを使用してサーバー間でファイルを転送しています
scp -rc blowfish /source/directory/* [email protected]:/destination/directory
update
のcp
コマンドのように、変更されたファイルのみを転送する方法はありますか?
rsync
はあなたの友達です。
rsync -ru /source/directory/* [email protected]:/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