重新创build“迷失的”符号链接

由于将某些文件从Linux复制到Windows XP,然后再复制到Linux,元数据或任何将某些文件转换为符号链接的内容都已丢失。

所以例如,我有一个名为“example”的文件,它应该是一个到“../example2”的符号链接,而现在只是一个文本文件,说“../example2”。

有没有办法让这些文件重新进入正确的链接自动,或者我将不得不通过一个ln命令通过每一个?

恐怕你必须重新链接它们。 将来确保您尝试在类似的文件系统之间进行复制。

如果你仍然有原始的文件系统,你也许可以编写ln命令,但是这可能比它的价值更麻烦。

find / -type l -exec ls -l {} \; 

会find你所有的符号链接