find <PATH> <EXPRESSION>
名前で探す
大文字と小文字を区別して探す
find <PATH> -name <PATTERN>
パターンに一致したファイルを検索します。[
, ]
, *
, ?
が使えます。
find / -name test.txt
大文字と小文字を無視して探す
find <PATH> -iname <PATTERN>
-iname
は-name
と異なり、大文字と小文字を区別しません。
find / -iname .xml
種類で探す
find <PATH> -type <FILE TYPE>
ファイルの種類を指定して検索します。ファイルタイプに使える記号は、以下の通りです。
- b - ブロック・デバイス
- c - キャラクタ・デバイス
- d - ディレクトリ
- f - ファイル
- l - シンボリックリンク
- p - 名前付きパイプ(FIFO)
- s - ソケット
所有ユーザで探す
find <PATH> -user <UNAME>
パーミッションで探す
find <PATH> -perm <PERMISSION>
Permission denied
を表示させない
find
使用時に発生するPermission denied
は、標準エラー出力なので、/dev/null
に投げて闇に葬りましょう。
find <PATH> <EXPRESSION> 2> /dev/null