やったこと
拡張子がないファイルを検索します。
調査
ファイル準備
$ ls -la sample-file/
total 0
drwxr-xr-x 6 hogehoge staff 192 7 4 13:39 .
drwxr-xr-x 4 hogehoge staff 128 7 4 13:52 ..
-rw-r--r-- 1 hogehoge staff 0 7 4 13:38 aaa.rb
-rw-r--r-- 1 hogehoge staff 0 7 4 13:38 bbb
-rw-r--r-- 1 hogehoge staff 0 7 4 13:39 ccc
-rw-r--r-- 1 hogehoge staff 0 7 4 13:39 ddd.php
今回は find
を使ってやってみます。
find [検索対象ディレクトリ] -type ファイルタイプ -not -name "検索パターン"
$ find ./sample-file/ -type f -not -name "*.*"
./sample-file//bbb
./sample-file//ccc
ファイル名に拡張子がある を .
が存在すると言い換えると、.
が存在しないファイルを抽出することになります。