SFC CNS GUIDE 2004

10.3 ファイルやディレクトリの検索 -- (find)

ファイルやディレクトリを検索するには, findコマンドを利用します.

find [検索開始ディレクトリ] [検索条件]

findコマンドは, 検索開始ディレクトリで指定されたディレクトリ以下のファイルやディレクトリを検索します. 検索条件には, ファイルやディレクトリの名前やファイルの更新日時, ファイルタイプなどを指定できます.

10.3.1 ファイル名で検索する

あるファイルを検索する場合には, 検索条件として `-name' オプションを指定し, そのあとに調べたいファイルかディレクトリ名を入力します.

`public_html' ディレクトリより下の階層にある `index.html' というファイルを検索する例を次に示します.

% ls -F <ENTER>
Mail/     Wnn/     public_html/     tmp/
% find public_html/ -name index.html <ENTER>
public_html/index.html
public_html/class/index.html
public_html/class/2002fall/index.html
public_html/java/index.html
% _

10.3.2 一定時間内にアクセスされたファイルを検索する

一定時間内にアクセスされたファイルを検索するには `-atime' オプションを指定し, その後に日付を入力します.

次の例では, 30日以上アクセスしていないt00000tfのメディアサーバのファイルを検索しています.

% find /home/archives/t00000tf -atime +30 <ENTER>   ← メディアサーバ内で30日以上
/home/archives/t00000tf/taro.jpg                       アクセスしてないファイルを検索
/home/archives/t00000tf/hanako.tiff
/home/archives/t00000tf/movie/document.mov
/home/archives/t00000tf/music/jazz.wav
 :
Valid CSS! Valid HTML 4.01!