剔除指定时间的文件
删除指定时间的文件
按照文件的修改最后修改时间来删除
1、删除2016年的所有文件
for filename in *; do if [ `date -r $filename +%Y` == "2016" ];then rm -rf $filename; fi done
2、删除16点生成的文件
for filename in *; do if [ `date -r $filename +%H` == "16" ];then rm -f $filename; fi done
2、删除10天之前的文件
find . -mtime +10 -type f | xargs rm -rf
按照文件的修改最后修改时间来删除
1、删除2016年的所有文件
for filename in *; do if [ `date -r $filename +%Y` == "2016" ];then rm -rf $filename; fi done
2、删除16点生成的文件
for filename in *; do if [ `date -r $filename +%H` == "16" ];then rm -f $filename; fi done
2、删除10天之前的文件
find . -mtime +10 -type f | xargs rm -rf