注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

牧笔临风

己有能,勿自私!

 
 
 

日志

 
 
 
 

万能解压器  

2010-08-20 11:24:41|  分类: shell脚本 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 1 #!/bin/bash
  2
  3 help()
  4 {
  5 cat<<HELP
  6 smart uncompress tar tar.gz tar.bz2 zip
  7 OPTIONS -h --help to show help
  8 USAGE EXAMPLE sucompre a.tar.gz
  9 HELP
 10 }
 11
 12 uncompress()
 13 {
 14 ftype=$(file -bz "$1")
 15 case "$ftype" in
 16         "POSIX tar archive")
 17                 tar -xvf "$1"
 18                 break;;
 19         "POSIX tar archive (bzip2 compressed"*)
 20                 tar -jxvf "$1"
 21                 break;;
 22         "POSIX tar archive (gzip compressed"*)
 23                 tar -zxvf "$1"
 24                 break;;
 25         "ASCII English text (Zip archive data"*)
 26                 unzip "$1"
 27                 break;;
 28         *)echo "file can not uncompress with this script";;
 29 esac
 30 }
 31
 32 case $# in
 33     0)
 34         help
 35         ;;
 36     1)
 37         if [[ "-h" == "$1" || "--help" == "$1" ]]
38         then
 39             help
 40         else
 41             uncompress "$@"
 42         fi
 43         ;;
 44     *) echo "unknown options use -h or --help to show help";;
 45 esac
  评论这张
 
阅读(470)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017