shell归档和压缩工具

本文介绍了如何使用Shell中的zip、unzip、gzip、gunzip及tar等工具进行文件的压缩与解压缩操作。通过实例展示了不同参数的应用场景,如zip的-k参数、gzip的-9参数等,帮助读者掌握这些常用命令的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用shell归档和压缩工具可以更直接的完成文档的打包任务.

1.zip 与 unzip用于将一个或多个文件进行压缩或解压,一般格式为:
zip [选项][文件]
unzip [选项][文件] 

zhang@pp:~$ zip -k 文档.zip case.sh func.sh
#-k是参数,将文件case.sh和func.sh压缩后放进压缩文件夹文档.zip中
adding: CASE.SH (deflated 29%)
adding: FUNC.SH (deflated 7%)
#文件名称全部大写后压缩,括号内容表示压缩后文件大小比原文件减少的百分比

2.gzip和gunzip用于将一个文件进行压缩,一般格式为:
gzip [ -l | -d | -num ] [文件名]
gunzip [文件名]

zhang@pp:~$ gzip -9 case.sh     #以最大压缩比压缩文件
zhang@pp:~$ gzip -l case.sh     #-l实际只是查看文件内的信息
         compressed        uncompressed  ratio uncompressed_name #压缩和未压缩比
                115                 125  28.8% case.sh
zhang@pp:~$ gunzip case.sh.gz   #解压,case.sh.gz是压缩后生成的文件名

3.tar命令主要用于将若干文件或目录合并成一个文件,以便备份和压缩,一般格式为:
tar [参数][压缩后的文件名.zip] [原文件名]

zhang@pp:~$ tar -cf my.tar  myfiles   #将文件压缩归档并命名为my.tar
hang@pp:~$ tar -xvf my.tar            #解压缩后释放文件
myfiles/
myfiles/FUNC.SH
myfiles/CASE.SH
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值