#!/bin/sh
ls -l |grep '^[^d]'|awk '{print $8}'>.tmp_list
egrep '(\.tar\.gz|\.tgz)$' ./.tmp_list >tgz
egrep '(\.tar\.bz|\.tbz)$' ./.tmp_list >tbz
if [ `wc -l tgz |awk '{print $1}'` -gt "0" ]
then
for i in `cat ./tgz`
do
tar -zxvf $i
done
else
exit 1
fi
if [ `wc -l tbz |awk '{print $1}'` -gt "0" ]
then
for i in `cat ./tbz`
do
tar -jxvf $i
done
else
exit 1
fi
rm -rf ./tgz ./tbz ./.tmp_list
转载于:https://blog.51cto.com/498904836/692792