by shigemk2

当面は技術的なことしか書かない

シンボリックリンクからの被参照

特定のファイルがシンボリックリンクを貼られているかどうかを知りたい。

ポイントはfind -type lとreadlink

find -type l でシンボリックリンクのファイルを探す。readlinkでリンク元を探す。

find <検索対象のディレクトリ> -type l | while read LINK; do
readlink "$LINK" | grep -Fx <検索対象のファイル> >/dev/null && echo "$LINK"
done

シンボリックリンクからの被参照を調べたい 【OKWave】