#!/bin/bash
################################################################
#每小時執行一次腳本(任務計劃),當時間為0點或12點時,将目标目錄下的所有檔案内
#容清空,但不删除檔案,其他時間則隻統計各個檔案的打小,一個檔案一行,輸出到以時#間和日期命名的檔案中,需要考慮目标目錄下二級、三級等子目錄的檔案
################################################################
logfile=/tmp/`date +%H-%F`.log
n=`date +%H`
if [ $n -eq 00 ] || [ $n -eq 12 ]
then
#通過for循環,以find指令作為周遊條件,将目标目錄下的所有檔案進行周遊并做相應操作
for i in `find /data/log/ -type f`
do
true > $i
done
else
for i in `find /data/log/ -type f`
do
du -sh $i >> $logfile
done
fi