ページコンテンツ
用途
findにて条件に一致するファイル、ディレクトリを検索します。下記条件を組み合わせての検索が可能です。
- ファイル名
- アクセス権限
- ファイルサイズ
- 更新日時
検索条件にマッチしたファイルに対して削除などの処理をすることもできます。
構文
find [検索ディレクトリ] [検索式]
[検索ディレクトリ] を省略した場合は、カレントディレクトリが検索対象となります。検索処理を行うには、検索ディレクトリへのアクセス権限が必要となります。
検索式
検索式 | 説明 |
---|---|
-name ファイル名 | ファイル名で検索 |
– atime 日時 | 最終アクセス日で検索 |
– mtime 日時 | 最終更新時刻で検索 |
-perm アクセス権 | アクセス権で検索 |
-size サイズ | ファイルサイズ(ブロック単位)で検索 |
-type ファイルの種類 | ファイルの種類で検索 f: ファイル d:ディレクトリ 複数のディレクトリを指定する場合は、下記の様に羅列する find /dir1 /dir2 /dir3 |
-user ユーザ名 | ファイルの所有者で検索 |
マッチしたファイルを表示 | |
-exec コマンド\; | マッチしたファイルに対してコマンドを実行 |
条件
下記にて条件指定が可能です。
記号 | 条件内容 |
---|---|
-o -or | or条件 |
-a -and | and条件 |
! not | 否定 |
ファイル検索の関連コマンド
- find 条件に一致するファイル、ディレクトリを検索
- whereis 指定されたコマンドのバイナリファイル、ソースコード、マニュアルファイルの配置場所を検索
- which 実行コマンドのプログラムファイルの格納場所を確認
参考URL(外部サイト)
http://x68000.q-e-d.net/~68user/unix/pickup?find
関連記事
最近の記事
Linux以外のIT技術については、下記サイトにアクセスしてください。
気まぐれSE研究所(https://www.se-lab.yokohama/)