我将大量 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,然后用存档管理器检查它时,似乎符号链接实际上已经填充了目标目录的内容,而目标目录是空的。
希望这可以帮助。