• ベストアンサー

ファイルの検索条件について

あるフォルダから以下のファイルを取り出したいです。 拡張子の無いファイル 拡張子.xmlのファイル 拡張子.0 find /test/aaaa /test/bbbb -name "*.xml" -a -not name "*.0" -type f 検索条件をこのように指定しましたが上手く動作しません。 どのようにすれば宜しいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

こうかな?(未確認) find /test/aaaa /test/bbbb -type f \( -name '*.0' -o -name '*.xml' -o \! -name '*.*' \)

QA-Linux
質問者

お礼

ありがとうございます。早速確認してみます。

QA-Linux
質問者

補足

すみません。 -oオプションはどのような意味になるのでしょうか。 WEB上を検索しても見当たりませんでした。

その他の回答 (1)

  • trapezium
  • ベストアンサー率62% (276/442)
回答No.2

> -oオプションはどのような意味になるのでしょうか。 -or の省略形です。意味は A もしくは B です。 ちなみに ! = -not, -a =-and ですが、A B とした場合 -a を意味します。 > WEB上を検索しても見当たりませんでした。 Linux だと GNU find なんでこのへんかな。 https://linuxjm.osdn.jp/html/GNU_findutils/man1/find.1.html

関連するQ&A