ubuntu 14.04:如何压缩具有符号链接的目录?

ubuntu 14.04:如何压缩具有符号链接的目录?

我有一个 3.5GB 大小的 php 项目,其中有多个文件的符号链接。我想将其压缩并从我的 ubuntu 14.04 笔记本电脑备份到 Windows 10 PC。每当我将其制作成 zip 文件并在 PC 中备份时,当我将项目的备份 zip 文件从 Windows PC 复制回笔记本电脑并解压缩时,符号链接就不存在了,而是显示为普通的 php 文件。 带有符号链接的图像

无符号链接的图像

第一张图片带有符号链接,第二张图片没有符号链接。压缩大文件夹的正确方法是什么,这样我就不会丢失任何符号链接?

答案1

实际上,简单搜索就能找到答案。Ubuntu 附带的标准 zip 实用程序 (Info-ZIP) 附带一个选项,允许将符号链接存储为符号链接。默认情况下,符号链接被取消引用,即链接到的实际文件包含在 zip 中,正如您所体验到的。该命令可能看起来像:( zip --symlinks -r foo.zip foo/ 归功于服务器故障地点)

您可以考虑使用压缩的 tar 存档格式来完成此任务。tar 存档格式在设计上支持 Linux 文件系统功能,包括符号链接、文件权限,而 zip 最初起源于 MS Windows 环境。

相关内容