kobapan@wiLiki
Login
Linux

Linux:find

find は ls と違って、検索結果を改行区切りで表示してくれる。

日本語ファイル名の検索

$ find . -type f -name "*.pdf" | grep "トーヨーマテラン"

find がマルチバイト文字のファイル名に対応してないのかもしれない

正規表現でファイル検索→フルパスで表示

$ find $PWD/* -regex ".*\(jpg\|jpeg\|gif\|png\)"
/home/hoge/1.jpg
/home/hoge/2.gif

一階層目限定で表示

$ find . -maxdepth 1
./a
./b

直下

$ find . -maxdepth 0

Debian
Emacs
Firefox
Gauche
JavaScript
Linux
Scheme
org-mode/latex

More ...