我的服务器上有一个文件夹,有许多符号链接(symbolic link)指向该文件夹。我已经创建了一个新文件夹,我想更改所有这些符号链接(symbolic link)以指向新文件夹。我曾考虑用指向新文件夹的符号链接(symbolic link)替换原始文件夹,但似乎如果我继续这种做法,它可能会很快变得非常困惑。
我一直在做的是手动更改符号链接(symbolic link)以指向新文件夹,但我可能错过了几个。
有没有办法检查是否有任何符号链接(symbolic link)指向特定文件夹?
最佳答案
我会使用 find 命令。
find . -lname /particular/folder
这将递归地在当前目录中搜索到 /particular/folder
的符号链接(symbolic link)。请注意,它只会找到绝对符号链接(symbolic link)。可以使用类似的命令来搜索所有指向名为“文件夹”的对象的符号链接(symbolic link):
find . -lname '*folder'
从那里你需要清除任何误报。
https://stackoverflow.com/questions/100170/