findコマンド
ファイルやディレクトリを検索できるコマンド
書式
find [オプション] ファイル名
基本的なオプション
-name
ファイル名を指定
-empty
空のファイルを指定
-size
ファイルサイズを指定
-perm
アクセス権限を指定
-type
ファイルの種類を指定
[ディレクトリ名] -type d
ファイルの種類をディレクトリに指定
[ファイル名] -type f
ファイルの種類をファイルに指定
[ファイル名] -type l
ファイルの種類をシンボリックに指定
-atime
任意の日数でアクセス日を指定
-mtime
任意の日数でファイルの更新日付を指定
-print
検索結果を表示
-print0
NULL文字を区切りに指定
-maxdepth
指定した階層まで検索
-mindepth
指定した階層から配下を検索
findコマンドの使用例
lpicというファイル名をworkディレクトリ内から検索
find /work/ -name lpic
lpicというディレクトリ名をworkディレクトリ内から検索
find /work/ lpic -type d
lpicファイルのシンボリックリンクをworkディレクトリ内から検索
find /work lpic -type l
カレントディレクトリ内のアクセス権限が775のディレクトリを検索
find . -type d -perm 775
今日アクセスしたworkディレクトリ内のファイル検索
find work/ -atime 0
※今日が0、昨日は1、一昨日は2になる
find work/ -atime -3
3日以内にアクセスしたファイル
find work/ -atime +3
3日以前にアクセスしたファイル
find work/ -mtime -10
10日以内に変更されたファイル
この記事が気に入ったらサポートをしてみませんか?