|
|
楼主 |
发表于 2019-7-26 01:42:00
|
显示全部楼层
脚本源码:
) E8 ~, H. ~' U2 E5 y }# n& y! _* |" w" |
. X' K6 H' K* n#!/bin/bash
& V$ q0 A; d. P% J, j# execute the tar e+ E' f: z( B7 k) }: e& S/ d
: n9 n T1 c: f" P! a! H- Ecase $1 in
, C/ k/ X7 ^+ L7 l1 P! v *.tar.gz) 5 g4 r7 i: h- {; Y3 V) U
tar zxf $1 &>>log/tar.log % E$ ^' A: _+ u2 D: u6 `/ J Y
if [ $? -eq 0 ]
9 {8 t, q0 l4 J( r2 W) Q! `* ? then echo "$1 is untar." 2 c; B" v& y0 A
else echo "$1 untar failed."
3 B$ ^( e# e3 R fi , {4 \7 `9 m! c6 i
;;
1 l9 c( U0 x7 i1 }! W: R: X1 U: p *.tar.bz2)
k' o( t9 x+ h4 O9 ] tar jxf $1 &>>log/tar.log & A4 b( f1 ~1 b4 n# W5 J, s
if [ $? -eq 0 ]
2 S( }# c- j% X% a5 v then echo "$1 is untar."
4 C7 |! p* C+ q else echo "$1 untar failed." ; {& V. `) p! G% W" U! d) }$ f
fi
& G/ Y- |3 _" s7 z! O ;;
% ?' P: L8 ]' _* D J& \; Q1 S *.xz) 3 v- D7 q. R; a5 i3 Q; X0 P
tar Jxf $1 &>>log/tar.log $ E9 b5 ?8 ^$ y9 h! a. `; d6 V
if [ $? -eq 0 ] ) h3 }7 g' K, ^; L/ @
then echo "$1 is untar."
3 h$ F3 A$ [- |, o3 G else echo "$1 untar failed."
! z. |% ^8 n% B/ O: x1 G& L fi ( a* B' I3 F: p7 t. n
;; 0 A9 d2 A6 n2 Z- A2 Y, D' j
*) 4 u; W7 L& Y+ l
echo "Error file"
! L% N S: {/ y ;; 8 U3 h2 i6 F; @9 G* Z. y
esac |
|