#!/bin/bash
now=`date +%Y-%m-%d`
#echo $now
now=`date -d "$now" +%s`
for file in `ls /www/api/log/vrs-api.logdaily.*`
do
log_date=${file:0-14:10}
#echo $log_date
log_date=`date -d "$log_date + 4 day " +%s`
if [ $log_date -lt $now ]; then
echo $file
rm -rf $file
fi
done
备注:
在linux `date +%Y-%m-%d` shell 脚本会执行``中的命令,并将输出 赋值变量 now 。
shell 基础知识可参考:http://blog.csdn.net/h70614959/article/details/38064475