Linux压缩解压入门:tar、gzip、zip 三个命令一次吃透
Linux压缩解压入门tar、gzip、zip 三个命令一次吃透【免费下载链接】linux-tutorial:penguin: Linux教程主要内容Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本项目地址: https://gitcode.com/GitHub_Trending/lin/linux-tutorial升级要上了动手前得把 /var/www 整个目录打成压缩包丢进备份目录同事发来的源码包却是 .tar.gz你愣是没拆开。Linux压缩解压看着杂就是 tar、gzip、zip 三个工具各管一段——linux-tutorial 仓库里攒了不少实战。这篇按解包→备份→传文件走一遍每节只留能直接复制的最小命令集。概念钥匙打包和压缩是两码事先记住一点打包不等于压缩。tar 像行李箱把一堆文件和目录装进一个 .tar 文件体积一点没变gzip 像真空袋把单个文件压成 .gz体积肉眼可见地缩下去。.tar.gz 就是两者叠加先 tar 装好再 gzip 抽气。想明白这一句两个最常见的困惑就通了tar -cvf之后大小没变只用了行李箱没用真空袋。gzip 压不了目录真空袋一次只能装一个东西得先让 tar 把目录装进行李箱再整体压缩。记混的后果很具体对目录直接跑 gzip 会报错退出或者把一堆 .gz 散落一地到时候一个个还原更累。 解包场景.tar、.tar.gz、.tar.bz2 怎么拆拆包就看后缀纯 .tar 直接解.gz 加 -z.bz2 加 -j。生产环境里我习惯先用 -tvf 列一遍清单再动手免得文件解错地方# 先看包里有什么 tar -tvf source.tar.gz # 纯打包文件 tar -xvf package.tar # gzip 压的包-z 对应 gzip tar -zxvf source.tar.gz # bzip2 压的包-j 对应 bzip2 tar -jxvf package.tar.bz2参数拆开看-t 列清单、-x 解出、-v 显示过程、-f 指定包名。想解到别的路径在行尾追加 -C /目标/目录 即可。更多组合见仓库里的Linux 文件压缩和解压。 备份场景Linux目录压缩备份到指定路径日常把目录备份走一条 tar 就够。-c 建包、-v 显示过程、-f 定包名-z 走 gzip-j 走 bzip2# 打包 gzip包名带日期戳防覆盖 tar -zcvf /backup/app_$(date %Y%m%d).tar.gz /var/www/app # 磁盘紧张换 bzip2压得更小速度慢一截 tar -jcvf /backup/app_$(date %Y%m%d).tar.bz2 /var/www/app想精细控制程度gzip 的级别参数从 1 排到 9数字越小越快9 的压缩率最高默认 6 居中。注意 tar 压缩级别要写在包名后面另外 gzip 直接压会吃掉原文件想留原件就用 -c 把结果导出去# -1 求快-9 求小 gzip -1 quick.log gzip -9 archive.log # tar 调 gzip级别参数跟在包名后 tar -zcvf fast_backup.tar.gz -1 /data/logs # 保留原文件结果写入新文件 gzip -c big.log big.log.gz # 解压-d 或 gunzip 二选一 gunzip big.log.gz顺带一句-C 还能改变包内路径基准tar -zcvf /backup/x.tar.gz -C /var/www app包内不再带全盘绝对路径换机器恢复时更灵活。 跨平台场景zip 打包、排除文件、解压到指定目录给 Windows 同事发文件用 zip 最省事。两个参数最高频-r 递归进目录-x 排除不要的东西——日志和临时文件挡在外面包体干净还小一号# 递归打目录顺带排除日志和临时文件 zip -r project.zip src/ docs/ -x *.log *.tmp # 对方解压到指定目录-o 表示同名直接覆盖 unzip project.zip -d /tmp/recv/ # 不拆包先看清单大文件传完先验完整性 unzip -l project.zip unzip -t project.zipzip 默认会逐个列出文件名嫌吵就加 -q 安静处理。目录大到超过介质限制时分卷打每个卷 100MB收包方用同一条命令合回去# 分卷生成 project.zip.001、.002…… zip -s 100m -r project.zip /data/big/ # 合并把分卷并回一个完整包 zip -s 0 -r project.zip project.zip.001 实战脚本网站备份 自动保留最近 10 份这个脚本干两件事打一份带时间戳的备份再把超出最近 10 份的旧备份删掉存好丢进 crontab 就能长期跑#!/bin/bash # 备份站点目录自动清理只留最近 10 份 SRC/var/www/site DIR/backup Fsite_$(date %Y%m%d_%H%M).tar.gz tar -zcvf $DIR/$F $SRC ls -t $DIR/site_*.tar.gz | tail -n 11 | xargs -r rm -f -- echo backup done: $DIR/$F清理逻辑拆开看ls -t按时间从新到旧排tail -n 11取第 11 份往后xargs -r保证列表为空时什么都不做避免误删。仓库里还有一个同类案例系统快照报告脚本 也是拿 tar 把系统关键信息打包归档的。⚡ 常见坑.tar.xz、认不出的格式、赶时间包是 .tar.xz。那是 xz 压的参数是大写 -J别和小写 -jbzip2搞混# xz 压缩包注意大写 tar -Jxvf package.tar.xz后缀见所未见不知道是什么。先用 file 命令问它真实身份再决定用什么拆file mystery.bin赶时间速度优先。把级别降到 1 就行gzip -1、zip -r -1或 tar 包名后追加 -1。同一份数据1 级和 9 级的耗时能差出几倍空间紧张才值得上 9。命令速查表需求命令打包不压缩tar -cvf pack.tar dir/打包 gziptar -zcvf pack.tar.gz dir/打包 bzip2tar -jcvf pack.tar.bz2 dir/解 .tar.gztar -zxvf pack.tar.gz解 .tar.bz2tar -jxvf pack.tar.bz2解 .tar.xztar -Jxvf pack.tar.xz只看包内清单tar -tvf pack.tar.gz解压到指定目录tar -zxvf pack.tar.gz -C /tmp/out/gzip 保留原文件gzip -c a.txt a.txt.gz解压 gzgunzip a.txt.gzzip 递归 排除文件zip -r a.zip dir/ -x *.logzip 解压到指定目录unzip a.zip -d /tmp/out/zip 完整性测试unzip -t a.zip把打包和压缩分开理解之后参数其实不用死记看后缀选工具-z/-j/-J 对号入座就行。更细的参数组合和边界情况可以翻 linux-tutorial 仓库的Linux 命令大全继续练手。【免费下载链接】linux-tutorial:penguin: Linux教程主要内容Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本项目地址: https://gitcode.com/GitHub_Trending/lin/linux-tutorial创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

brpc 内置指标查询指南:通过 /vars 监控 bvar 计数器与延迟分位数

brpc 内置指标查询指南:通过 /vars 监控 bvar 计数器与延迟分位数

RPC框架后端微服务网络通信 【免费下载链接】brpc brpc is an Industrial-grade RPC framework using C Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means &…

2026/9/23 15:02:56 阅读更多 →
3个血泪坑:图解慕容雪配置报错,环境卡半天全因它

3个血泪坑:图解慕容雪配置报错,环境卡半天全因它

3个血泪坑:图解慕容雪配置报错,环境卡半天全因它 刚接手新项目,导入依赖后终端直接转圈卡死,报错信息长得像乱码。这种配置环境就卡半天的经历,谁懂?别急,今天不整虚的,直接上 图解原理…

2026/9/23 15:44:53 阅读更多 →
后盖新手避坑:3个致命错误让你多花1万块

后盖新手避坑:3个致命错误让你多花1万块

后盖新手避坑:3个致命错误让你多花1万块 官方文档那厚厚几百页,翻两页就头晕,核心逻辑反而被淹没在细节里。很多新手一上来就照着 Wiki 里的伪代码硬写,结果在真机上跑崩了,还得自己慢慢猜哪里出了问题。 这就是典型的 新手避坑…

2026/9/23 15:44:39 阅读更多 →

最新新闻

全大核速查手册:5分钟搞定版本升级API变更痛点

全大核速查手册:5分钟搞定版本升级API变更痛点

全大核速查手册:5分钟搞定版本升级API变更痛点 版本升级后 API 全变了,文档像天书,代码跑不起来?别慌,这份【全大核】速查手册就是为你准备的救命稻草。 入口定位:为什么你的代码在升级后崩溃…

2026/9/23 15:47:23 阅读更多 →
大麦抢票脚本从零上手:10分钟装好环境、抄对配置、跑通首次下单

大麦抢票脚本从零上手:10分钟装好环境、抄对配置、跑通首次下单

大麦抢票脚本从零上手:10分钟装好环境、抄对配置、跑通首次下单 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase ticket-purchase 是一个…

2026/9/23 15:47:22 阅读更多 →
2026美容院管理系统软件哪个好,选购常见误区盘点

2026美容院管理系统软件哪个好,选购常见误区盘点

小编近来跟几位开美容院的朋友聊天,发现一个挺有意思的现象。大家买系统的时候都挺认真,对比功能、比价格、看演示,但上线之后真正用起来的却没几个。先看一组数据。艾媒咨询发布的《2025-2026年中国美容美发行业大数据研究报告》显示&#x…

2026/9/23 15:47:22 阅读更多 →
【回眸】GLM 5.3 Flash 批量处理实战指南

【回眸】GLM 5.3 Flash 批量处理实战指南

在实际的软件开发与业务落地过程中,我们常常会遇到一种尴尬的局面:业务逻辑已经跑通,但大量重复性的文本处理工作却成了瓶颈。无论是电商运营需要为成千上万个 SKU 撰写差异化的商品描述,还是客服团队面对如山般的工单急需自动归类…

2026/9/23 15:47:22 阅读更多 →
3个避坑技巧搞定环境保护ppt模板与高频面试题

3个避坑技巧搞定环境保护ppt模板与高频面试题

3个避坑技巧搞定环境保护ppt模板与高频面试题 看了一堆教程还是不会写项目?别慌,很多开发者卡在“环境配置”和“逻辑闭环”上。就像你找 环境保护ppt模板 时,总想直接套用,结果代码跑不通。其实, 高频面试题…

2026/9/23 15:47:22 阅读更多 →
3种文字云时钟手写实现对比:API大改后如何不踩坑

3种文字云时钟手写实现对比:API大改后如何不踩坑

3种文字云时钟手写实现对比:API大改后如何不踩坑 版本升级后 API 全变了?别慌。 做前端可视化最头疼的不是写不出来,而是上周还跑通的代码,今天换个库版本直接报错。 手写实现 文字云时钟,就是为了解决这个痛点。 一、…

2026/9/23 15:46:22 阅读更多 →

日新闻

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A…

2026/9/23 0:00:23 阅读更多 →
2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我 刚把开发环境的显示器从1080P换到2K,跑老项目直接报错,版本升级后 API…

2026/9/23 0:01:25 阅读更多 →
3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点 官方文档翻了三遍还是云里雾里?别急,美眉图在实战项目中常被用来做数据可视化,但它的原理比你想的简单。今天咱们直接上手,用一个完整的小项目把美眉图跑通,不再死磕那些冗长的理论说明。…

2026/9/23 0:01:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/23 9:53:40 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/23 9:53:40 阅读更多 →