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 リンク数 ファイル/ディレクトリのリンク数で検索