【问题标题】:How to automaticaly remove files inside a folder inside folder?如何自动删除文件夹内文件夹内的文件?
【发布时间】:2020-11-27 11:17:49
【问题描述】:

我有一个父文件夹原始 csv 文件

原始 csv 文件 文件夹包含多个文件夹,名为 a,b,c...z

a,b,c...z 文件夹:它们都包含很多 csv 文件

我如何从每个文件夹中自动删除这些 csv 文件,这些文件超过 30 天?

寻找一个 bash 脚本,我可以将其作为 cron 作业

【问题讨论】:

  • 请注意,在 Unix/BSD 和 Linux 上,这些是“目录”,而不是用户/Windows 的“文件夹”概念,这不是一回事。

标签: python bash shell ubuntu cron


【解决方案1】:

您可以将以下行添加到您的 cron 以从“原始 csv 文件”文件夹中删除所有超过 30 天的 csv 文件,每天 10:20

20 10 * * *  /usr/bin/find "raw csv files" -name \*.csv -mtime +30 -delete

【讨论】:

  • 什么是-name
  • -name 是识别要删除的文件的模式。在这种情况下。它是 \*.csv 以便匹配所有 csv 文件
  • csv 文件位于 原始 csv 文件中的文件夹(a、b、c)中。那么 *.csv 可以工作吗?跨度>
  • 如何同时删除文件夹(a,b,c)?
猜你喜欢
  • 2012-03-06
  • 2010-09-16
  • 1970-01-01
  • 2021-08-18
  • 1970-01-01
  • 2013-12-15
相关资源
最近更新 更多