linux archive怎么解压,有哪些常用命令

Linux 归档的核心答案是:tar 命令是绝对主力,搭配 gzip、bzip2 或 xz 就能同时完成打包和压缩,这是 Linux 环境下最通用、最可靠的归档方案,没有之一。

Linux archive 命令怎么用:从入门到实战

刚接触 Linux 时,面对一堆后缀 .tar、.tar.gz、.zip 的文件,很容易发懵,其实它们本质都是“归档包”,只是压缩算法和工具不同,下面直接拆解用法,让你看完就能上手。

Linux教程之压缩文件(tar,zip,7z,rar,gzip,bzip2)
加载中
Linux教程之压缩文件(tar,zip,7z,rar,gzip,bzip2)

创建归档:tar 的三种常用写法

  • 纯打包,不压缩:tar -cvf archive.tar /path/to/dir
    参数 -c 创建,-v 显示过程,-f 指定文件名,输出 .tar 文件,体积不变但便于传输。
  • 打包并 gzip 压缩:tar -czvf archive.tar.gz /path/to/dir
    多了一个 -z,自动调用 gzip 压缩,这是最常用的组合,兼容性极好。
  • 打包并 bzip2 压缩:tar -cjvf archive.tar.bz2 /path/to/dir
    参数 -j 换用 bzip2,压缩率更高但速度稍慢,适合大文件归档。
  • 打包并 xz 压缩:tar -cJvf archive.tar.xz /path/to/dir
    参数 -J 使用 xz,压缩率最高,但解压时间也最长,适合长期存档。

解压归档:看到后缀选参数

解压比创建更简单,记住一个通用命令:tar -xvf archive.tar,然后根据压缩格式追加参数:

  • .tar.gz 或 .tgz:tar -xzvf archive.tar.gz
  • .tar.bz2:tar -xjvf archive.tar.bz2
  • .tar.xz:tar -xJvf archive.tar.xz
  • 如果只记得后缀,直接 tar -xvf archive.tar 后加对应参数,或干脆用 tar -xaf archive.tar(自动识别格式,但部分旧版不支持)。

查看归档内容而不解压

tar -tvf archive.tar.gz
参数 -t 列出文件列表,不会解压到硬盘,配合 grep 可以快速筛选:tar -tvf archive.tar.gz | grep "keyword"

linux archive怎么解压,有哪些常用命令

。

Linux 归档文件格式对比:tar.gz vs tar.bz2 vs zip

很多人纠结到底用哪种格式,这取决于你的场景和需求,下面从压缩率、速度、兼容性三个维度对比。

压缩率与速度实测参考

格式 典型压缩率(相对原大小) 压缩速度 解压速度 适用场景
tar.gz 40%-50% 快 快 日常备份、软件分发
tar.bz2 30%-40% 较慢 中等 长期存档、节省空间
tar.xz 20%-30% 慢 快 冷备份、极限压缩
zip 50%-60% 中等 快 跨平台传输、Windows 协作

程序员更爱 tar.gz,因为 gzip 在速度和压缩率之间平衡得最好,且几乎所有 Linux 发行版都原生支持。 而 zip 格式虽然跨平台,但 Linux 下默认不带 zip 命令,需要额外安装,zip 无法保留文件权限、软链接等 Unix 属性。

什么时候该选 zip?

  • 文件需要传给 Windows 同事,且对方不熟悉解压 tar,涉及大量小文件,zip 的固实压缩效率不如 tar.gz,但胜在对方能直接双击打开。
  • 使用场景:公司内部跨平台资料交换,交付给客户的是文档而非系统文件。

Linux 归档备份场景:从系统配置到项目目录

归档不只是压缩文件,更是系统管理员日常备份的核心手段,下面按实际需求拆解三个典型场景。

定期备份网站目录

公司网站运行在 CentOS 上,每天需要备份 /var/www/html 目录,用 crontab 配合 tar 即可实现自动化。

0 3    tar -czf /backup/www_$(date +%Y%m%d).tar.gz /var/www/html

linux archive怎么解压,有哪些常用命令

这条命令每天凌晨3点执行,生成带日期的备份文件。注意: 备份路径建议单独挂载分区,避免系统盘写满。

跨服务器迁移项目

需要把开发环境的项目目录完整迁移到生产服务器,包含所有子目录、链接和权限。

# 在源服务器打包,保留权限
tar -cpzf project.tar.gz /opt/project
# 传输到目标服务器
scp project.tar.gz user@target:/tmp/
# 在目标服务器解压,保持原路径
tar -xpzf project.tar.gz -C /

参数 -p 保留权限,-C 指定解压目录。这样迁移后,文件属主、权限、软链接全部保留,省去手动配置的麻烦。

增量归档与差异备份

全量备份每天做太费空间,可以用 tar 的增量模式,首次创建快照文件,后续只备份变化部分。

# 第一次全量,生成快照文件
tar -g /var/snapshot/data.snap -czf backup_full.tar.gz /data
# 第二天增量,基于快照只备份新文件
tar -g /var/snapshot/data.snap -czf backup_inc1.tar.gz /data

增量归档适合数据量大、变化率低的场景,比如日志归档、数据库冷备,但需注意:快照文件必须保留,否则无法恢复完整数据。

Linux 归档高级技巧:分卷、加密与速度优化

遇到超大文件或需要安全传输时,基础命令就不够用了,以下技巧能帮你应对更复杂的场景。

分卷归档:大文件拆成小包

用 tar 配合 split 命令,把归档包拆成 100MB 一个的小文件,方便通过邮件或限制上传大小的平台传递。

tar -czf - largefile.tar.gz | split -b 100M - archive_part.tar.gz.

合并时反向操作:

cat archive_part.tar.gz. | tar -xzf -

加密归档:保护敏感数据

用 gpg 对归档包进行对称加密,密码强度由你决定。

linux archive怎么解压,有哪些常用命令

# 加密压缩 tar -czf - /data | gpg -c -o backup.tar.gz.gpg # 解密解压 gpg -d -o - backup.tar.gz.gpg | tar -xzf -

注意:加密后的文件即使被他人获取,没有密码也无法解压,适合传输包含客户信息或密钥的备份。

多线程压缩:提升速度

gzip 和 bzip2 默认单线程,可以利用 pigz 或 pbzip2 并行压缩,速度提升明显(尤其在多核服务器上)。

# 安装 pigz
sudo apt install pigz  # Debian/Ubuntu
# 使用 pigz 代替 gzip
tar -cvf - /data | pigz -p 4 > archive.tar.gz

参数 -p 指定线程数,建议不超过 CPU 核心数。对于几十 GB 的归档,能节省一半以上的时间。

Linux archive 常见问题解答

问:tar 和 gzip 到底是什么关系?为什么总看到 tar.gz 这种组合?

tar 只负责打包,把多个文件合并成一个,不压缩;gzip 是压缩工具,但只能处理单个文件,所以先打包再用 gzip 压缩,就得到了 tar.gz 文件,解压时先解压再拆包,全程由 tar 的 -z 参数自动调用 gzip 完成。

问:zip 命令在 Linux 下怎么用?和 tar 比哪个更好?

zip 命令格式:zip -r archive.zip /path/to/dir,解压用 unzip archive.zip,zip 的优势是跨平台,Windows 直接支持,但 zip 无法保留 Linux 文件权限、符号链接等元数据,而 tar 在 Linux 生态中拥有更完整的功能,包括增量备份、保留属主、权限递归等。如果你是纯粹在 Linux 环境内使用,tar 是更专业的选择;如果经常和 Windows 交换文件,zip 更省心。

问:如何查看一个 tar.gz 文件里都有哪些文件,但不想解压出来?

使用 tar -tvf 文件名.tar.gz,参数 -t 会列出所有文件路径和大小,不解压也不占用额外空间,如果只想看某个特定文件是否存在,可以搭配 grep:tar -tvf backup.tar.gz | grep "config.php"。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/511269.html

赞 (0)
fsockopen在Linux中怎么用,有什么作用
上一篇 2026年7月22日 09:00
Python周刊是什么?,怎么学Python
下一篇 2026年7月22日 09:05

相关推荐

  • Android SP数据存储怎么用?Android SharedPreferences保存数据

    Android中的SharedPreferences(SP)是一种轻量级的键值对存储机制,适用于保存应用配置、用户偏好设置等小规模数据,但不适合存储大量或敏感信息,在Android开发的世界里,数据存储就像是一个家庭的账本,有的账本用来记每天买菜花了多少钱(轻量级、高频访问),有的账本用来存房产证和银行存折(重……

    行业资讯 2026年6月1日
    4100
  • linux bh是什么意思,有哪些常见用途和操作方法?

    Linux BH并非某一特定Linux发行版,而是指Linux系统下Bash Shell环境及基础操作能力的统称,掌握它是高效使用Linux的第一道门槛,什么是Linux BH?——重新认识这个基础概念许多刚接触Linux的用户会听到“Linux BH”这个说法,但它并非一个官方术语,在技术社区中,BH通常被理……

    2026年7月21日
    600
  • 一台2U服务器一般需要多少安电流?,功率多少瓦

    一台2U服务器在220V标准电压下,正常运行所需的电流通常介于1.5A至4A之间,具体数值取决于CPU、内存、硬盘等硬件配置及实际负载情况,2U服务器功率一般多少瓦?电流计算是关键要算清楚一台2U服务器需要多少安电,必须先搞清楚它的功率,功率是电流计算的底盘,公式很简单:电流(A)= 功率(W)/ 电压(V……

    2026年7月24日
    1500
  • 阿里云、腾讯云、华为云、百度云哪家性价比高?云服务器选购指南

    若追求极致性价比与生态整合,阿里云是首选;若侧重游戏与视频业务,腾讯云更具优势;若关注政企安全与混合云,华为云更稳妥;百度智能云则在AI算力场景下性价比突出,在2026年的云计算市场,单纯比拼“谁最便宜”已经过时,真正的性价比是算力、网络、存储与服务支持的总和,各大云厂商的策略分化明显,选择哪一家取决于你的业务……

    2026年6月29日
    4700
  • 安卓MySQL数据库文件在哪?CloudCampus APP现场验收步骤

    安卓手机无法直接打开MySQL数据库文件,因为MySQL是服务器端关系型数据库,需通过CloudCampus APP连接远程数据库进行验收,而非本地读取文件,在华为、小米或OPPO等安卓设备上执行网络工程现场验收时,许多工程师习惯性地寻找类似PC端“data”文件夹下的.ibd或.frm文件,这往往导致验收停滞……

    行业资讯 2026年6月6日
    3900
  • 国外CDN云存储怎么搭建?免费云存储哪个好用?

    国外cdn云存储搭建是构建高性能全球化业务架构的核心手段,通过将静态资源分发至全球边缘节点,不仅能显著降低源站负载,更能解决跨国网络延迟问题,将访问速度提升至毫秒级,成功的实施关键在于选择高性价比的对象存储服务与智能CDN网络,并通过精细化的缓存策略与安全配置,实现数据传输的高吞吐与高可用性,核心价值与架构优势……

    2026年2月28日
    15300
  • Linux ICU安装方法有哪些?,怎么安装

    ICU(International Components for Unicode)是Linux系统上实现Unicode和国际化支持的核心基础库,直接影响多语言应用的稳定性和兼容性,什么是 linux icu?它的核心价值是什么?ICU 库在Linux系统中的角色你在Linux系统上处理中文、日文或阿拉伯文时,背……

    2026年7月18日
    1600
  • 英国便宜VPS哪家好?2026高性价比英国VPS推荐

    在英国寻找性价比高且稳定的 VPS(虚拟专用服务器)时,确实有不少值得关注的服务商,你提到的这五家商家各有特色,涵盖了从超低价入门到高性能优化的不同需求,以下是对这 5 款英国 VPS 商家的详细分析与推荐,帮助你根据实际需求做出选择:AkkoCloud定位:新兴高性价比品牌,主打稳定与透明特点:AkkoClo……

    2026年7月10日
    17100
  • TMWHost云服务器季付几折?2026年便宜云服务器推荐

    TMWHost中秋国庆期间推出云服务器大幅折扣,其中1核2G内存BETA Macau ECS实例季付实付仅$31.5,年付可享5折优惠,是低成本部署轻量级应用的绝佳时机,中秋国庆云服务器价格优势深度解析不同付费周期的成本对比在云计算服务中,付费周期直接决定了最终的持有成本,TMWHost此次推出的中秋国庆活动……

    2026年7月1日
    6910
  • 樊云失联VPS只续费到月底怎么办?商家跑路数据丢失怎么找回

    樊云失联且服务商仅续费至月底,当前最紧迫的操作是立即停止依赖并全量备份数据,否则面临永久丢失风险,知名博主樊云与其关联的VPS服务商出现严重经营异常,核心问题在于,商家明确表示VPS“母鸡”(底层物理服务器)的续费周期仅维持到本月底,这一消息在技术圈引发了剧烈震动,对于依赖该服务商存储核心数据、运行关键业务或拥……

    2026年6月28日
    3100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注