- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2019-7-26 01:42:00
|
显示全部楼层
脚本源码:7 K" R1 P1 _$ Z: f3 n
2 G1 E- ]% |' N
#!/bin/bash
{* p# }* T7 l9 R# execute the tar
: ^5 s# s8 I& o! N; p
1 k \3 J+ k/ _$ m* fcase $1 in
# O: t# U5 \0 h! A/ J *.tar.gz)
3 R5 {: e* {" Q0 [7 g0 B r tar zxf $1 &>>log/tar.log
5 x" E* i$ |& j) V& r: _ if [ $? -eq 0 ] 8 A' u& C5 T; D, M: Z
then echo "$1 is untar."
; O$ n8 V9 S! m. Q9 K7 d/ B6 U else echo "$1 untar failed." # w3 R V2 y! D- i/ W
fi 9 [) p2 y! s2 D5 P& c5 ]% \8 l
;; 0 h" b/ K+ U6 T" f3 J0 H
*.tar.bz2)
; v( X! v& U0 \1 Z tar jxf $1 &>>log/tar.log
- j) {: q+ }6 U4 V* d* E* |& J1 v7 h if [ $? -eq 0 ] * Q% m( X9 `& V7 A
then echo "$1 is untar." / V* @, }( s5 K
else echo "$1 untar failed." B3 i1 H. u4 g$ r
fi
8 B% X* \8 s( m9 @) Y ;; % u+ ?# b8 j8 W1 e5 J$ z
*.xz) $ E+ p% S. X( ~ L5 ~
tar Jxf $1 &>>log/tar.log 0 }) m( {7 {( \' J& ~7 c5 }
if [ $? -eq 0 ]
2 T- m* U2 J+ D1 d& {5 d then echo "$1 is untar." # U3 \% b5 o2 C4 K, a8 Z
else echo "$1 untar failed." . a% u9 K9 D& ?, U* }
fi ! I2 J7 t, Z/ |7 Z- Z( F* [
;; 8 Q* Z7 f$ w+ B4 j% G; }
*)
' ~ z$ s" H" u, U$ m! ^4 u0 j' J& q echo "Error file"
3 n- ?. K( N& n. B5 } ;; # g. Z9 N5 o' e) S+ [4 A
esac |
|