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

楼主 |
发表于 2019-7-26 01:42:00
|
显示全部楼层
脚本源码:
7 U4 `+ ~0 y# ^( [; k" }/ S3 w# v1 A8 X9 V7 |) |+ W: r3 X5 d8 C( m
#!/bin/bash 6 ^8 I$ R# y `! Z& X1 c4 b% O
# execute the tar0 r# Z) e1 d' n
( F. X2 E& s, J- P& x! E
case $1 in
# c- C: {0 X. s& Z& N *.tar.gz) 9 x8 g, ^8 K8 H0 A4 _
tar zxf $1 &>>log/tar.log / f$ K5 W1 P3 j3 P
if [ $? -eq 0 ] 1 A7 o$ H; X7 H' S
then echo "$1 is untar."
( Y4 }- D- y0 j+ k u2 a/ U# h else echo "$1 untar failed." , j$ {( D% I7 X! x
fi
: k4 E7 K( T8 p' t# { ;; z- V' B9 T! g. _* |
*.tar.bz2)
# k$ ?) F$ p& {, V- V1 o2 o tar jxf $1 &>>log/tar.log
$ @6 S5 Z: _; K$ Z9 S% r$ F( g5 j if [ $? -eq 0 ]
3 c! x) n, p3 W1 P+ W5 t& {) v5 _ then echo "$1 is untar." ! M( K5 S/ a% x. ^" b, v6 S/ [
else echo "$1 untar failed." 2 F" t u ^& h# z D7 a
fi
7 a: U9 o; Q; I/ W0 x ;;
2 D1 |' d2 m2 y% s *.xz)
# O p9 P" N' k3 u tar Jxf $1 &>>log/tar.log
/ J8 Z/ s" N3 j0 V8 G, _/ P if [ $? -eq 0 ] * L" Z0 P. K# j: z- r
then echo "$1 is untar." 9 w0 k3 M+ ]. Z; q5 y# ]
else echo "$1 untar failed." & ^1 `: n* o+ [
fi
2 U+ V6 \( Y9 }8 v: \4 L ;;
9 j. F) x! _6 E9 ?5 ^ *) # j# W W* q0 C) e+ v
echo "Error file"
) J" A0 L( B Y( z- y0 I" l6 k ;;
. _) z9 D' `$ w# t% z- sesac |
|