macOS 打出来的 tar 包,Linux 常见告警(tar 包里带了 macOS 的扩展属性(xattr))

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

问题描述:

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

解决方案

创建 tar 包时排除扩展属性

方法一:使用 COPYFILE_DISABLE 环境变量

bash 复制代码
COPYFILE_DISABLE=1 tar -czvf archive.tar.gz /path/to/files

命令解释:

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

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

相关推荐
林姜泽樾1 天前
linux入门第五章,mkdir、touch详解
linux·运维·服务器
木子欢儿1 天前
在 Debian 13(以及 12)上安装和配置 tightvncserver 并让普通用户使
运维·前端·debian
ol木子李lo1 天前
Linux 命令备忘录
linux·运维·服务器·windows·编辑器·ssh·bash
2501_918126911 天前
stm32能刷什么程序?
linux·stm32·单片机·嵌入式硬件·学习
第七序章1 天前
【Linux学习笔记】git三板斧
linux·运维·服务器·笔记·git·学习
礼拜天没时间.1 天前
Node.js运维部署实战:从0到1开始搭建Node.js运行环境
linux·运维·后端·centos·node.js·sre
一只自律的鸡1 天前
【Linux系统编程】文件IO 标准IO
linux·运维·服务器
EverydayJoy^v^1 天前
Linux Shell 高级编程(2)——sed
linux·运维·服务器
小义_1 天前
【Kubernetes】(二)k8s基础
linux·云原生·k8s
清水白石0081 天前
《解锁 Python 潜能:从异步基石到 pytest-asyncio 高级测试实战与最佳实践》
运维·python·pytest