findを使用して特定のファイルパターンを指すシンボリックリンクを見つける

findを使用して特定のファイルパターンを指すシンボリックリンクを見つける

さまざまなシンボリックリンクを含む複数のディレクトリがあります。私はシンボリックリンクが指す場所に基づいて検索(または他のプログラム)を探したいと思います。たとえば、現在は次のように動作します。

└─(11:05:%)── 抜け出します
lrwxrwxrwx 1ダイヤルアウト9 2010-11-03 11:05 slink -> /opt/file
└─(11:05:%)── find / -name 'ファイル'

これが私がしたいことです。

└─(11:05:%)──見つかった - 名前は「ファイル」です。
/slink -> /opt/ファイル

ベストアンサー1

find . -L -name 'file'

-Lは、人によると、このファイルの属性を取得するシンボリックリンクに従うことを意味します。または、次のように書くことができます。

find . -lname 'file'

2番目のオプションは、切断されたリンクに関するものです。

おすすめ記事