Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 301-400 > 304

ファイルを検索するには

ファイルを高速に検索するのであればslocateコマンドが便利でしょう。/etc/cron.daily/slocate.cronにより毎日更新されるデータベースより検索を行いますので高速です。そのままファイル名を指定して実行します。

下記はifcfg-eth0ファイルを検索した例です。

$ slocate ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0

findコマンドを利用するとより複雑な条件で検索を行うことが可能です。検索するディレクトリを指定し、その次に条件を指定します。検索オプションには次のようなものがあります。

-name ファイル名で検索
-size ファイルサイズで検索
-user ファイルの所有者で検索
-and 条件を組み合わせる

下記は/etc/sysconfigディレクトリ内でファイル名ifcfg-eth0を検索する例です。

$ find /etc/sysconfig -name ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0

下記は/tmpディレクトリ内でファイル名がappleかつ、所有者がjohnのファイルを検索する例です。

$ find /tmp -name apple -and -user john

2005-12-03 作成