時々、ファイル名やそのキーワードをちゃんと記憶してなくて、何を検索すればよいかもうろ覚えになってるときがある。
ただ、残念ながらfindコマンドではあいまい検索に対応しておらず、似たようなコマンドもなさそうだ。
そのため、ファイルのあいまい検索を行う場合は、findコマンドで指定したパス配下の内容をすべて出力させて、その内容をagrepであいまい検索させるのがよさそうだ。
以下、コマンドの実行例。
blacknon@BS-PUB-UBUNTU-01:/tmp$ # testっぽい名前のファイルを探しているとする blacknon@BS-PUB-UBUNTU-01:/tmp$ find ./ -type f | agrep -1 test ./test4.txt ./teat32 ./teat1 ./test3.txt ./test5.txt ./test123 ./test456 ./teat ./test.txt ./test1.txt ./test6.txt ./test2.txt ./test.csv ./test1.txt} ./test.pnm blacknon@BS-PUB-UBUNTU-01:/tmp$ # testだけ除外する blacknon@BS-PUB-UBUNTU-01:/tmp$ find ./ -type f | agrep -1 test | grep -v test ./teat32 ./teat1 ./teat