構文を正しく理解するのに問題がrsync
あり、シナリオを実際にで処理できるかどうか疑問に思っていますrsync
。まず、rsync
ローカルホストとリモートホストの間で正常に機能していることを確認しました。ディレクトリで直接同期を実行すると成功します。
私のファイルシステムは次のようになります。
uploads/
1260000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1270000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1280000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
私がやりたいのは、サブディレクトリで「file_11_」で始まるファイルに対してのみrsyncを実行することです。また、サブディレクトリ内のこれらすべてのファイルを同期するために1つのrsyncジョブのみを実行できるようにしたいです。
これが私が試しているコマンドです:
rsync -nrv --include="**/file_11*.jpg" --exclude="*" /Storage/uploads/ /website/uploads/
これにより、ドライランで0
ファイルが転送対象としてマークされます。--include
とステートメントの他のさまざまな組み合わせを試しまし--exclude
たが、結果が得られないか、包含または除外オプションが設定されていないかのようにすべてが得られました。
誰かがこれを行う方法を知っていますか?