- 论坛徽章:
- 1
|
#!/bin/ksh
trap 'echo ; tput sgr0 ; exit 0' 0 1 2 3 9 15
printdir="/usr/abs/print/"
tput bold ; echo -n "\n将清除所有报表及日志与流水(会删除当天交易日志)请确认(y/
n): "
read yn
test "$yn" != "y" -a "$yn" != "Y" && exit 0
echo "\n正在清除abs下日志与流水\n"
tar cvf absdat.tar ./cdm/dat >/dev/null 2>/dev/null
cdmdelete -d uni_sys -t t_srm_rpt_reg -y >/dev/null 2>/dev/null
num=1
for dir in `ls "$printdir"`
do
test -d "$printdir$dir" -a $(expr "$dir" : "^[0-9][0-9]*$") -gt 0 \
&& { ( cd $printdir$dir ; echo "\n 正在清除 $dir , `ls|wc| \
awk '{print $1}'` 个文件,请稍候..." ; ls|xargs rm -rf 2>/dev/null &) ; \
num=`expr $num + 1 ` ; }
test `expr $num % 6` -eq 0 && sleep 5
done
echo "\n清除报表及日志与流水结束,共清除 `expr $num - 1` 个目录的报表\n"
~ |
|