一个简短的问题:是否有可能列出所有的符号链接到一个目录,而不是在整个文件系统上运行查找?
背景:我有一个包含很多不同版本的库的目录,我想做一些清理工作,并删除任何项目中没有使用的版本。
谢谢,Mathias
很不幸的是,不行。 有关符号链接的所有信息都存储在符号链接本身中,因此不可能在没有扫描整个文件系统的情况下find它。
你可以这样的东西:
find / suspected / symlink / locations -type l -exec ls -l {} \; | grep'SimlinkTargetDirectory'
ls -F会列出所有的东西,但会给你一个关于文件types的可视化指示。 这有用吗?