find – ファイル・ディレクトリを検索する
| -name ファイル名 | ファイル・ディレクトリ名で検索する。 # find ./ -name file.txt↑カレントディレクトリにある「file.txt」を検索 |
| -perm アクセス権 | アクセス権で検索する。 # find ./ -perm -o+x↑カレントディレクトリにあるotherに実行権がついているファイルを検索 |
| -size サイズ | ファイルサイズで検索する。 (サイズの後に「c」をつけるとバイト数指定) # find ./ -size 1140c↑カレントディレクトリにある1140バイトのファイルを検索 |
| -type タイプ | タイプで検索する。 # find ./ -type d↑カレントディレクトリにあるディレクトリを検索 |
| -user ユーザー | 所有ユーザーで検索する。 # find ./ -user root↑カレントディレクトリに所有ユーザーがrootのファイルを検索 |
| -group グループ | 所有グループで検索する。 # find ./ -group root↑カレントディレクトリに所有グループがrootのファイルを検索 |
| -exec コマンド {} \; | マッチしたファイル・ディレクトリがあれば指定コマンドを実行する。 # find ./ -size 1140c -exec cat {} \;↑カレントディレクトリにある1140バイトのファイルがあった場合catコマンドで内容を表示 |
| 検索結果を一覧表示 | |
| -fprint ファイル | 検索結果を指定ファイルに書き出す |
| -ls | 検索でマッチしたのファイル・ディレクトリを詳細表示 |
| -nouser | 所有ユーザー不明のファイル・ディレクトリを検索 |
| -nogroup | 所有グループ不明のファイル・ディレクトリを検索 |
| -and | AND検索をする。 |
| -or | OR検索をする。 |
| -atime 日時 | ファイル・ディレクトリの最終アクセス日時で検索する。 |
| -mtime 日時 | ファイル・ディレクトリの最終更新日時で検索する。 |
| -ctime 日時 | ファイル・ディレクトリのステータスの変更日時で検索する。 |
| -newer ファイル | 指定ファイル・ディレクトリよりも後に更新されているファイル・ディレクトリを検索 |
| -links リンク数 | ファイル・ディレクトリのリンク数で検索する。 |