自动解压器
时间:2004-09-09
来源:互联网
做了一些修正,这个更完善些
#!/bin/sh
#能够自动识别各种压缩文件,并解开之
BASENAME=$(basename $1)
case "${1##*.}" in
gz)
if [ "${1:$((-6)):6}" == "tar.gz" ]
then
tar xvfz $1
else
gunzip $1
fi
;;
bz2)
if [ "${1:$((-7)):7}" == "tar.bz2" ]
then
tar xvfj $1
else
bzcat $1 > ${BASENAME%.*}
fi
;;
tgz)
tar xvfz $1
;;
tbz)
tar xvfj $1
;;
zip)
mkdir ${BASENAME%.*}
unzip $1 -d ${BASENAME%.*}
;;
rar)
mkdir ${BASENAME%.*}
unrar x $1 ${BASENAME%.*}
;;
esac
作者: harold 发布时间: 2004-09-09
给你加个精.
作者: 小丑奇兵 发布时间: 2004-09-09
作者: SmileOnce 发布时间: 2004-09-13
作者: 晨想 发布时间: 2004-09-13
if [ $# -ne 1 ] ;then
echo "Usage: `basename $0` <filename >"
exit 1
fi
这样就更完美了。
作者: hongfeng 发布时间: 2004-09-14
|
不错不错,在文件开始处再加入下面的一个判断: if [ $# -ne 1 ] ;then echo "Usage: `basename $0` <filename >" exit 1 fi 这样就更完美了。 |
我以做了一些修正,主要是我实际碰到的一些问题。能够识别目录以及文件名有空格的情况,以及一些小的完善。
#!/bin/sh
#
#AAE - Automated Archive Extractor - v$1.0
#Date: 09-09-2004
#
#
#This program can automated extracted all kinds of archive.
if [ $# -ne 1 ] ;then
echo ""
echo "Usage: $0 <filename>"
exit 1
fi
BASENAME=$(basename "$1")
case ${1##*.} in
tar)
tar xvf "$1"
;;
gz|z|Z)
if [[ "${1:$((-6)):6}" == "tar.gz" || "${1:$((-5)):5}" == "tar.Z" ]]
then
tar xvfz "$1"
else
zcat "$1" > "${BASENAME%.*}"
fi
;;
bz2|bz)
if [[ "${1:$((-7)):7}" == "tar.bz2" || "${1:$((-6)):6}" == "tar.bz" ]]
then
tar xvfj "$1"
else
bzcat "$1" > "${BASENAME%.*}"
fi
;;
tgz|taz)
tar xvfz "$1"
;;
tbz|tbz2)
tar xvfj "$1"
;;
zip|jar)
mkdir -p "${BASENAME%.*}"
unzip "$1" -d "${BASENAME%.*}"
;;
rar)
mkdir -p "${BASENAME%.*}"
unrar x "$1" "${BASENAME%.*}"
;;
*)
echo "error: Sorry!I can't extract this Archive!"
exit 1
;;
esac
作者: harold 发布时间: 2004-09-14
作者: hongfeng 发布时间: 2004-09-15
作者: x675478473 发布时间: 2009-06-05
作者: 老李飞刀 发布时间: 2009-06-05
作者: imghch 发布时间: 2009-06-07
|
作者: imghch
参数不用这么复杂吧,xf 就可以解决大部分问题了
|
作者: xjflyttp 发布时间: 2009-06-12
作者: hamika 发布时间: 2009-08-16
|
作者: hamika
要自动解压的话,可以试试sEx软件
|
作者: d00m3d 发布时间: 2009-08-16
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28















