如何在UNIX中查找和删除早于特定日期的文件?

gtaware

我有一个包含7个文件夹的日志文件夹。这七个文件夹中也有子文件夹,而这些子文件夹中也有子文件夹。我想删除所有文件夹(包括子文件夹)中超过15天的所有文件,而又不涉及文件夹结构,这意味着仅文件。

mahesh@inl00720:/var/dtpdev/tmp/ > ls
A1  A2  A3  A4  A5  A6  A7

mahesh@inl00720:/var/dtpdev/tmp/A1/ > ls
B1 B2 B3 B4 file1.txt file2.csv
一月

您可以从说开始find /var/dtpdev/tmp/ -type f -mtime +15这将查找所有超过15天的文件并打印其名称。(可选)您可以-print在命令末尾指定,但这是默认操作。建议先运行上述命令,以查看选择了哪些文件。

确认find命令列出了要删除的文件(没有其他文件)后,可以添加“操作”以删除文件。为此,典型的操作是:

  1. -exec rm -f {} \;(或等效地,-exec rm -f {} ';'
    这将rm -f在每个文件上运行例如,

    rm -f /var/dtpdev/tmp/A1/B1; rm -f /var/dtpdev/tmp/A1/B2; rm -f /var/dtpdev/tmp/A1/B3; …
    
  2. -exec rm -f {} +
    这将一次rm -f在许多文件上运行例如,

    rm -f /var/dtpdev/tmp/A1/B1 /var/dtpdev/tmp/A1/B2 /var/dtpdev/tmp/A1/B3 …
    

    因此它可能比选项1快一点。(rm -f如果您有成千上万个文件,则可能需要运行几次。)

  3. -delete
    这告诉find自己删除文件,而不运行rm这可能比-exec变体快得多,但并非在所有系统上都可以。

因此,如果使用选项2,则整个命令将是:

find /var/dtpdev/tmp/ -type f -mtime +15 -exec rm -f {} +

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在UNIX中查找和删除早于特定日期的文件?

来自分类Dev

如何创建zip / gz / tar文件,以确定文件是否早于UNIX或Linux中的特定日期

来自分类Dev

如何根据文件路径中的目录递归删除早于特定日期的 *.bak 文件?

来自分类Dev

如何在R中的大文件中查找与特定日期相对应的UNIX时间

来自分类Dev

如何在 UNIX 中创建新文件夹并将早于特定日期的“.log”文件从某个位置复制到此文件夹?

来自分类Dev

如何创建zip / gz / tar文件,用于确定文件是否早于UNIX或Linux中的特定日期

来自分类Dev

在bash中:仅当文件早于X分钟时,如何查找和删除包含特定文件的目录

来自分类Dev

在R中查找早于特定日期的最新数据

来自分类Dev

查找和删除具有特定日期的文件

来自分类Dev

如何在unix ksh中获取当前日期和过去特定日期之间的天数?

来自分类Dev

删除早于特定日期的文件,并排除文件夹下的直接文件

来自分类Dev

在特定日期查找文件所需的Linux / Unix命令

来自分类Dev

如何在Python中的日期排序列表中查找介于特定日期之间的日期?

来自分类Dev

配置文件删除文件夹(如果存在子文件夹并且包含早于特定日期的文件)

来自分类Dev

Bash Shell脚本FOR遍历早于特定日期的文件

来自分类Dev

如何在oracle中具有日期的两行之间查找特定日期?

来自分类Dev

在 unix 中查看特定日期后保存的文件

来自分类Dev

Python Pandas Dataframe-如果索引日期早于特定日期,则从数据框中删除数据

来自分类Dev

如何查找特定日期范围之间的丢失文件?

来自分类Dev

FTP-在Filezilla中查找特定日期的修改文件

来自分类Dev

如何删除除一周中特定日期创建的文件之外的所有文件?

来自分类Dev

将目录/文件输入到文本文件中,然后显示早于特定日期的文件

来自分类Dev

如何删除在特定日期之间修改的文件?

来自分类Dev

如何删除具有特定日期格式的文件

来自分类Dev

如何使用Shell脚本在文本文件中查找大于或等于特定日期的首次出现日期

来自分类Dev

如何在特定日期之间的scp / tar文件?

来自分类Dev

如何删除Pandas数据框中特定日期的行?

来自分类Dev

如何在KDE中查找/删除特定程序的文件关联

来自分类Dev

如何在Ember中查找和删除特定记录

Related 相关文章

  1. 1

    如何在UNIX中查找和删除早于特定日期的文件?

  2. 2

    如何创建zip / gz / tar文件,以确定文件是否早于UNIX或Linux中的特定日期

  3. 3

    如何根据文件路径中的目录递归删除早于特定日期的 *.bak 文件?

  4. 4

    如何在R中的大文件中查找与特定日期相对应的UNIX时间

  5. 5

    如何在 UNIX 中创建新文件夹并将早于特定日期的“.log”文件从某个位置复制到此文件夹?

  6. 6

    如何创建zip / gz / tar文件,用于确定文件是否早于UNIX或Linux中的特定日期

  7. 7

    在bash中:仅当文件早于X分钟时,如何查找和删除包含特定文件的目录

  8. 8

    在R中查找早于特定日期的最新数据

  9. 9

    查找和删除具有特定日期的文件

  10. 10

    如何在unix ksh中获取当前日期和过去特定日期之间的天数?

  11. 11

    删除早于特定日期的文件,并排除文件夹下的直接文件

  12. 12

    在特定日期查找文件所需的Linux / Unix命令

  13. 13

    如何在Python中的日期排序列表中查找介于特定日期之间的日期?

  14. 14

    配置文件删除文件夹(如果存在子文件夹并且包含早于特定日期的文件)

  15. 15

    Bash Shell脚本FOR遍历早于特定日期的文件

  16. 16

    如何在oracle中具有日期的两行之间查找特定日期?

  17. 17

    在 unix 中查看特定日期后保存的文件

  18. 18

    Python Pandas Dataframe-如果索引日期早于特定日期,则从数据框中删除数据

  19. 19

    如何查找特定日期范围之间的丢失文件?

  20. 20

    FTP-在Filezilla中查找特定日期的修改文件

  21. 21

    如何删除除一周中特定日期创建的文件之外的所有文件?

  22. 22

    将目录/文件输入到文本文件中,然后显示早于特定日期的文件

  23. 23

    如何删除在特定日期之间修改的文件?

  24. 24

    如何删除具有特定日期格式的文件

  25. 25

    如何使用Shell脚本在文本文件中查找大于或等于特定日期的首次出现日期

  26. 26

    如何在特定日期之间的scp / tar文件?

  27. 27

    如何删除Pandas数据框中特定日期的行?

  28. 28

    如何在KDE中查找/删除特定程序的文件关联

  29. 29

    如何在Ember中查找和删除特定记录

热门标签

归档