条件式を使ってファイルやディレクトリを検索します。
find [パス ・・・] [評価式]
オプション名 | 説明 |
-daystart | 「-amin」「-atime」「-cmin」「-ctime」「-mmin」「-mtime」を指定した場合、コマンドを実行した日の0時0分を基準にします。 |
-depth | ディレクトリ内を先に調べた後、ディレクトリを調べます。 |
-follow | シンボリックリンクが参照している所を検索します。 |
-help, --help | 使用方法を表示します。 |
-maxdepth ディレクトリの深さ | 最大で指定した深さのディレクトリまで検索を行います。 |
-mindepth ディレクトリの深さ | 指定した深さのディレクトリまで検索を行いません。 |
-mount | 指定したパスと異なるファイルシステム上のディレクトリは検索しません。このオプションは互換性を維持するために残されています。 |
-noleaf | ディレクトリに存在するサブディレクトリの数を計測するためにディレクトリがリンクされたハードリンク(ディレクトリ・ファイルに別の名を設定し、その名前でアクセスできる仕組みです。シンボリックリンクと異なり、ファイルシステムに存在する実際のデータに結び付けられているためリンク先に指定したファイルを削除してもハードリンクを使用してリンク先に指定していたファイルのデータにアクセスできます。)の数を使用しない。Unixファイルシステムではハードリンクされた数からディレクトリにサブディレクトリを数えることができます。 |
-version, --version | バージョン情報を表示します。 |
-xdev | 指定したパスと異なるファイルシステム上のディレクトリは検索しません。 |
カレントディレクトリにファイル名の先頭が「Sam」となっているファイルを検索し、結果をファイル「SampleFind.txt」に出力します。
$ find sam* -fls samplefind.txt [Enter] $ cat samplefind.txt [Enter] 5947660 4 -rw-r--r-- 1 sampleuser02 sampleuser02 97 5月 13 10:16 SampleText16.txt 5947669 4 -rw-r--r-- 1 sampleuser02 sampleuser02 113 5月 13 16:53 SampleText18.txt 5947666 4 -rw-r--r-- 1 sampleuser02 sampleuser02 571 5月 13 17:04 SampleText19.txt 5947673 4 -rw-r--r-- 1 sampleuser02 sampleuser02 19 5月 14 14:32 SampleText20.txt 5947674 4 -rw-r--r-- 1 sampleuser02 sampleuser02 19 5月 14 14:33 SampleText21.txt