Linux中压缩与解压缩命令

Linux中压缩与解压缩命令

Linux中压缩与解压缩命令

常用压缩格式:

  • .zip
  • .gz
  • .bz2
  • .tar.gz
  • .tar.bz2

.zip格式

.zip格式压缩

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

.zip格式解压缩

unzip 压缩文件
  • #解压缩.zip文件

.gz格式

.gz格式压缩

gzip 源文件
  • #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件
  • #压缩为.gz格式,源文件保留

例如:

  • gzip -c 2.txt > 2.gz
gzip -r 目录
  • #压缩目录下所有的子文件,但是不能压缩目录

.gz格式解压缩

gzip -d 压缩文件
  • #解压缩文件
gunzip 压缩文件
  • #解压缩文件
gzip -dr 压缩目录
  • #解压缩目录
gunzip -r 压缩目录
  • #解压缩目录

.bz2格式

.bz2格式压缩

bzip2 源文件
  • #压缩为.bz2格式,不保留源文件
bzip2 -k 源文件
  • #压缩之后保留源文件

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

.bz2格式解压缩

bzip2 -d 压缩文件
  • #解压缩,-k保留压缩文件
bunzip2 压缩文件
  • #解压缩,-k保留压缩文件

.tar格式

由于.gz格式和.bz2格式在压缩和解压文件目录时存在缺陷,所以我们可以使用tar命令先将目录文件打包成.tar文件,然后在使用.gz格式和.bz2格式压缩和解压。

打包命令tar

tar -cvf 打包文件名 源文件

选项:

  • -c : 打包
  • -x : 解包
  • -v : 显示过程
  • -f : 指定打包后的文件名

例如:

tar -cvf pc.tar pc/

解打包命令tar

tar -xvf 打包文件名

选项:

  • -x : 解包
  • -v : 显示过程
  • -f : 指定打包后的文件名

例如:

tar -xvf pc.tar

.tar.gz格式

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

.tar.gz压缩格式

tar -zcvf 压缩包名.tar.gz 源文件

选项:

  • -z : 压缩为.tar.gz格式
  • -c : 压缩

.tar.gz解压缩格式

tar -zxvf 压缩包名.tar.gz

选项:

  • -z : 解压缩为.tar.gz格式
  • -x : 解压缩

.tar.bz2格式

其实.tar.bz2格式是先打包为.tar格式,在压缩为.bz2格式

.tar.bz2压缩格式

tar -jcvf 压缩包名.tar.bz2 源文件

选项:

  • -j : 压缩为.tar.bz2格式
  • -c : 压缩

.tar.bz2解压缩格式

tar -jxvf 压缩包名.tar.bz2

选项:

  • -j : 解压缩为.tar.bz2格式
  • -x : 解压缩

其他内容

解压时指定解压位置通过-C,例如:

tar -zxvf pc.tar.gz -C /tmp/

压缩多个源文件,例如:

tar -zcvf test.tar.gz 1.txt 2.txt 3.txt

只查看压缩包中的内容但不解压,例如:

tar -ztvf test.tar.gz

  • -t : 查看压缩内容,原意是test测试的意思
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值