Unix检查是否有任何符号链接引用的文件



如何检查文件是否被目录中的任何符号链接引用-我想删除除符号链接和引用文件之外的所有其他文件。是否有任何直接的检查命令或解决方法?

如果符号链接在同一目录或已知目录中,这将很容易。只需检查是否没有其他文件共享相同的inode ls -d1Li

否则,就无法直接知道是否存在到任何给定文件的符号链接。即使是浏览所有已安装的文件系统也不可靠,因为链接可能存在于当前未安装的文件系上,或者存在于远程访问文件的远程机器上(NFS、CIFS等)。

最新更新