3
rsyncは宛先のファイルを削除しません
時間とともに変化するディレクトリを別のディレクトリにミラーリングしようとしています。私の問題は、ソースディレクトリにファイルがもう存在しない場合、rsyncが宛先のファイルを削除しないことです。デモスクリプトは次のとおりです。 #!/bin/sh set -x DIR1=/tmp/1 DIR2=/tmp/2 rm -rf $DIR1 rm -rf $DIR2 mkdir $DIR1 mkdir $DIR2 echo "foo" > $DIR1/a echo "bar" > $DIR1/b rsync -a $DIR1/* $DIR2 rm -f $DIR1/a rsync -a --delete $DIR1/* $DIR2 ls -1 $DIR2 出力は次のとおりです。 + DIR1=/tmp/1 + DIR2=/tmp/2 + rm -rf /tmp/1 + rm …