无法压缩旧操作系统的一些隐藏文件夹

无法压缩旧操作系统的一些隐藏文件夹

我正在尝试(在 Ubuntu 15.05 中)压缩一些与我的旧版本操作系统(Ubuntu 14.10)相关的文件夹。如果我尝试通过“右键单击 > 压缩”来压缩这些文件夹,则会出现以下错误:

在此处输入图片描述

我尝试使用其他工具(如 tar、7z 和 zip)进行压缩,但没有结果。

当我尝试使用命令行执行相同操作(以便生成任何错误消息)时,吸收了以下内容:

$ zip -r install_files.zip ./install_files/*
zip warning: name not matched: ./install_files/adobe/Acrobat/9.0/Cert/curl-ca-bundle.crt
zip warning: name not matched: ./install_files/cache/plainbox/sessions/last-session
zip warning: name not matched: ./install_files/config/pulse/9dd80433128ff55181cc339354be9510-runtime

我还将这些文件夹重命名为“foo”,将“.foo”改为“foo”,但没有用。我无法理解这些警告信息,在这方面有什么帮助吗?

答案1

需要压缩的文件夹中包含符号链接,如果缺少符号链接的目标,则压缩操作将失败。

符号链接:符号链接是一种特殊类型的文件,它以绝对路径或相对路径的形式包含对另一个文件或目录的引用,并影响路径名解析。读取或写入符号链接命名的文件的程序将表现得像直接在“目标”上操作一样。

“目标”:是符号链接以文本字符串的形式包含的文件或目录,操作系统会自动解释并跟踪为路径。

如果在这种情况下需要压缩,那么我们可以使用命令行并提供选项来包含“符号链接”本身而不是目标。例如,在“zip”的情况下,在命令中使用“--symlink”。

相关内容