find - ファイル・ディレクトリを検索する
[構文] 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コマンドで内容を表示
-print 検索結果を一覧表示
-fprint ファイル 検索結果を指定ファイルに書き出す
-ls 検索でマッチしたのファイル・ディレクトリを詳細表示
-nouser 所有ユーザー不明のファイル・ディレクトリを検索
-nogroup 所有グループ不明のファイル・ディレクトリを検索
-and AND検索をする。
-or OR検索をする。
-atime 日時 ファイル・ディレクトリの最終アクセス日時で検索する。
-mtime 日時 ファイル・ディレクトリの最終更新日時で検索する。
-ctime 日時 ファイル・ディレクトリのステータスの変更日時で検索する。
-newer ファイル 指定ファイル・ディレクトリよりも後に更新されているファイル・ディレクトリを検索
-links リンク数 ファイル・ディレクトリのリンク数で検索する。