用find命令实现根据日期查找文件,并删除
# 找到距今超过30天的csv文件,并删除
# 注意:{}和\之间必须有空格,\和;之间必须相连无空格
# -ctime 后面是天,-cmin 后面数字单位是分钟,+表示距离现在超过多少时间,-表示距离现在多少时间内
find /home/gpdata/master/gpseg-1/pg_log -ctime +30 -name "*.csv" -exec rm -rf {} \;
如果需要定时,可以用crontab来执行
# 找到距今超过30天的csv文件,并删除
# 注意:{}和\之间必须有空格,\和;之间必须相连无空格
# -ctime 后面是天,-cmin 后面数字单位是分钟,+表示距离现在超过多少时间,-表示距离现在多少时间内
find /home/gpdata/master/gpseg-1/pg_log -ctime +30 -name "*.csv" -exec rm -rf {} \;
如果需要定时,可以用crontab来执行