命令与包管理65 条

tar 打包与解包

归档事实标准:-c 创建、-x 解包、-t 列表,配合 z/xz 压缩;备份脚本里用 -C 切目录、--exclude 排除缓存目录。

信创系统运维速查系统更新于 2026-10-12
常用czf 打包 / xzf 解包 / tf 列表
位置-C 目录 指定起点
排除--exclude=pattern(可多次)

典型用法

典型用法
tar czf app-$(date +%F).tgz -C /data app --exclude='app/cache'
tar tzf app-2026-10-12.tgz | head
tar xzf app-2026-10-12.tgz -C /restore
gzip 通用性好、xz 压缩率高但更耗 CPU;跨系统交换优先 tgz。

易错点

  • 用绝对路径打包会带前导斜杠警告,恢复时易覆盖系统路径;进目录用相对路径
  • 解包前先 tar tf 看内容,避免覆盖同名文件或解开不受信任的归档

数据来源与参考

  • GNU tar 手册
  • 各发行版备份指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌