2011-01-07 7 views
2

Solarisの特定のディレクトリを指すすべてのシンボリックリンクを一覧表示する方法はありますか。特定のディレクトリを指すシンボリックリンクと場所を一覧表示します。

私はルートディレクトリでgrepコマンドを使用しました。これは非常に遅いです。

他の選択肢をご提案ください。

+0

私はusinfは-type lオプション – ajreal

+0

を使用して記入してくださいtype lオプションでfindを使用しました。しかし、それは私の目的を否定しているので、私はどの領域も排除しませんでした。 –

答えて

2

シンボリックリンクは単方向であり、各リンクファイルに「完全に含まれています」 - 別のリンクリストやリバースリンクはありません。findを使用する必要があります。

私はfind/-type lを使用して、シンボリックリンクであるファイルのみを検索するように 'find'を制限するとします。

あなたのディレクトリについてのリンクが含まれていない領域を削除するように検索を制限しましたか?

+0

でSoalrisでコマンドを見つけていた 'find'あなたが –

2

あなたは、このコマンドを使用し、あなたが探しているディレクトリでTARGETDIRを置き換えることができます。

TARGET=targetdir; find . -type l -exec ls -l {} \; | grep -- "-> $TARGET";