欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux下删除某一时间段的文件

程序员文章站 2024-02-24 10:37:46
...

参考文章 linux下删除某一时间段的文件

删除16点22分生成的所有文件:

for filename in *; do if [ `date -r $filename +%H%M` == "1622" ];then rm -f $filename; fi done

date -r 显示文件指定文件的最后修改时间;-r= –reference=文件 。

同理,想要删除XX的所有文件也可以使用同样的方法,参数如下:

+%Y表示显示年份
+%m表示显示月份
+%d表示显示日期
+%H表示显示小时
+%M表示显示分钟
+%S表示显示秒

???? 警告:以下命令要在删除文件的目录执行,不要在根目录执行,切记!
???? 注意:date前`符号不是单引号,而是键盘最左上角的反引号。

相关标签: linux shell 笔记