findコマンドの使い方について、
疑問がありますで、掲示いたします。
【質問】
今、以下の同名のファイル名が存在しています。
[root@centos5 ~]# ls -l /etc/httpd/modules/mod_actions.so
-rwxr-xr-x 1 root root 9628 10月 21 06:05 /etc/httpd/modules/mod_actions.so
[root@centos5 ~]# ls -l /usr/lib/httpd/modules/mod_actions.so
-rwxr-xr-x 1 root root 9628 10月 21 06:05 /usr/lib/httpd/modules/mod_actions.so
この状態で、以下のようにfindコマンドを実行しました。
find / -name mod_actions.so
すると、以下の結果が表示されました。
[root@centos5 ~]# find / -name mod_actions.so
/usr/lib/httpd/modules/mod_actions.so
【確認】
/etc/httpd/modules/mod_actions.soが何故、表示されないのでしょうか。
上記コマンドのコマンドの構文が不適切だからなのか。
こちら、上記2ファイルを抽出するfindの構文を教えて頂けないでしょうか。
以上、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
/etc/httpd/modules が/usr/lib/httpd/modulesへのシンボリックリンクになって
いるはずです。
つまり、mod_actions.soが2つ存在しているのではなく
実体は1つなのを、シンボリックリンクにより異なるパスでも参照できる
ようになっているだけです。
findは通常は、シンボリックリンク先までは潜ってくれないので
実ファイルしか表示してくれませんが、
-follow をつけることで、シンボリックリンクでも先まで参照してくれます。
お返事が遅くなり、大変申し訳ありません。
[root@centos5 ~]# ls -l /etc/httpd/modules
lrwxrwxrwx 1 root root 27 1月 10 22:14 /etc/httpd/modules -> ../../usr/lib/httpd/modules
シンボリックリンクであることがわかりました。
また、findの仕様も教えていただきありがとうございます。
これで、解決しました。
No.2
- 回答日時:
> 上記コマンドのコマンドの構文が不適切だからなのか。
findはデフォルトでシンボリックリンクを辿りません。
(おそらく無限ループになるのを避けるための仕様)
/etc/httpd/modulesは/usr/lib/httpd/modulesへの
シンボリックリンクになっていませんか?
> こちら、上記2ファイルを抽出するfindの構文を教えて頂けないでしょうか。
-Lオプションを指定してみてください。
返事が遅くなり申し訳ありません。
>/etc/httpd/modulesは/usr/lib/httpd/modulesへの
シンボリックリンクになっていませんか?
シンボリックリンクとなっておりました。
なので、findで上記ファイルが抽出されない理由も納得しました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- 英語 「名詞 of 名詞」において、どちらも同一人物が主体となったり所有する名詞の適切な各限定詞について 2 2022/08/18 11:32
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- UNIX・Linux ブレース展開の使い方での質問です 2 2023/07/15 16:06
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
chownで所有権の変更ってrootし...
-
Linuxでユーザ権限の確認コマンド
-
CUIでの、$(ドルマーク)の使...
-
sudo: npm: コマンドが見つかり...
-
Linuxがパスワードを認識しなく...
-
ubuntuのchmodでルートディレク...
-
.bash_historyについて
-
SONYの音楽ソフト「x-アプリ」...
-
TOPコマンドで表示するCPU使用...
-
Dirコマンドでフォルダ内ファイ...
-
エクセルの表にヘンな枠が・・・
-
スクリプトのエラー「unexpecte...
-
テキストファイルから最終行の抽出
-
batである文字列内に特定の文字...
-
Linux環境 grepで改行コード(CR...
-
プロセス、サービス、デーモン...
-
ラズパイで『’test.service’をs...
-
bashでシングルクォート内の変...
-
tar.bz2ファイルのインストール...
-
コマンドプロンプト Windows
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドの-pオプションにつ...
-
<自分が所有者のファイルの所...
-
TeraTermで操作する際の設定に...
-
vi使用後、「vimiinfoが保存...
-
Linuxでユーザ権限の確認コマンド
-
リモートで使うとuseraddが使え...
-
chownで所有権の変更ってrootし...
-
[CentOS7] ユーザー(root,管理...
-
sudo: npm: コマンドが見つかり...
-
ユーザをwheelグループに追加す...
-
CUIでの、$(ドルマーク)の使...
-
Linuxメールサーバのメールアド...
-
ubuntuのchmodでルートディレク...
-
smbpasswd 一括登録
-
Linuxでsudo su - って何のコマ...
-
root権限でも『Permission deni...
-
Ubuntuで、suとsudoの違いが分...
-
一般ユーザーでログインできな...
-
別ユーザでのコマンド実行(root...
-
linux(redhat9)の文字化けを直...
おすすめ情報