【実践Linux9】ファイルの検索 findコマンドの使い方

Linuxでファイルがどこに存在するかを調べるにはfindコマンドを使います。

書式

find パス -name ファイル名

実習 ファイルの検索

以下のコマンドでは/etcディレクトリ配下にあるhostsという名前のファイルを検索しています。

$ find /etc/ -name hosts
find: `/etc/pki/CA/private': 許可がありません
find: `/etc/pki/rsyslog': 許可がありません
find: `/etc/ntp/crypto': 許可がありません
/etc/sysconfig/networking/profiles/default/hosts
(略)
/etc/hosts
/etc/avahi/hosts
(略)

「許可がありません」と表示されているのは、一般ユーザーに読み込み権限が与えられていないディレクトリを検索しようとしているためです。指定したディレクトリ配下の全てのディレクトリを検索したい場合は適切な権限を持ったユーザに切り替える必要があります。

[itemlink post_id=”3491″]