我更改了一个卷名,我在整个系统中都有几十个(现在已损坏的)符号链接(至少)。
如何轻松找到与我的旧卷名匹配的所有符号链接?
我们假设我的旧卷名为“OldVolume”,而我的新卷名为“NewVolume”。
我认为它将是以下版本的某些版本:
find / -type l -ls
答案 0 :(得分:1)
find . -type l | (while read FN ; do test -e "$FN" || ls -ld "$FN"; done)
会找到你破损的符号链接。要限制输出,您可以简单地将上述内容输入grep:
find . -type l | (while read FN ; do test -e "$FN" || ls -ld "$FN"; done) | \
grep OldVolume