====== find ======
===== 概要 =====
* 特定条件のファイルを検索するコマンド
===== 使い方 =====
* 基本形\\ $ find
* '''': 検索するディレクトリパス (ここで指定された階層以下のサブディレクトリも検索される)
^ 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 文字にする ([[linuxコマンド/xargs|xargs]] で便利) |
* 参考サイト:
* mtime
* [[https://qiita.com/narumi_/items/9ea27362a1eb502e2dbc | findコマンドのmtimeオプションまとめ - Qiita]]
* [[https://glorificatio.org/archives/2935 | findコマンドのmtimeがよくわからないので、どこで区切れるのか試してみたが細かすぎて伝わらない。 | Divide et impera]]
* print0
* [[https://qiita.com/maskedw/items/2dfdf6fa7eee991ddc45 | findとxargsコマンドで-print0オプションを使う理由(改) - Qiita]]
* maxdepth
* [[http://x68000.q-e-d.net/~68user/unix/pickup?find | findコマンドの使い方: UNIX/Linuxの部屋]]
* newermt
* [[https://qiita.com/dkwnm/items/81cdd716b2ac6d0d73aa | [Linux] findコマンドで指定した日付の範囲に更新されたファイルを検索する - Qiita]]
* [[https://www.greptips.com/posts/649/ | findで具体的な日付、時間で検索するnewerXYオプション - grep Tips *]]
{{tag>Linux コマンド}}