サブディレクトリからファイルをコピーするには、次のようにします。
find . -name "file1.txt" -type f -exec cp {} ./distfolder \;
file1.txt, file5.txt, file6.txt
サブディレクトリから名前()に複数のファイルをコピーするには、このコードをどのように変更しますか?
ただしないfind . -name "file1.txt, file5.txt, file6.txt" -type f -exec cp {} ./distfolder \;
でください。
答え1
この-name
テストでは POSIX ファイル名生成スキーマを許可するため、
find . -name "file[156].txt"
より複雑な場合は、テストを論理接続にリンクできます。-o
find . \( -name "file1.txt" -o -name "file5.txt" -o -name "file6.txt" \)
この最近の質問も参照してください。「find」コマンドの「-name」オプションでゼロまたは1つの文字をどのように一致させますか?