2012-07-18 83 views

回答

0

如果符号链接位于相同的目录或众所周知的目录中,那很容易。只要检查是否没有其他文件共享相同的inode ls -d1Li

否则,没有直接的方法可以知道任何给定文件是否存在符号链接。即使探索所有已安装的文件系统也不可靠,因为链接可能存在于当前未安装的文件系统上,或者存在于远程访问远程文件(NFS,CIFS等)的计算机上。

+0

它的在同一目录中,并且该文件被用于例如 本简称 - > 7.0 当refered文件更新其 本 - > 7.1(符号链接到新的文件,删除链接到旧的一个)在 我想删除不再链接的旧文件,并且这种情况经常发生,因此需要清除空间而不删除所需的文件...对此有何建议? – user1534373 2012-07-18 12:14:01

+0

@ user1534373建议:停止使用符号链接。改为使用硬链接,并删除链接计数<2的文件 – 2012-07-18 14:54:30