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/Unix 怎样找出并删除某一时间点的文件
-
linux下删除某一时间段的文件
-
在linux上使用shell .sh脚本删除指定目录中指定某一时间段之前创建的文件及文件夹的脚本
-
linux下mysql自动备份数据库与自动删除临时文件
-
linux下php插入韩文txt文件内的数据,插入进去的内容部分丢失
-
解决window下编辑shell命令,linux无法正确执行sh文件,报错未预期的符号 `$‘\r‘‘ 附近有语法错误
-
Linux下Oracle删除表空间引发错误的解决方法
-
Linux下没有my.cnf文件的解决方式,完全是我自己整的,好多教程
-
linux下mysql自动备份数据库与自动删除临时文件
-
linux下执行mysql的sql文件_MySQL