#!/bin/bash # Date: 20140214 # Developer: sndapk # function: delete file general script PATH=/bin:/sbin:/usr/bin:/usr/sbin IFS=‘ ‘ export PATH IFS t="date +%F-%T" log="/data/logs/cronlog/delete-file/delete-file.$(date +%Y%m).log" # dirs: delete file 7 days ago. d_7f="/data/a/log /data/aa/log" if [ ! -d "$(dirname $log)" ];then mkdir -p $(dirname $log) fi #delete file 7days ago. for d_7f_tmp in $(echo $d_7f) do if [ -d "$d_7f_tmp" ];then find "$d_7f_tmp"/* -maxdepth 1 -type f -mtime +7 -exec rm {} \; 2>>"$log" >/dev/null if [ $? -ne 0 ];then echo "$($t): ERROR: delete file(+7) in $d_7f_tmp error." 2>>"$log" fi else echo "$($t): ERROR: dir file(+7) $d_7f_tmp not exist." 2>>"$log" fi done
本文出自 “notepad” 博客,请务必保留此出处http://sndapk.blog.51cto.com/5385144/1359297
原文:http://sndapk.blog.51cto.com/5385144/1359297