我更改了卷名,并且我的系统中(至少)有几十个(现在损坏的)符号链接(symbolic link)。
如何轻松找到与我的旧卷名匹配的所有符号链接(symbolic link)?
假设我的旧卷名为“OldVolume”,新卷名为“NewVolume”。
我假设它将是以下的某个版本:
find / -type l -ls
最佳答案
find . -type l | (while read FN ; do test -e "$FN" || ls -ld "$FN"; done)
会找到损坏的符号链接(symbolic link)。要限制输出,您可以将上面的内容简单地通过管道传输到 grep 中:
find . -type l | (while read FN ; do test -e "$FN" || ls -ld "$FN"; done) | \
grep OldVolume
关于linux - 如何找到链接到重命名卷的所有符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7047641/