findコマンド
条件を指定することによって、ファイルやディレクトリを検索する。
演算子で結ぶことによって複数の検索条件を使用できる。
検索条件がなければ、すべてのファイル・ディレクトリを表示する。
演算子で結ぶことによって複数の検索条件を使用できる。
検索条件がなければ、すべてのファイル・ディレクトリを表示する。
find [検索するディレクトリ] [option]
(例) find /mmpf/table/bin/* -name test.sh
ディレクトリで/mmpf/table/bin/直下にあるtest.shでヒットするもの全てを検索。
| オプション | 概要 |
| 基本的な検索 | |
| -name [file name] | 指定した文字列のファイル・ディレクトリを検索 |
| -user [user name] | 指定したユーザーが所有するファイル・ディレクトリを検索 |
| -group [group name] | 指定したグループが所有するファイル・ディレクトリを検索 |
| -type [filetype] | ファイルの種類を指定して検索 |
| b:ブロック型特殊ファイル c:キャラクタ型特殊ファイル | |
| d:ディレクトリ l:シンボリックリンク f:通常ファイル | |
| 日時で検索 | |
| -atime (+/-)n | 最後にアクセスしたのがn日前のファイル・ディレクトリを検索(+n:n日以上、-n:n日以下) |
| -ctime (+/-)n | 最後にステータスが修正されたのがn日前のファイル・ディレクトリを検索(+n:n日以上、-n:n日以下) |
| -mtime (+/-)n | 最後にデータが修正されたのがn日前のファイル・ディレクトリを検索(+n:n日以上、-n:n日以下) |
| -mmin (+/-)n | 最後にデータが修正されたのがn分前のファイル・ディレクトリを検索(+n:n分以上、-n:n分以下) |
| -newer [file name] | 指定したファイルよりも後に更新されているファイル・ディレクトリを検索 |
| サイズで検索 | |
| -size n[c/k/b] | nのサイズのファイルを検索(c:バイト、k:キロバイト、b:ブロック-1ブロック=512バイト) |