回答:
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
古いページの訪問者はもはや存在しないアセットを要求する可能性があるため、使用したくない場合があります。