shell——压缩&解压缩

本文介绍了一个名为smartzip的shell脚本,用于自动解压zip、gzip、bzip2压缩文件。文中详细讲解了脚本的实现及执行方式,并提供了各种压缩和解压缩命令的使用示例,包括ZIP、gzip和bzip2的压缩和解压缩方法。
摘要由CSDN通过智能技术生成

     本例编写名为smartzip的脚本,实现自动解压zip、gzip、bzip2类型的压缩文件,同时介绍如何压缩这几个类型的文件

1、smartzip.sh,此处特别注意代码之间知否有空格,否则会提示有符号错误。

ftype=`file "$1"`
case "$ftype" in
"$1: Zip archive"*)
    unzip "$1" ;;
"$1: gzip compressed"*)
  gunzip "$1" ;;
"$1: bzip2 compressed"*)
  bunzip2 "$1" ;;
*)  
    echo "File $1 can not be uncompressed with smartzip" ;;
esac


2、执行方式: smartzip test.zip,即可解压到当前目录


3、压缩方式ZIP

实例:压缩服务器上当前目录的内容为xxx.zip文件

zip -r xxx.zip ./*

压缩服务器上当前目录的某个文件AAA为xxx.zip文件

zip -r xxx.zip AAA

解压zip文件到当前目录

unzip filename.zip

另外:

zip -d myfile.zip smart.txt ——删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt ——向压缩文件中myfile.zip中添加rpm_info.txt文件


4、压缩方式GZIP

*递归地压缩目录test,或者文件test,

这样,所有test下面的文件都变成了*.gz,目录依然存在只是目录里面的文件相应变成了*.gz.这就是压缩,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值