Linux压缩命令

常用压缩格式:.zip   .gz       .bz2

.tar.gz          .tar.bz2


.zip格式压缩

zip  压缩文件名    源文件
解释说明:压缩文件

zip -r  压缩文件名   源目录
解释说明:压缩目录
例子:压缩文件

压缩目录


.zip格式解压缩

unzip  压缩文件
解释:解压缩.zip文件

.gz格式压缩


gzip 源文件
解释:压缩为.gz格式的压缩文件,源文件会消失
注意 : gzip 源文件只能压缩文件不能压缩目录否则会报下面的错误 ignored


gzip  -c 源文件  >压缩文件
解释:压缩为.gz格式,源文件保留
例如:gzip -c test >test.gz
注意:>其实是输出重定向

gzip  -r目录
解释:压缩目录下所有的子文件,但是不能压缩目录

发现test仍然是test,实际上是test里面进行了压缩,进去看看

.gz格式解压缩

gzip -d 压缩文件
解释:解压缩文件
在这里同样解压缩后原压缩文件便不在了

gunzip  压缩文件
解释:解压缩文件

注意:gzip -d  与gunzip 都只能解压缩文件不能解压缩目录

gunzip -r 目录
解释:解压缩目录

.bz2格式压缩

bzip2 源文件
解释:压缩为.bz2格式,不保留源文件

bzip2 -k 源文件
解释:压缩后保留源文件

注意:bzip2命令不能压缩目录

.bz2格式解压缩

bzip2 -d 压缩文件
解释:解压缩,-k保留压缩文件

bunzip2 压缩文件
解释:解压缩,-k保留压缩文件



打包命令tar

tar -cvf 打包文件名 源文件
选项
-c:打包
-v:显示过程
-f:指定打包后的文件
例如
tar -cvf test.tar test

如果想变成.tar.gz格式,则继续使用 gzip test.tar即可,例如

同理如果想变成.tar.bz2格式则只需执行 bzip2 test.tar即可
这样就解决了目录不能压缩的问题

解打包命令

tar -xvf 打包文件名
选项
-x:解打包
例如:
tar -xvf test.tar



.tar.gz压缩格式

其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式

tar -zcvf  压缩包名.tar.gz   源文件
选项:
-z:压缩为.tar.gz格式
tar  -zxvf  压缩包名.tar.gz
选项
-x:解压缩.tar.gz格式

.tar.bz2压缩格式

 
tar -jcvf  压缩包名 .tar.bz2 源文件
选项:
-z:压缩为.tar.bz2格式

tar -jxvf 压缩包名.tar.bz2
选项:
-x:解压缩.tar.bz2格式

解压缩:




如果你解压之前有跟压缩文件同名的文件则会被覆盖掉,如果想不被覆盖掉可以选择解压缩的位置
tar -jxcvf test.tar.bz2 -C test/

如果想压缩多个文件 用空格隔开即可
tar -zcvf  test.tar.gz  test abc abd
(test.tar.gz指目标文件,后面的test abc abd为要压缩的文件)
如果需要压缩进入指定目录则只需在目标文件前面加上目录名称即可,如:
tar -zcvf  temp/test.tar.gz test abc abd

查看压缩文件
tar -ztvf test.tar.gz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值