Symlink

查找所有具有指向它們的符號連結的目錄/文件?

  • December 13, 2015

我處於想要刪除一些雜物的情況,但可能有一些符號連結指向雜物,所以我不想刪除這些目標。

是否有命令或一些開關可以告訴我哪些文件和目錄有指向它們的符號連結?就我而言,我只關心特定目錄第一級中的文件/目錄(即沒有遞歸),但通用命令將來可能會有用。

文件不會跟踪指向它的符號連結。相反,在樹下搜尋符號連結並找出它們指向的文件/目錄readlink

find -type l -exec readlink -e -- "{}" \+ | sort | uniq

由於find的預設行為是遞歸,這將適用於任意深度。

引用自:https://unix.stackexchange.com/questions/249144