2003 CNS GUIDE
copyright
 

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

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

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

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

13.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
% _

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

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

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

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