最近做到一个需要删除N天前的log文件的需求。
通过调查出Linux下的命令有
find ${logfilepath} -mtime【修改时间 -atime 访问时间 -ctime 状态时间】 +365【天数】 -type f -name "*.log" -o -mtime +365 -type f -name "SEND_LIST_*.dat" | xargs rm -f
如果有多个类型文件需要删除只需要在管道符“|”前追加-o -mtime +365 -type f -name "文件类型"即可
set RetCode = $status
成功与否,可以判断这个状态