#!/bin/bash
today=′/bin/date '+%Y%m%d'′
find /u2/bigdata --mmin +60 -type -f -nam '*[a-z]*' >> /u2/logs/logs_$today
find /u2/bigdata --mmin +60 -type -f -nam "*[a-z]*" -delete
find /u2/bigdata --mmin +60 -type -f -nam '*[A-Z]*' >> /u2/logs/logs_$today
find /u2/bigdata --mmin +60 -type -f -nam "*[A-Z]*" -delete
find /u2/bigdata --mmin +60 -type -f -nam '*[0-9]*' >> /u2/logs/logs_$today
find /u2/bigdata --mmin +60 -type -f -nam "*[0-9]*" -delete
-- /u2/bigdata为指定的目录 -- +60 删除60min前的文件
这篇博客介绍了使用bash脚本定期清理/u2/bigdata目录中60分钟前的文件,根据文件名首字母和数字进行区分,并将清理操作记录到相应日志中。
3122

被折叠的 条评论
为什么被折叠?



