「子」という名前のサブディレクトリを見つけて、それらのフォルダ内のファイルを新しいディレクトリにコピーする必要があります。それを働かせることはできません。名前でフォルダを見つけてからファイルをコピーする
私はサブディレクトリを見つけることができますが、それらからファイルをコピーすることはできません。
> find /Volumes/COMMON-LIC-PHOTO-1/STUDIO-COMPLETE/ISSUETRAK/2016/03_2016 -type d -iname child
上記の「子」という名前03_2016内のすべてのサブディレクトリを検索しますが、どのように私は今、これらのディレクトリ内のファイルをコピーしますか?
私はこれを試してみましたが、問題は、ディレクトリそのものだけでなく、ファイルをコピーするように見えるということです。
> find /Volumes/COMMON-LIC-PHOTO-1/STUDIO-COMPLETE/ISSUETRAK/2016/03_2016 -type d -iname child | xargs cp '{}' /Volumes/COMMON-LIC-PHOTO-1/STUDIO-COMPLETE/ISSUETRAK/TEST \;
私はそれがファイルのみをターゲットに取得することはできません。
ああ、どこに行くのか分かります。 '-bash:/ Volumes/COMMON-LIC-PHOTO/STUDIO-COMPLETE/ISSUETRAK/2016/03_2016:is is a directory 'というエラーが表示され、ターゲットを参照しています。なぜそれが不平を言うのかわからない、もちろんそれはディレクトリだ。 –
2番目のfindが '-type f'であることを確認してください – CMPS