linux如何按日期删除某个日期之前(之后)的文件

删除当前目录11月25日之后的文件及文件夹

for filename in `ls`; do if [ `date -r $filename +%m%d` -gt "1125" ];then echo $filename; fi done 

删除当前目录11月25日之前的文件及文件夹

for filename in `ls`; do if [ `date -r $filename +%m%d` -lt "1125" ];then echo $filename; fi done 

删除当前目录11月25日文件夹

for filename in `ls`; do if [ `date -r $filename +%m%d` -eq "1125" ];then echo $filename; fi done 
原文地址:https://www.cnblogs.com/cnsec/p/13286472.html