linux 入门7 压缩解压类命令

本文详细介绍了在Linux系统中常用的文件压缩和解压缩命令,包括gzip、gunzip、zip、unzip以及tar的使用方法。通过实例演示了如何进行文件和目录的压缩与解压缩操作,并提供了各种命令的参数说明。例如,gzip用于压缩单个文件,gunzip用于解压缩.gz文件,zip和unzip用于处理.zip文件,而tar则可用于打包和压缩.tar.gz文件。此外,还提到了一些命令的特殊选项,如递归压缩、删除源文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.gzip/gunzip              压缩/解压缩

基本语法:

gzip 【文件】                                       #将文件压缩

gunzip  【文件.gz】                             #将.gz文件解压

压缩文件:

[root@oracle ~]# gzip a.txt                 #将a.txt文件压缩

[root@oracle ~]# ls                             #查看文件

a.txt.gz

解压文件:

[root@oracle ~]# gunzip a.txt.gz                  #将刚刚压缩好的文件解压

[root@oracle ~]# ls                             #查看文件

a.txt

注:

(1)该命令只能压缩文件,不能压缩目录

[root@oracle ~]# gzip aa                          #aa是目录
gzip: aa is a directory -- ignored
(2)不保留原来的文件(压缩之后源文件就成了压缩文件)

2.zip/unzip                  压缩/解压缩

基本语法:

zip 【压缩后的压缩包名称.zip】 【要压缩的文件】 【要压缩的文件】             #压缩

zip compress_name.zip filenames  #压缩filenames文件并取名为compress_name.zip

unzip 【压缩包】                                     #解压

参数说明:

压缩参数:

-r                                   #递归压缩 (压缩目录)

-m                                  #压缩后删除原文件

-q                                   #隐藏压缩过程

解压参数:

unzip compress_name.zip                        #将压缩包解压到当前文件夹

  unzip -d /path compress_name.zip                    #将压缩包解压到指定文件夹

  -v 或 -l                                                          #显示压缩包内容但不解压

演示:

压缩:

[root@oracle ~]# zip ab.zip a.txt b.txt               #将文件a.txt和b.txt压缩成ab.zip文件

[root@oracle ~]# zip -r a.zip aa                         #递归压缩目录

[root@oracle ~]# zip -rq a.zip aa                       #递归压缩目录并隐藏压缩过程

[root@oracle ~]# zip -rqm a.zip aa          #递归压缩目录,隐藏压缩过程并删除原目录(文件)

解压:

[root@oracle ~]# unzip ab.zip                   #解压压缩文件

[root@oracle ~]# unzip -q ac.zip              #解压并隐藏解压过程

[root@oracle ~]# unzip -d /opt ab.zip        #解压到指定路径下

[root@oracle ~]# unzip -v ab.zip             #不解压,仅查看压缩文件

注:参数可以一起用,比如-rqm,表示递归压缩并隐藏压缩过程删除原文件。

如果Linux系统安装最简模式,zip/unzip命令没有的话,可以使用命令

yun -y install zip unzip                          #下载

3.tar                             打包 

基本语法:

tar  [选项]  XXX.tar.gz  将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)

参数说明:

-z                             #打包同时压缩

-c                            #产生.tar打包文件

-v                            #显示详细信息

-f                            #指定压缩后的文件名

-x                           #解包.tar文件

演示:

(1)打包并压缩文件/目录

[root@oracle ~]# tar -zcvf 1.tar.gz a.txt b.txt               #打包并压缩(文件)
a.txt
b.txt

[root@oracle ~]# tar -zcvf 2.tar.gz aa cc                     #打包并压缩(目录)

  (2)解包解压缩

[root@oracle ~]# tar -zxvf 1.tar.gz                                #解包解压缩
a.txt
b.txt

[root@oracle ~]# tar -zxvf 1.tar.gz -C /usr/local            #解包解压缩到指定路径

注:-C(大写)
     


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值