文件打包与解压缩

在windows上压缩包不过两种格式 *.zip\,*7z,而在linux上压缩包有 rar、gz、xz、bz2、tar、tar.gz、tar.xz、tar.bz2

文件名后缀说明
zipzip程序打包压缩的文件
rarrar程序打包压缩的文件
7z7zip程序打包的压缩文件
tartar程序打包, 未压缩的文件
gzgzip程序压缩的文件
xzxz程序压缩的文件
bz2bz2程序压缩的文件
tar.gztar打包,gzip程序压缩的文件
tar.xztar打包,xz程序压缩的文件
tar.bz2tar打包,bzip2压缩的文件
tar.7ztar打包,7zip压缩的文件
zip压缩打包程序

zip -r -q -o shiyanlou.zip /home/shiyanlou/desktop -r参数表示递归打包包含子目录的全部内容,-q参数表示为安静模式,不向屏幕输出信息,-o表示输出文件后面接文件名。
zip -r -9 -q -o shiyanlou.zip /home/shiyanlou/desktop -x ~/*.zip 设置该压缩包的压缩级别为9(0-9),并输出到压缩包shiyanlou.zip
zip -r -e -o shiyanlou.zip /home/shiyanlou/desktop -e参数表示加密压缩包
因为windows与linux在文本格上不同,windows是回车+换行,linux是换行,所以linux打包的在windows上显示会有问题,可以加-l参数解决
unzip 包名解压zip压缩包到当前目录
unzip -q shiyanlou.zip -d ziptest 解压到指定目录,如目录不存在则创建该目录
unzip -l shiyanlou.zip 不解压,查看压缩包内容

tar打包工具–Linux中常用的打包工具

tar -cf shiyanlou.tar /home/shiyanlou/desktop -c表示创建一个tar包,-f创建指定的文件名
tar -xf shiyanlou.tar -C tardie-x表示解压,-C是解压到指定路径
tar -tf shiyanlou.tar 查看但不解压文件

对于创建不同的压缩格式的文件,对于 tar 来说是相当简单的,需要的只是换一个参数,这里我们就以使用 gzip 工具创建 *.tar.gz 文件为例来说明。

我们只需要在创建 tar 文件的基础上添加 -z 参数,使用 gzip 来压缩文件:
$ tar -czf shiyanlou.tar.gz /home/shiyanlou/Desktop
解压 *.tar.gz 文件:
$ tar -xzf shiyanlou.tar.gz

压缩文件格式参数
*.tar.gz-z
*.tar.xz-J
*tar.bz2-j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值