游乐游手机版
首页/系统平台/文章详情

CentOS 7 常用压缩与解压缩命令汇总

时间:2026-06-24 22:10
1 zip文件压缩 说到文件压缩,在Linux系统里最常见的方式之一就是使用zip。怎么压缩呢?其实语法非常直接——先写zip命令,后面跟上你想要生成的压缩文件名,再跟上要压缩的目标文件就行。 [root@localhost ~] zip test zip test txt adding: te

1. zip文件压缩

说到文件压缩,在Linux系统里最常见的方式之一就是使用zip。怎么压缩呢?其实语法非常直接——先写zip命令,后面跟上你想要生成的压缩文件名,再跟上要压缩的目标文件就行。

[root@localhost ~]# zip test.zip test.txt  
  adding: test.txt (deflated 100%)
[root@localhost ~]# 

执行之后,会看到类似“进度条”一样的压缩百分比数字,这表示压缩已经完成了。这时候再用ll验证一下,就能看到刚刚生成的文件包。

[root@localhost ~]# ll
总用量 820004
-rw-------. 1 root root      1587 3月  22 16:58 anaconda-ks.cfg
-rw-r--r--. 1 root root      1635 3月  22 17:00 initial-setup-ks.cfg
-rw-r--r--. 1 root root 838860800 3月  26 14:56 test.txt
-rw-r--r--. 1 root root    814270 3月  26 14:57 test.zip
[root@localhost ~]# 

2. zip文件解压缩

解压zip就更容易了——直接在zip前面加个un。如果你想指定解压路径,就加上-d参数。

语法也很简单:unzip后面跟要解压的文件名,再用-d指定目标路径。

[root@localhost ~]# unzip test.zip -d /tmp/
Archive:  test.zip
  inflating: /tmp/test.txt           
[root@localhost ~]# 

解压完成后,用ls加上你指定的路径去检查一下,能看到解压出来的文件就说明成功了。到此为止,你已经学会了zip的压缩和解压操作,值得庆贺!接下来我们继续往前走。

[root@localhost ~]# ls /tmp
test.txt
[root@localhost ~]# 

3. tar压缩与解压缩

除了zip,tar是Linux中另一个非常重要且常用的压缩工具。它支持多种参数组合,以下是最常用的几个:

-c 建立一个压缩文件
-x 解开一个压缩文件
-t 查看tar压缩文件里面的文件
-z 使用gzip压缩
-j 使用bzip2压缩
-v 压缩过程中显示文件(常用但不建议在后台执行时使用)
-f 指定文件名,注意:-f后面要立即接文件名,不能再接其他参数

需要特别提醒的是:以上三个主要参数(-c、-x、-t)不能同时使用,每次只能选一个。

tar创建压缩文件的语法是:tar [参数] 文件与目录...

[root@localhost ~]# tar -czvf user /etc
tar: 从成员名中删除开头的“/”
/etc/
/etc/fstab
/etc/crypttab
/etc/mtab
/etc/resolv.conf
/etc/fonts/
/etc/fonts/conf.d/
/etc/fonts/conf.d/57-deja vu-serif.conf
/etc/fonts/conf.d/65-1-vlgothic-gothic.conf
/etc/fonts/conf.d/31-cantarell.conf
/etc/fonts/conf.d/65-0-lohit-nepali.conf
/etc/fonts/conf.d/59-liberation-mono.conf

执行过程中会输出一大堆路径信息,不用太在意细节,只要最后用ls能看到生成的压缩包,就说明压缩成功了。

[root@localhost ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  test.txt  test.zip  user
[root@localhost ~]# 

接下来看解压缩的操作。

4. tar解压缩

解压tar包也很直接:tar加上解压参数,再跟上文件名即可。

[root@localhost ~]# tar -xvf user
etc/
etc/fstab
etc/crypttab
etc/mtab
etc/resolv.conf
etc/fonts/
etc/fonts/conf.d/
etc/fonts/conf.d/57-deja vu-serif.conf

后面还会输出较长的一串解压过程中的文件列表,这里就不全部贴出来了。总体而言,只要不报错,就算解压成功。

下面是其他网友的补充

一、Linux版本

Centos 7 压缩与解压缩命令小结

二、解压缩.tar.gz包到当前目录

tar -xzvf apache-tomcat-7.0.90.tar.gz

Centos 7 压缩与解压缩命令小结

Centos 7 压缩与解压缩命令小结

三、将指定文件压缩成.tar.gz包

tar -czf apache-tomcat-7.0.90.tar.gz ./bin/ ./conf/ ./BUILDING.txt ./README.md

Centos 7 压缩与解压缩命令小结

四、解压缩.war包到当前目录

jar -xvf file.war

Centos 7 压缩与解压缩命令小结

Centos 7 压缩与解压缩命令小结

五、将当前目录所有文件压缩成.war包

jar -cvfM0 file2.war ./

Centos 7 压缩与解压缩命令小结

六、解压缩.tar包到当前目录

tar -xvf desk.tar

七、将指定文件压缩成.tar包

tar -czf desk2.tar ./file.pdf ./abc/

来源:https://www.jb51.net/os/RedHat/873590.html
上一篇CentOS 8关闭终端响铃的详细方法 下一篇CentOS 6.8系统进入救援模式的完整方法与步骤详解
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送