一鍵式解壓tar, tar.gz. tar.bz2, tar.xv檔案的shell指令碼【轉】
阿新 • • 發佈:2018-12-11
tar, tar.gz. tar.bz2, tar.xv等檔案的壓縮和解壓縮引數讓人實在蛋疼,
本著沒有輪子就自己造的原則,寫了這個指令碼,歡迎拍磚.
#!/bin/bash
#Description: untar *.tar.xz , *.tar.gz, *.tar.bz2 files
#Author:Li Xiaoming
#Version:0.1
#CreateTime:2018-06-05 19:34:41
#TO be done:add support of tar and supress function
echo
"1st arg: $1"
;
CONSTOFTARXZ=
"tar.xz"
CONSTOFTARGZ=
"tar.gz"
CONSTOFTARBZ2=
"tar.bz2"
file
=$1
fileExten=
"${file#*.}"
echo
"file extenstion: $fileExten"
;
if
[
"$CONSTOFTARXZ"
=
"$fileExten"
];
then
tar
xvf $
file
elif
[
"$CONSTOFTARGZ"
=
"$fileExten"
];
then
tar
zxvf $
file
elif
[
"$CONSTOFTARBZ2"
=
"$fileExten"
];
then
tar
jxvf $
file
fi