find 条件に一致するファイル、ディレクトリを検索

ページコンテンツ

用途


findにて条件に一致するファイル、ディレクトリを検索します。下記条件を組み合わせての検索が可能です。

  • ファイル名
  • アクセス権限
  • ファイルサイズ
  • 更新日時

検索条件にマッチしたファイルに対して削除などの処理をすることもできます。

構文


find [検索ディレクトリ] [検索式]

[検索ディレクトリ] を省略した場合は、カレントディレクトリが検索対象となります。検索処理を行うには、検索ディレクトリへのアクセス権限が必要となります。

検索式


検索式説明
-name ファイル名ファイル名で検索
– atime 日時最終アクセス日で検索
– mtime 日時 最終更新時刻で検索
-perm アクセス権アクセス権で検索
-size サイズファイルサイズ(ブロック単位)で検索
-type ファイルの種類ファイルの種類で検索
f: ファイル
d:ディレクトリ
複数のディレクトリを指定する場合は、下記の様に羅列する
find /dir1 /dir2 /dir3
-user ユーザ名ファイルの所有者で検索
-printマッチしたファイルを表示
-exec コマンド\; マッチしたファイルに対してコマンドを実行

条件



下記にて条件指定が可能です。

記号条件内容
-o -oror条件
-a -andand条件
! not否定

ファイル検索の関連コマンド


参考URL(外部サイト)


http://x68000.q-e-d.net/~68user/unix/pickup?find

関連記事


最近の記事


Linux以外のIT技術については、下記サイトにアクセスしてください。
気まぐれSE研究所(https://www.se-lab.yokohama/)