1. 程式人生 > >一鍵式解壓tar, tar.gz. tar.bz2, tar.xv檔案的shell指令碼【轉】

一鍵式解壓tar, tar.gz. tar.bz2, tar.xv檔案的shell指令碼【轉】

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