linux常用命令之文件压缩与解压缩命令详解一个名字为rr.Z

怎么解压可以保留压缩包
今日我们继续为大家带来Linux常用下令的文件压缩解压下令。在Linux中,制作压缩包要么解压是我们日后最常见的日常文件操作了。在Linux系统中,压缩解压下令实在并不难,但是内里有一些细节是需要我们留意的。Linux压缩格式有许多中,我们把握好常见的几种压缩格式就充足了。
1、
gzip
压缩下令讲明
-
下令名称:
gzip
-
下令英文:
GNU zip
-
下令地点路径:
/bin/gzip
- 实行权限:全部用户
- 下令功能:压缩文件
-
语法:
gzip 选项[文件]
-
压缩后文件格式:
.gz
.gz
格式我们比较常见,好比在系统内里根据软件包的时间,许多都是这个格式。
使用举例
好比我们test目次下有个
file3
的文件,将其压缩成
.gz
格式:
$ gzip file3
可以看到,在目次中立马天生了一个
file3.gz
的压缩包文件,但是源文件
file3
不见了。
gzip
下令有几点大家要记着:
- 它只能压缩文件,不能压缩目次
- 不保存源文件
我们要解压缩
.gz
的文件,可以使用
-d
参数:
$ gzip -d file3.gz
解压
.gz
文件我们另有个专门的下令:
gunzip
2、
gunzip
解压
.gz
格式下令讲明
-
下令名称:
gunzip
-
下令英文:
GNU unzip
-
下令地点路径:
/bin/gunzip
- 实行权限:全部用户
- 下令功能:解压.gz的压缩包文件
-
语法:
gunzip 选项[压缩文件]
使用举例
接上一个例子,我们解压
file3.gz
文件:
$ gunzip file3.gz
解压出来之后,压缩包源文件同样没有保存了。
既然
gzip
不能压缩目次,那么自然有别的一个下令
tar
可以用来压缩目次。
3、
tar
压缩下令讲明
-
下令名称:
tar
-
下令地点路径:
/bin/tar
- 实行权限:全部用户
- 下令功能:打包目次
-
压缩后文件格式:
.tar.gz
-
语法:
tar 选项[cvf] [目次]
使用举例
好比我目次下面有个
test2
的目次,如今要打包并压缩成
.tar.gz
文件:
$ tar -zcf test2.tar.gz test2
大家留意,我们要先指定文件名,再指定要打包的目次,并且打包完成之后,源文件还在。
解压
.tar.gz
文件
$ tar -zxf test2.tar.gz
4、
zip
压缩下令讲明
-
下令名称:
zip
-
下令地点路径:
/usr/bin/zip
- 实行权限:全部用户
- 下令功能:压缩文件或目次
-
压缩后文件格式:
.zip
-
语法:
zip 选项[-r] [压缩后的文件名称] [文件或目次]
使用举例
test/
目次下面有个
file3
文件,想压缩成
me.zip
文件到
/mnt
目次:
$ zip /mnt/me.zip file3
可以看到,实行下令之后,在我的
/mnt
目次天生了一个
me.zip
文件,留意:
zip
下令也会保存源文件。
$ zip -r test.zip test
提示:
.zip
格式是默认windows系统和Linux系统唯一通用的格式。
5、
unzip
解压缩下令讲明
-
下令名称:
unzip
-
下令地点路径:
/usr/bin/unzip
- 实行权限:全部用户
-
下令功能:解压
.zip
格式的压缩文件 -
语法:
unzip [选项] [压缩文件名称]
使用举例
$ unzip me.zip
$ unzip test.zip
大家可以留意到,实行下令之后,在下令行提示是否覆盖已有的文件,我们根据自己的需要输入即可。有的同窗就问,我不想要它提示,只要出现同名的文件就主动覆盖,该怎样实行呢?我们加一个
-o
的参数即可:
unzip -o test.zip
6、
bzip2
解压缩下令讲明
-
下令名称:
bzip2
-
下令地点路径:
/usr/bin/bzip2
- 实行权限:全部用户
- 下令功能:压缩文件
-
压缩后文件格式:
.bz2
-
语法:
bzip2 [选项]-k [文件]
实在大家可以明白bzip2
是gzip
是升级版,由于他和gzip
差不多,也只能压缩文件,不外多了一个选项-k
是否保存原文件,并且它的压缩比很高,因此比较合适压缩大型的文件。
使用举例
好比把当前目次下的
file3
文件压缩成
.bz2
文件,而且保存原文件:
$ bzip2 -k file3
7、
bunzip2
解压缩下令讲明
-
下令名称:
bunzip2
-
下令地点路径:
/usr/bin/bunzip2
- 实行权限:全部用户
-
下令功能:压缩
bz2
文件 -
语法:
bunzip2 [选项]-k [压缩文件]
使用举例
好比把当前目次下的
file3.bz2
压缩包解压,而且保存原压缩文件:
$ bunzip2 -k file3.bz2
今日我们学习了在Linux系统中怎样压缩和好息争压缩文件,总体来说,我们只要把握
.gz
、
.tar.gz
、
.zip
、
.bz2
这四种格式压缩和好息争压缩就可以了。
linux 常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2
zip 压缩文件名 源文件 ——压缩文件
zip -r 压缩文件名 源文件 ——压缩目次
mkdir 名字——创建目次
touch 名字 ——创建文件
unzip 压缩文件 ——解压 .zip文件
gzip 源文件 ——压缩为.gz格式的压缩文件,源文件会消散
gzip -c 源文件 > 压缩文件 —— 压缩为.gz格式的压缩文件,源文件会消散
gzip -r 目次 ——压缩目次下的全部子文件,但不能压缩目次 gzip -d 压缩文件 ——解压 .gz文件 gunzip 压缩文件名 ——解压 .gz文件 bzip2 源文件 ——压缩为 .bz2格式,不保存源文件 bzip2 -k 源文件 ——压缩后保存源文件 留意bzip2 不能压缩目次 bzip2 -d 压缩文件 ——解压缩,-k保存压缩文件 bunzip2 压缩文件 ——解压缩 tar -cvf 打包文件名 源文件 tar -zcvf 压缩报名.tar.gz 源文件 ——压缩为.tar.gz格式 tar -zxvf 压缩报名.tar.gz ——解压缩.tar.gz包tar -jcvf 压缩报名.tar.bz2 源文件 ——压缩为.tar.bz2格式
tar -jxvf 压缩报名.tar.bz2 ——解压缩.tar.bz2包
.gz压缩包(不带tar)
,用gzip下令即可(-d选项可以解压)
格式:
gzip XXX.gz
-d
解压位置
留意: 假如不指定解压位置,将解压到当前工作文件夹里。
.tar.gz压缩包
,需要使用tar下令的-z和-f选项(解压需要-x)
格式:
tar -zxf XXX
.tar
.gz
-C 解压位置
留意: 背面的-C是大写C,假如不指定解压位置需要去掉-C,系统会把压缩包中全部!文件解压到当前工作文件夹
本文网址: http://www.freefacebookfan.com/p/2021318131_4204_2299785982/home