特定のファイル拡張子を持つファイルを抽出し、ディレクトリ構造を保存しますか?

特定のファイル拡張子を持つファイルを抽出し、ディレクトリ構造を保存しますか?

日付別に構成されたディレクトリには、多くの.CR2ファイルと.ARWファイルが混在しています(2016にはフォルダ06と07があり、その中に毎日フォルダがあります。たとえば、ファイルは2016/06/03にあります)。

構造を維持しながら、.ARWファイルを別のフォルダに抽出したいと思います。可能ですか?

つまり、同じ構造の2つの2016フォルダが必要ですが、そのうちの1つには.ARWファイルのみがあり、1つには.CR2ファイルのみが必要です。

ベストアンサー1

これらのrsyncコマンドは要件を満たす必要があります。

これによりARWが実行されます。

rsync -arvz --progress --include='*.ARW' --include="*/" --exclude="*" ./source-dir-2016 ./target-ARW-2016

これはCR2を実行します

rsync -arvz --progress --include='*.CR2' --include="*/" --exclude="*" ./source-dir-2016 ./target-CR2-2016

使ったこの投稿情報のソースとして。

おすすめ記事