Bash:查找特定文件存在哪些符号链接
Bash: Find which symbolic links exists to a specific file
给定文件系统中某处的文件,我能否找出指向该文件的符号 links 存在?
这样做的目的是确定文件是否可以成功删除,或者删除文件是否会留下一堆死符号 links。
如果您在包含符号文件 link 的目录中执行 "ls -l",ls 命令将显示 link 的位置。我正在寻找相反的东西,它正在获取指向特定文件的文件系统周围的符号 links 列表。
例如:
$ ls --optionToFindSymLinks? ./thefile.txt
/home/user/dir/file.txt -> ./thefile.txt
/home/otheruser/dir/file2.txt -> ./thefile.txt
2 symbolic links found
我意识到卸载的文件系统可能包含我无法找到的 link,但这对我来说不是问题。
编辑:尝试澄清
没有反向搜索。你必须自己做这项工作。获取系统中所有符号链接的列表,并检查其中哪些指向您感兴趣的文件。
给定文件系统中某处的文件,我能否找出指向该文件的符号 links 存在?
这样做的目的是确定文件是否可以成功删除,或者删除文件是否会留下一堆死符号 links。
如果您在包含符号文件 link 的目录中执行 "ls -l",ls 命令将显示 link 的位置。我正在寻找相反的东西,它正在获取指向特定文件的文件系统周围的符号 links 列表。
例如:
$ ls --optionToFindSymLinks? ./thefile.txt
/home/user/dir/file.txt -> ./thefile.txt
/home/otheruser/dir/file2.txt -> ./thefile.txt
2 symbolic links found
我意识到卸载的文件系统可能包含我无法找到的 link,但这对我来说不是问题。
编辑:尝试澄清
没有反向搜索。你必须自己做这项工作。获取系统中所有符号链接的列表,并检查其中哪些指向您感兴趣的文件。