maff Asked: 2010-04-15 09:38:48 +0800 CST2010-04-15 09:38:48 +0800 CST 2010-04-15 09:38:48 +0800 CST 列出目录上的所有符号链接 772 一个简短的问题:除了在整个文件系统上运行查找之外,是否可以将所有符号链接列出到目录中? 背景:我有一个包含许多不同版本的库的目录,我想做一些清理工作并删除未在任何项目中使用的版本。 谢谢, 马蒂亚斯 linux find symlink 3 个回答 Voted Best Answer Ignacio Vazquez-Abrams 2010-04-15T09:49:06+08:002010-04-15T09:49:06+08:00 抱歉不行。有关符号链接的所有信息都存储在符号链接本身中,因此如果不扫描整个文件系统就不可能找到。 gravyface 2010-04-15T09:59:37+08:002010-04-15T09:59:37+08:00 你可以这样: 查找 /suspected/symlink/locations -type l -exec ls -l {} \; | grep 'SimlinkTargetDirectory' sinping 2010-04-15T10:31:28+08:002010-04-15T10:31:28+08:00 ls -F 将列出所有内容,但会直观地指示文件的类型。那有用吗?
抱歉不行。有关符号链接的所有信息都存储在符号链接本身中,因此如果不扫描整个文件系统就不可能找到。
你可以这样:
查找 /suspected/symlink/locations -type l -exec ls -l {} \; | grep 'SimlinkTargetDirectory'
ls -F 将列出所有内容,但会直观地指示文件的类型。那有用吗?