bash
コマンドラインでは、foo
またはbar
という名前のすべてのファイルを検索したいと思います。私はこれを試しました:UNIX findを使用してfind(file1 OR file2)を検索する方法?
find . -name "foo\|bar"
しかし、それは動作しません。正しい構文は何ですか?
bash
コマンドラインでは、foo
またはbar
という名前のすべてのファイルを検索したいと思います。私はこれを試しました:UNIX findを使用してfind(file1 OR file2)を検索する方法?
find . -name "foo\|bar"
しかし、それは動作しません。正しい構文は何ですか?
を参照してください、私はこれを使用します。
find ./ | grep -E 'foo|bar'
ザッツちょうど私の個人的な県を構文が「取得」されやすく、一度マスターすれば、単にファイルツリーを歩くよりも多くの用途があります。
私は構文が好きです。なぜ彼は投票したのですか?それは非効率的ですか?ドットスラッシュは何をしますか? – Frank
また、fooまたはbarを含むディレクトリ内のすべてのファイルを部分文字列として検索します。 – starblue
findドットで十分です。 GNU findを使用している場合は、ドットを省略することもできます。 – sigjuice