Unix检查任何符号链接引用的文件
如何检查目录中的任何符号链接是否引用了文件-我想删除除符号链接和引用文件之外的所有其他文件。是否有任何直接命令来检查或解决方法来执行此操作?如果符号链接位于同一目录或已知目录中,则很容易。只需检查是否没有其他文件共享相同的inodeUnix检查任何符号链接引用的文件,unix,Unix,如何检查目录中的任何符号链接是否引用了文件-我想删除除符号链接和引用文件之外的所有其他文件。是否有任何直接命令来检查或解决方法来执行此操作?如果符号链接位于同一目录或已知目录中,则很容易。只需检查是否没有其他文件共享相同的inodels-d1Li 否则,无法直接知道是否存在指向任何给定文件的符号链接。即使探索所有已装载的文件系统也不可靠,因为链接可能存在于当前未装载的文件系统上,或者存在于远程访问文件的远程计算机上(NFS、CIFS等) 它位于同一目录中,并且当引用的文件更新到同一文件夹中的当前
ls-d1Li
否则,无法直接知道是否存在指向任何给定文件的符号链接。即使探索所有已装载的文件系统也不可靠,因为链接可能存在于当前未装载的文件系统上,或者存在于远程访问文件的远程计算机上(NFS、CIFS等) 它位于同一目录中,并且当引用的文件更新到同一文件夹中的当前->7.1(符号链接到新文件,删除到旧文件的链接)时,引用的文件位于同一文件夹中,例如“当前->7.0”,我想删除不再链接的旧文件&这种情况经常发生,因此需要在不删除所需文件的情况下清理空间…对此有何建议?..@user1534373建议:停止使用符号链接。改为使用硬链接,并删除链接计数小于2的文件