macOS 打出来的 tar 包,Linux 常见告警

问题描述:
当你在 macOS 上创建 tar 包时,默认会包含 macOS 的扩展属性(extended attributes),而 Linux 系统不识别这些属性,所以会产生警告。

解决方案
创建 tar 包时排除扩展属性
方法一:使用 COPYFILE_DISABLE 环境变量

COPYFILE_DISABLE=1 tar -czvf archive.tar.gz /path/to/files

命令解释:

  • COPYFILE_DISABLE=1:设置环境变量,指示 tar工具忽略 macOS 特有的扩展属性(如 ._文件)。
  • tar -czvf …:正常的打包压缩命令。

]效果:生成的 archive.tar.gz是一个纯净、跨平台兼容的归档文件,可以在任何标准 Linux 或 Unix 系统上无警告解压。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐