当前位置: 首页 > article >正文

github release页面的zip和tar.gz有什么区别?

文本内容:一致

如果被打包的内容都是文本文件,那么通常 .zip 和 .tar.gz 内容完全一致

例如 cereal 库是 header-only 库,提供一堆头文件

https://github.com/USCiLab/cereal/releases/tag/v1.3.2

对比 .zip 和 .tar.gz, beyond compare 显示完全一致
在这里插入图片描述
换行符也是一样的
在这里插入图片描述

二进制:权限可能不同

  • TAR.GZ 完整保留 Unix 文件权限、符号链接、时间戳
  • ZIP 对 Unix 文件属性支持有限

一个例子:FFmpeg 编译后的产物里,有符号链接文件。 如果是在 Windows 系统上,交叉编译到 linux-arm64 平台,并且需要用到 FFmpeg 的库文件, 而 Windows 并能很好的支持符号链接文件, 就会比较棘手。 需要在解压阶段, 处理好符号链接文件。


http://www.kler.cn/a/539853.html

相关文章:

  • 字符串高频算法:无重复字符的最长子串
  • vscode设置保存时自动缩进和格式化
  • 如何在Vscode中接入Deepseek
  • CSS 相关知识
  • kubernetes 集群命令行工具 kubectl
  • deepseek API开发简介
  • linux 中毒 脚本 .system 服务器中毒占用CPU,进程名称.system
  • SQLAlchemy 的内存消耗
  • React 第二十三节 useTransition Hook 的使用注意事项详解
  • Vue笔记(六)
  • verilog练习:i2c slave 模块设计
  • 链表(LinkedList) 1
  • 基于HTML5 Canvas 和 JavaScript 实现的烟花动画效果
  • 2.6 寒假训练营补题
  • oracle-函数-concat(c1,c2)
  • Linux下Gufw防火墙安装指南
  • Java入门与进阶指南
  • 小哆啦探秘《JavaScript高级程序设计》
  • 力扣动态规划-25【算法学习day.119】
  • Versal - Petalinux 2024.2(下载与安装+VD100+安装JupyterLab+SD卡分区+SDT流程)
  • 机器学习数学公式推导笔记
  • 2025清华:DeepSeek从入门到精通.pdf(附下载)
  • vscode中使用code-runner插件运行c程序语法报错code: 1
  • MyBatis的工作流程是怎样的?
  • Spring Boot Actuator使用
  • AI时代医疗大健康微服务编程提升路径和具体架构设计