linux - 有没有办法检查是否有指向目录的符号链接(symbolic link)?

我的服务器上有一个文件夹,有许多符号链接(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/

相关文章:

linux - ELF文件格式中的section和segment有什么区别

linux - 重新加载 Flash 17 次会导致错误 #2046 并需要重新启动浏览器

python - Python 3.3+ 中的包不需要 __init__.py

android - 找不到构建工具修订版 21.1.1 - sdk 已更新

python - 用python练习BDD

python - 不区分大小写 'in'

linux - 如何在 Unix 系统上编辑二进制文件

python - 如何使用列表中的键和默认为零的值创建字典?

python - set() 是如何实现的?

linux - 如何为输出添加行号,提示行,然后根据输入进行操作?