|
|
楼主 |
发表于 2019-7-26 01:42:00
|
显示全部楼层
脚本源码:
: O2 @. r7 Y7 N* F5 w% K( S0 ]9 {& h3 b' ^
#!/bin/bash ! J6 \5 E. \6 @
# execute the tar; W9 V+ t5 r. e5 }; T* M
. w6 t7 w- N0 N0 _6 A: }5 ccase $1 in
6 _, D3 U) E( p% i2 _8 } *.tar.gz) % I8 y' ~6 ]: @3 m) R( c3 u9 I7 q
tar zxf $1 &>>log/tar.log
8 K( k; r1 Q! {& G6 I1 X9 n( Q if [ $? -eq 0 ] 9 }' v5 w/ f% i0 G3 O
then echo "$1 is untar." " H& d% r# E) g
else echo "$1 untar failed." + k) u1 A5 l- o3 v
fi
* E1 w5 o6 B6 v+ [# O9 S ;;
( e5 H6 l, l: |; E, U. _0 f9 o *.tar.bz2) 3 i. [& w; c; |$ |8 {
tar jxf $1 &>>log/tar.log
( g3 p# `/ s/ y$ W/ ]* m if [ $? -eq 0 ] 2 V0 g1 D X, M! V
then echo "$1 is untar."
! a: N8 v0 z6 Q& h6 U, p else echo "$1 untar failed."
: Z i) I+ {, x! K& } fi , K" G! s. J: J; ^# O
;; - p! R# p0 P( F% K
*.xz)
8 }4 O6 g, Y0 Y0 J% D tar Jxf $1 &>>log/tar.log
" f3 G7 d& \' {5 m8 n8 G0 {% W5 k1 j$ v if [ $? -eq 0 ]
" E7 J% ]+ V1 z: a% i then echo "$1 is untar."
/ ]; I7 a+ o! P else echo "$1 untar failed." * w& W3 f2 X! [# o$ r- I+ `5 ]
fi E9 n) p+ q! s/ M# q" }
;; 9 E1 U" G V1 | C' {/ f5 M, `
*)
$ E+ o; S2 }2 O9 y/ v echo "Error file" % I7 ?" S5 k0 J! z
;; # d& ~$ B9 T! ~' \4 K S: S* d
esac |
|