web-dev-qa-db-ja.com

拡張子のないファイルを見つける

私が持っているとしましょう:

_foo.txt
bar
baz.ooo
_

ls -1 !(*.*)を使用すると、出力にはbarのみが表示されます。すばらしい、今私はfindで同じ結果を得たいと思っています-仕事をするいくつかの_find -regex_。

注:

find -name !(*.*)は、私が使用できないBashのグロブであるため、!(*.*)は答えではありません。

47
pawel7318

find . -type f ! -name "*.*"!は、次の式を否定します。ここでは、「。」を含むファイル名です。

-maxdepthオプションを使用して、検索の深さを減らすこともできます。

70
fduff