find

カテゴリ: 検索・絞り込み

指定した条件に一致するファイルやディレクトリを検索するコマンドです。

基本構文

主なオプション

  • -name:ファイル名に基づいて検索(ワイルドカード使用可能)。
  • -type:ファイルの種類を指定(f: ファイル, d: ディレクトリなど)。
  • -mtime:最終更新日からの経過日数で検索。
  • -size:ファイルサイズで検索(+10M など)。
  • -user:所有者で検索。
  • -exec:検索結果に対してコマンドを実行。
  • -delete:一致したファイルを削除(安全性に注意)。
  • -maxdepth:探索するディレクトリの深さを制限。
  • -mindepth:探索の最小深さを指定。
  • -empty:空のファイルまたはディレクトリを検索。

使用例

カレントディレクトリ以下から .log ファイルを検索します。

過去1日以内に更新された /var/log 配下のファイルを検索します。

5MBより大きいファイルを検索します。

一時ファイル(.tmp)を見つけて削除します。