ベストアンサー1
以下を使用して、すべてのシンボリックリンクを見つけることができます。
find / -type l
ディスク上の各場所にアクセスするには、rootとして実行する必要があるかもしれません。
これを拡張してリンクへのフルパスを取得し、削除したいターゲットディレクトリにそれらを出力できる必要readlink -f
があります。grep
find / -type l -exec readlink -f {} + | grep -F /dir2
find / -type l -printf '%l\n'
取得する相対リンクがターゲット../tmp/xyz
ディレクトリを指す可能性がありますが、完全に拡張されていないため一致しないため、使用すると機能しません。