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 作成