linux的压缩和解压

linux常用的两种压缩格式
.tar,称为tarball,归档文件,即简单的将文件组装到一个.tar文件内,并没有太多文件体积的减少,仅仅是简单的封装
.gz,也常见.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大减少压缩体积

tar命令

语法:tar [-c -v -x -f -z -C] 参数1 参数2.....

  • -c ,创建压缩文件,用于压缩模式
  • -v,显示压缩、解压过程,用于查看进度
  • -x,解压模式
  • -f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
  • -z,gzip模式,不使用-z就是普通的tarball格式,如果使用,则放在第一位
  • -C,选择解压的目的地,用于解压模式,不加-C则是解压到当前目录

压缩常用组合-zcvfcvf

[znworld@znhost Desktop]$ tar -cvf test1.tar 1.txt 2.txt 
1.txt
2.txt

[znworld@znhost Desktop]$ tar -zcvf test.tar.gz 1.txt 2.txt 
1.txt
2.txt
[znworld@znhost Desktop]$ ls
1.txt  2.txt  hellolinux.txt  hello.txt  iTab-p9op59.jfif  mvDir  myDir  myDir2  test  test.tar.gz  willCopy
[znworld@znhost Desktop]$ 

解压常用组合-xvf-zxvf

[znworld@znhost Desktop]$ tar -xvf test1.tar 
1.txt
2.txt

[znworld@znhost Desktop]$ tar -zxvf test.tar.gz -C tarTmp/
1.txt
2.txt
[znworld@znhost Desktop]$ 
[znworld@znhost Desktop]$ tar -xvf test1.tar -C mvDir/
1.txt
2.txt
[znworld@znhost Desktop]$ 

zip和unzip命令

可以使用zip命令,压缩文件为zip压缩包
语法:zip -r 参数1,参数2,参数3.....

  • -r,被压缩的包含文件夹的时候,需要使用-r,和rm,cp等命令的-r一致
[znworld@znhost Desktop]$ zip test.zip  -r 1.txt 2.txt mvDir
  adding: 1.txt (stored 0%)
  adding: 2.txt (stored 0%)
  adding: mvDir/ (stored 0%)
  adding: mvDir/hello.txt (deflated 20%)
  adding: mvDir/1.txt (stored 0%)
  adding: mvDir/2.txt (stored 0%)
[znworld@znhost Desktop]$ ls
1.txt  2.txt  hellolinux.txt  hello.txt  iTab-p9op59.jfif  mvDir  myDir  myDir2  tarTmp  test  test1.tar  test.tar.gz  test.zip  willCopy

unzip可以解压zip压缩包
语法:unzip [-d] 参数

  • -d,指定要解压去的位置,同tar的-C选项一样,不加就解压到当前目录
  • 参数,被解压的zip压缩包文件
[znworld@znhost Desktop]$ unzip test.zip -d testzip/
Archive:  test.zip
 extracting: testzip/1.txt           
 extracting: testzip/2.txt           
   creating: testzip/mvDir/
  inflating: testzip/mvDir/hello.txt  
 extracting: testzip/mvDir/1.txt     
 extracting: testzip/mvDir/2.txt     
[znworld@znhost Desktop]$ ls testzip/
1.txt  2.txt  mvDir
[znworld@znhost Desktop]$ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值