条件を指定することによって、ファイルやディレクトリを検索する。演算子で結ぶことによって複数の検索条件を使用できる。検索条件がなければ、すべてのファイル・ディレクトリを表示する。
| 検索の条件−基本 |
機能 |
| -name [file name] |
指定した文字列のファイル・ディレクトリを検索 |
| -user [user name] |
指定したユーザーが所有するファイル・ディレクトリを検索 |
| -group [group name] |
指定したグループが所有するファイル・ディレクトリを検索 |
| -type [filetype] |
ファイルの種類を指定して検索 |
| b:ブロック型特殊ファイル c:キャラクタ型特殊ファイル d:ディレクトリ l:シンボリックリンク f:通常ファイル |
| 検索の条件−日時 |
機能 |
| -atime (+/-)n |
最後にアクセスしたのがn日前のファイル・ディレクトリを検索(+n:n日以上、-n:n日以下) |
| -ctime (+/-)n |
最後にステータスが修正されたのがn日前のファイル・ディレクトリを検索(+n:n日以上、-n:n日以下) |
| -mtime (+/-)n |
最後にデータが修正されたのがn日前のファイル・ディレクトリを検索(+n:n日以上、-n:n日以下) |
| -mmin (+/-)n |
最後にデータが修正されたのがn分前のファイル・ディレクトリを検索(+n:n分以上、-n:n分以下) |
| -newer [file name] |
指定したファイルよりも後に更新されているファイル・ディレクトリを検索 |
| 検索の条件−サイズ |
機能 |
| -size n[c/k/b] |
nのサイズのファイルを検索(c:バイト、k:キロバイト、b:ブロック−1ブロック=512バイト) |
| 検索結果の処理 |
機能 |
| -ls |
詳細を一覧表示する |
| -print |
検索結果の標準出力 |
| -fprint [file name] |
検索結果を指定したファイルに書き出す |
| -exec [command] {} \; |
検索結果をコマンドに引き渡して実行 |