linux压缩和解压

1.压缩格式

市面上有非常多的压缩格式
. zip格式: Linux、Windows、MacOS,常用

. 7zip: Windows系统常用

. rar: Windows系统常用

. tar: Linux、MacOS常用

.gzip: Linux、MacOS常用

2.tar命令

Linux和Mac系统常用有2种压缩格式,后缀名分别是:
.tar,称之为tarball,归档文件,即简单的将文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单
的封装
.gz,也常见为.tar.gz, gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积
针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作

语法: tar [-c -v -x -f -z -C] 参数1 参数2  ... 参数N
·-c,创建压缩文件,用于压缩模式
·-v,显示压缩、解压过程,用于查看进度
·-x,解压模式
·-f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个

·-z,gzip模式,不使用-z就是普通的tarball格式

·-C,选择解压的目的地,用于解压模式

tar解压:

常用的tar解压组合有:

①tar -xvf test.tar
解压test.tar,将文件解压至当前目录.

②tar -xvf test.tar -C /home/itheima
解压test.tar,将文件解压至指定目录( /home/itheima).

③tar -zxvf test.tar.gz -C /home/itheima

以Gzip模式解压test.tar.gz,将文件解压至指定目录(/home/itheima)

3.zip命令压缩文件

可以使用zip命令,压缩文件为zip压缩包

语法: zip [-r] 参数1 参数2  ...参数N
-r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致
示例:
.zip test.zip a.txt b.txt c.txt
将a.txt b.txt c.txt压缩到test.zip文件内.

zip -r test.zip test itheima a.txt
将test、itheima两个文件夹和a.txt文件,压缩到test.zip文件内

4.unzip命令解压文件

使用unzip命令,可以方便的解压zip压缩包

语法: unzip [-d] 参数
·-d,指定要解压去的位置,同tar的-C选项。

·参数,被解压的zip压缩包文件

示例:
. unzip test.zip,将test.zip解压到当前目录
. unzip test.zip -d /home/itheima,将test.zip解压到指定文件夹内(/home/itheima )
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值