一般日志文件都是 按照yyyy-MM-dd 格式划分的文件
#! /bin/bash
function read_dir(){
ls_date=`date +%Y-%m-%d`
for file in `ls $1`
do
if [ -d $1"/"$file ]
then
read_dir $1"/"$file
else
result=$(echo $file | grep "${ls_date}")
if [[ "$result" != "" ]]
then
echo $1"/"$file"(不清理当日)"
else
echo $1"/"$file
cat /dev/null > $1"/"$file
fi
fi
done
}
read_dir '/data/tracking-serve'