由于将一些文件从 Linux 复制到 Windows XP,然后再复制到 Linux,将一些文件转换为符号链接的元数据或任何内容都丢失了。
例如,我有一个名为“example”的文件,它应该是指向“../example2”的符号链接,但现在只是一个名为“../example2”的文本文件。
有没有办法可以自动将这些文件重新放到正确的链接中,或者我必须使用 ln 命令检查每一个文件?
答案1
恐怕您必须重新链接它们。将来请确保您尝试在类似的文件系统之间进行复制。
如果您仍拥有原始文件系统,您也许能够编写 ln 命令脚本,但这可能会带来更多的麻烦。
find / -type l -exec ls -l {} \;
将找到所有符号链接。