在UNIX中删除超过5天的文件(文件名中的日期,而不是时间戳)

娜露

我想从目录中删除超过5天的日志文件。但是删除不应基于文件的时间戳。它应该基于文件名。对于今天的例子日期是07月05日和目录包含类似名称的10个文件ABC_20120430.logABC_20120429.logABC_20120502.logABC_20120320.log等我希望能够通过提取从文件的名称日期以删除这些文件。

哎呀

基于文件名中的日期:

THRESHOLD=$(date -d "5 days ago" +%Y%m%d)
ls -1 ABC_????????.log | 
  sed 'h;s/[_.]/ /g;G;s/\n/ /' | 
  while read A DATE B FILE
  do 
     [[ $DATE -le $THRESHOLD ]] && rm -v $FILE
  done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在文件名中包括时间戳

来自分类Dev

在文件名中包含时间戳

来自分类Dev

打开文件名中日期戳超过3天的文件-Python 2.7

来自分类Dev

代码从文件夹中的所有文件名中删除时间戳

来自分类Dev

使用文件名中的日期格式删除X天之前的文件

来自分类Dev

根据文件名中的时间戳值复制文件

来自分类Dev

正则表达式:从文件名中删除时间戳

来自分类Dev

从目录中许多文件的文件名中删除日期

来自分类Dev

Python:解析文件名中嵌入的时间戳

来自分类Dev

在文件名中包含当前时间戳?

来自分类Dev

使用powershell从文件名中获取时间戳

来自分类Dev

删除文件名带有时间戳的文件夹中的所有文件

来自分类Dev

删除文件名日期早于 7 天的文件

来自分类Dev

如何删除文件-基于文件名中的日期

来自分类Dev

根据文件名中的日期删除和 tar 文件

来自分类Dev

如何删除文件-基于文件名中的日期

来自分类Dev

在c中的文件名中添加日期和时间

来自分类Dev

如何从平面文件中删除列名并替换为“标题记录信息”..(文件名、时间戳等)

来自分类Dev

Java删除超过N天的文件,路径,文件名和N天作为变量

来自分类Dev

用于删除超过 2 天的文件并将文件名记录到具有创建时间和删除时间的文件的脚本

来自分类Dev

Unix命令从文件名中删除空间

来自分类Dev

Perl在文件名中添加日期/时间

来自分类Dev

Perl在文件名中添加日期/时间

来自分类Dev

从git-blame删除文件名和时间戳

来自分类Dev

以编程方式从文件名中删除日期

来自分类Dev

Excel VBA-在动态文件名中删除日期

来自分类Dev

以编程方式从文件名中删除日期

来自分类Dev

如何根据文件名中的日期删除旧备份?

来自分类Dev

Excel VBA-在动态文件名中删除日期

Related 相关文章

  1. 1

    在文件名中包括时间戳

  2. 2

    在文件名中包含时间戳

  3. 3

    打开文件名中日期戳超过3天的文件-Python 2.7

  4. 4

    代码从文件夹中的所有文件名中删除时间戳

  5. 5

    使用文件名中的日期格式删除X天之前的文件

  6. 6

    根据文件名中的时间戳值复制文件

  7. 7

    正则表达式:从文件名中删除时间戳

  8. 8

    从目录中许多文件的文件名中删除日期

  9. 9

    Python:解析文件名中嵌入的时间戳

  10. 10

    在文件名中包含当前时间戳?

  11. 11

    使用powershell从文件名中获取时间戳

  12. 12

    删除文件名带有时间戳的文件夹中的所有文件

  13. 13

    删除文件名日期早于 7 天的文件

  14. 14

    如何删除文件-基于文件名中的日期

  15. 15

    根据文件名中的日期删除和 tar 文件

  16. 16

    如何删除文件-基于文件名中的日期

  17. 17

    在c中的文件名中添加日期和时间

  18. 18

    如何从平面文件中删除列名并替换为“标题记录信息”..(文件名、时间戳等)

  19. 19

    Java删除超过N天的文件,路径,文件名和N天作为变量

  20. 20

    用于删除超过 2 天的文件并将文件名记录到具有创建时间和删除时间的文件的脚本

  21. 21

    Unix命令从文件名中删除空间

  22. 22

    Perl在文件名中添加日期/时间

  23. 23

    Perl在文件名中添加日期/时间

  24. 24

    从git-blame删除文件名和时间戳

  25. 25

    以编程方式从文件名中删除日期

  26. 26

    Excel VBA-在动态文件名中删除日期

  27. 27

    以编程方式从文件名中删除日期

  28. 28

    如何根据文件名中的日期删除旧备份?

  29. 29

    Excel VBA-在动态文件名中删除日期

热门标签

归档