shell script II

#!/bin/sh

HOME=xxx
CONFIGFILE=HouseKeeping.config
LOGFILE=HouseKeepingLog.txt
date | tee -a $LOGFILE | cat
echo "**********************Script start**********************" | tee -a $LOGFILE | cat
cd $HOME

count=0
sum=0

while read conLine  
do
	count=`expr $count + 1`
	path=`echo $conLine | awk '{print $1}'`   
	type=`echo $conLine | awk '{print $2}'`
	time=`echo $conLine | awk '{print $3}'`
	
	echo "No."$count" Directory: "$path | tee -a $LOGFILE | cat

	if [ -e $path ]; then
		if [ $type -eq 1 ]; then
			find $path ! -path $path -type d -mtime +$time | while read LINE
			do
				sum=`expr $sum + 1`
				echo "Remove Directory "$LINE | tee -a $LOGFILE | cat 
				rm -rf "$LINE"
			done
		elif [ $type -eq 2 ]; then
			find $path -type f -mtime +$time | while read LINE
			do
				sum=`expr $sum + 1`
				echo "Remove File "$LINE | tee -a $LOGFILE | cat
				rm -rf "$LINE"
			done
		else
			echo "Illegal Parameter." | tee -a $LOGFILE | cat
		fi
	else
		echo "The specified directory doesn't exist." | tee -a $LOGFILE | cat
	fi
done < $CONFIGFILE  

echo $count" directory have been processed and "$sum" File/Folder have been deleted." | tee -a $LOGFILE | cat
echo "**********************Script end**********************" | tee -a $LOGFILE | cat
date | tee -a $LOGFILE | cat
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值