Linux 删除指定时间前的文件

来源:互联网 发布:企业画册制作软件 编辑:程序博客网 时间:2024/05/29 16:33
1.创建一个基准时间文件

//比如创建一个“创建时间”为2010年01月01日00时00分的文件-- time_file
//时间格式为 [[CC]YY]MMDDhhmm[.ss]
# touch -t 201001010000 time_file

#touch time_file -t `date --date="1 day ago" +%Y%m%d0000`

2.证实一下
# ll --time-style=long-iso time_file
-rw-rw-r-- 1 work work 0 2010-01-01 00:00 time_file

3.找到并删除基准时间前的文件
# find . ! -newer time_file | xargs rm

4.删除基准文件
# rm -rf time_file

注:如果是要根据修改时间,则把newer改成cnewer,如果是根据访问时间,则把newer改为anewer


原创粉丝点击