GTM-MML4VXJ
Skip to main content

検索/比較/ソート:ファイルの検索

コマンド

/usr/bin/find 

形式

find [オプション] 検索開始場所 ファイルやディレクトリなどを任意の場所から情報を表示します。

オプション

-H シンボリックリンクが参照するファイルのファイル情報とファイルタイプを表示します。
-name 指定したパターンに一致するものを検索します。
-print パスを表示します。
-ls 検索に一致したファイル・ディレクトリの詳細情報を表示します。
-exec コマンドを実行します。
-ok コマンドを実行します。
コマンドを実行するかどうかをたずねるプロンプトが表示されます。
-mtime ファイルが最後に更新されてからn日経過したファイルを検索します。
-perm ファイルやディレクトリのアクセス権を指定して検索します。
-user ファイルやディレクトリの所有者を指定して検索します。
-group ファイルやディレクトリのグループを指定して検索します。
-type ファイルやディレクトリの種類を指定して検索します。

使用例

find / -name file1
find / -name dir1 -exec ls -l {} ¥;

指定した名前 file1 をルートディレクトリ直下から検索します。

# find / -name file1
/dir/dir1/file1

ルートディレクトリ直下から指定した名前 dir1 を検索して、コマンド ls-l を実行します。

find / -name dir1 -exec ls -l {} ¥;
合計 0
-rw-r--r--   1 root     root           0  6月  5日  11:51 file1
-rw-r--r--   1 root     root           0  6月  5日  11:51 file2
-rw-r--r--   1 root     root           0  6月  5日  11:51 file3
-rw-r--r--   1 root     root           0  6月  5日  11:51 file4
-rw-r--r--   1 root     root           0  6月  5日  11:51 file5

関連情報

  • テキストの検索(grep
  • 2つのファイルの比較(diff
  • テキストファイル内の行数表示(wc