使用find命令:find . -name -mtime 1 -exec rm {} /;
释义为本目录下前一天修改的时间, {} ;解释为所以匹配的文件,需要由/转义。
使用linuxjishu/14008.html target=_blank class=infotextkey>find命令:
复制代码 代码如下:
find . -name -mtime 1 -exec rm {} /;
释义为本目录下前一天修改的时间, {} ;解释为所以匹配的文件,需要由/转义。
如果匹配一段时间怎么办?
那只有写shell来完成了。
例如删除某个小时修改的文件:
复制代码 代码如下:
for filename in *; do if [ `date -r $filename +%H` == "14" ];then rm -f $filename; fi done
即删除本目录下14点生成的文件
如果要是细化到分钟呢?
复制代码 代码如下:
for filename in *; do if [ `date -r $filename +%H%M|cut -c1-3` == "130" ];then rm -f $filename; fi done
这样13:0几分的就被删除了。