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

linux

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
(略)

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

プロフィール

プロフィール
コードラボJP

大学卒業後SEに就職、現在は退職しフリーランスとして活動中。
『初心者でも挫折せずに一人でプログラミングを学べる』をモットーに、コードラボJPを開設
お問い合わせ等はcodelabsjp@gmail.comまで

コードラボJPをフォローする
タイトルとURLをコピーしました