「--files-from」で rsync を使用しており、このリストのパスの 1 つを除外してフィルターで「保護」したいのですが、うまくいかないようです。
これは私のセットアップです:
/backuplist.txt ファイルの内容:
path1
path2/and/more
rsync コマンドは次のようになります。
rsync -aHr --filter "protect path1/*" $dry --progress --delete --force --inplace --delete-after --files-from=/backuplist.txt /source /target
私が望むのは、「/source/path1」と「/source/path2/and/more」から「/target/path1」と「/target/path2/and/more」にファイルを再帰的にコピーすることです。ターゲット パスに存在するソース パスに存在しないものはすべて削除する必要があります。
次のフィルターを試しましたが、うまくいきませんでした:
--filter "protect path1/*"
--filter "protect path1/"
--filter "protect path1"
--filter "protect /path1"
どんな助けでも大歓迎です!