tar:无法创建符号链接:文件存在

tar:无法创建符号链接:文件存在

我将大量 GB 的文件备份到 myproject.tar.gz 中,压缩成功且无错误。现在,我想将所有文件解压到“myprojects”文件夹中。

adan@adan-Latitude-D630:~$ tar zxf myproject.tar.gz  -C myprojects/
tar: myproject/androidsource/prebuilts/ndk/current: Cannot create symlink to ‘8’: File exists
tar: myproject/androidsource/uboot/include/configs/amlogic:  Cannot open : File exists
tar: Exiting with failure status due to previous errors

这是我第一次解压,文件夹是空的,我确定解压时“myprojects”文件夹中不存在该文件,为什么会出现这些错误?如何解压我的备份文件而不出现错误?我可以忽略它而不会造成任何损害吗?

感谢您的帮助。

答案1

我发现的解决方案是不使用 Gnome 包管理器,而是使用终端命令:

tar -czf myproject.tar.gz myoriginalproject

然后,您应该能够像在问题中那样解压 tarball,但不会出现那些令人讨厌的错误。

这似乎是 Gnome 软件包管理器的一个问题。当我用它创建一个 tarball,然后用存档管理器检查它时,似乎符号链接实际上已经填充了目标目录的内容,而目标目录是空的。

希望这可以帮助。

相关内容