压缩命令 zip、gzip、bzip2、tar、

Linux中最常见的压缩格式有:.zip .gz .bz2 .tar.gz .tar.bz2

.zip格式压缩

zip 压缩文件名 原文件 #压缩文件
zip -r 压缩文件名 源目录 #压缩目录

JeffsMacBook-Pro:~ Jeff$ zip ~/desktop/install.zip ~/desktop/install.log
  adding: Users/Jeff/desktop/install.log (stored 0%)
JeffsMacBook-Pro:~ Jeff$ ls -l ~/desktop
-rw-r--r--   1 Jeff  staff        0  4 13 18:35 install.log
-rw-r--r--   1 Jeff  staff      210  4 15 23:07 install.zip

.zip格式解压缩

unzip 压缩文件 #在哪个目录下操作就解压到那个目录下

.gz格式压缩

gzip 源文件 #压缩后源文件会被删除
gzip -c 源文件 > 压缩文件 #源文件被保留
gzip -c cangls > cangls.gz
gzip -r 目录 #只能压缩目录下所有的子文件,但不能压缩目录

可以使用通配符统一处理多个压缩文件,如rm -rf *.zip

.gz格式解压缩

gzip -d 压缩文件
等价于gunzip 压缩文件,会把源压缩文件删除

.bz2格式压缩

bzip2 源文件 #压缩后源文件会被删除
bzip2 -k 源文件 #源文件被保留
此命令不能压缩目录!

.bz2格式解压缩

bzip2 -d 压缩文件可以用-k保留源文件
等价于bunzip2 压缩文件同样可用-k


通过打包.tar解决.gz和.bz2压缩目录的不便之处

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

打包命令

tar -cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 指定打包后的文件名
tar -cvf longzls.tar longzls
然后对打包文件进行压缩

解打包命令

tar -xvf 打包文件
-x 解打包
tar -xvf longzls.tar

.tar.gz格式

tar -zcvf 压缩包名.tar.gz 源文件 压缩
tar -zxvf 压缩包名.tar.gz 解压缩
tar -ztvf 压缩包名.tar.gz 查看压缩包内容

.tar.bz2格式

tar -jcvf 压缩包名.tar.bz2 源文件 压缩
tar -jxvf 压缩包名.tar.bz2 解压缩
tar -jtvf 压缩包名.tar.bz2 查看压缩包内容

可以在解压缩命令后加上-C 指定目录将解压出来的文件放到其他目录

可以在压缩命令的源文件处空格分开多个文件一起压缩,如tar -zcvf jp.tar.gz japan install.log


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值