ファイルの一部のサブセットをdirAからdirBに移動したいのですが(ファイル名に「blah」を含むファイルを想定しています)、すべての入れ子になったディレクトリが新しい場所で同じになりたいと思います。どうすればいいですか?
ベストアンサー1
rsync
フィルタルールの魔法:
$ rsync -av --filter="+ */" --filter="-! *blah*" /source /dest
フィルタリングルールの詳細については、マニュアルページを参照してくださいrsync
。しかし、ここには、これらの特定の要件の要約バージョンがあります。
--filter="+ */"
「ディレクトリにすべてを含める」という意味
--filter="-! *blah*
「ファイル名に何らかのジャグ(blah)が含まれていないすべての項目を除外します」を意味します。