find
概要
- 特定条件のファイルを検索するコマンド
使い方
- 基本形
$ find <PATH> <OPTION>
<PATH>
: 検索するディレクトリパス (ここで指定された階層以下のサブディレクトリも検索される)
OPTION | 説明 |
---|---|
-type X | ファイルの種類を指定 (X はファイルの種類に割り当てられた文字: f : ファイル / d : ディレクトリ / l : シンボリックリンク) |
-maxdepth X | 検索する最大の階層 (カレントディレクトリ内のファイルのみを検索する場合は X を 1 にする) |
-mindepth X | 検索しない階層 |
-name X | ファイル名およびディレクトリ名 (X ) を指定 (ワイルドカードでの指定も可) |
-mtime X | ファイルおよびディレクトリの更新日時 (X ) を指定 (X : X 日前 / -X : X 日前から今まで / +X : X 日より前 ) |
-newermt “2019-01-25 08:00” | 特定の時間以降を指定 (! を -newermt の前に付けることで、指定時刻以前を検索可) |
-and | 条件を AND 検索 (-and は省略可) |
-or | 条件を OR 検索 |
-print0 (ゼロ) | 得られた結果の区切り文字を null 文字にする (xargs で便利) |
- 参考サイト:
- mtime
- print0
- maxdepth
- newermt