ディレクトリ内のすべてのシンボリックリンクのクエリ

ディレクトリ内のすべてのシンボリックリンクのクエリ

HP-UX ***B.11.31 U ia64*****無制限のユーザーライセンス。

$ ls -al
10 May  9  2011 HORCM -> /opt/HORCM
8 May  9  2011 bin -> /usr/bin
0 Mar 29  2012 core
Feb 18 05:36 dev

リンクを介して移動されるディレクトリがわかっている場合は、リンク名とリンクの場所(リンクがある場所)をどのように一覧表示しますか?これがディレクトリリンクにのみ適用されるかどうか疑問に思います。そのため、HORCM上記のコードにはディレクトリ(ディレクトリ)のみを貼り付けました。

答え1

他の答えで述べたように、これを行うのは簡単ではありません。完全なファイルシステムを検索する必要があります。 1つの方法は次のとおりです。

find / -type l -ls 2>/dev/null | grep -P " -> .*HORCM$"

findすべてのリンクを検索して同様の形式で印刷するために使用されますls -dils。最後に検索したフォルダの完全な出力を見つけることができます。システムの検索に時間がかかることがあります。

答え2

単にファイルシステム全体でシンボリックリンクを検索し、そのリンクが何を指しているのかを確認する以外に、特定のディレクトリやその他のコンテンツを指すシンボリックリンクが何であるかを知る方法はありません。

関連情報