質問: 図が分かりづらくて申し訳ないのですが 例えば以下のようなフォルダ構成 folderA>folderB>fileA.png folderC>fileC.png folderD>fileD folderD>folderE>folderF>fileF.png の時、fileを全て、特定のディレクトリーにコピーしたいです。 ファイルの拡張子は全て".png"です。 つまり、今の状態からディレクトリーだけ全部消して、階層を無くしたい感じです。 ディレクトリーごとコピーはできたのですが、ファイルだけのやり方がうまくできません...。 macです。
回答: 上記回答とかぶりますが、こういうときはfindの出番ですね。私は-execオプションをよく使います。xargsの方が早いかも。 ``` % find . -name '*.png' -exec cp {} destination_dir \; ```