标签: unix
如何检查目录中的任何符号链接是否正在引用文件 - 我想删除除符号链接和引用文件之外的所有其他文件。有没有直接的命令来检查或解决这个问题?
答案 0 :(得分:0)
如果符号链接位于同一目录或众所周知的目录中,那将很容易。只需检查其他文件是否共享同一个inode ls -d1Li。
ls -d1Li
否则,没有直接的方法来知道任何给定文件是否存在符号链接。即使浏览所有已安装的文件系统也不可靠,因为链接可能存在于当前未安装的文件系统上,也可能存在于远程访问文件的远程机器上(NFS,CIFS等)。