rsyncを使って/SRC/**/OK/**/*OK*
ファイルをコピーしたいです/DEST/**/OK/**/*OK*
。
すべてのファイルをコピーするには、OK
フルパスとファイル名を含むOK
フォルダが必要です。
頑張った
rsync -avP --include='**/OK/**/*OK*' --include='*/' --exclude='*' --inplace SRC DEST
これはうまくいきません。
rsync -avP --include='*OK*' --include='*/' --exclude='*' --inplace SRC DEST
OK
動作しますが、フルパスに含まれているかどうかに関係なく、すべてのフォルダを作成します。
答え1
rsync -am --include='**/OK/**/*OK*' --include='*/' --exclude='*' --delete-excluded SRS DEST
この試み。 -mは、SRSサブディレクトリに移動したときに作成された「空の」ディレクトリを削除します。 --delete-excluded は原因を削除します。同期似ていないようだCP。