Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在文件夹中自动删除文件夹中的文件?_Python_Bash_Shell_Ubuntu_Cron - Fatal编程技术网

Python 如何在文件夹中自动删除文件夹中的文件?

Python 如何在文件夹中自动删除文件夹中的文件?,python,bash,shell,ubuntu,cron,Python,Bash,Shell,Ubuntu,Cron,我有一个父文件夹原始csv文件 原始csv文件文件夹包含多个名为a、b、c…z的文件夹 a、b、c…z文件夹:它们都包含大量的csv文件 如何从每个文件夹中自动删除这些超过30天的csv文件 寻找一个bash脚本,我可以将它作为cron作业您可以在cron中添加以下行,以从文件夹“raw csv files”中删除所有超过30天的csv文件,每天10:20 20 10 * * * /usr/bin/find "raw csv files" -name \*.csv -mti

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

原始csv文件文件夹包含多个名为a、b、c…z的文件夹

a、b、c…z文件夹:它们都包含大量的csv文件

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


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

您可以在cron中添加以下行,以从文件夹“raw csv files”中删除所有超过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)?请注意,在Unix/BSD和Linux上,这些都是“目录”,而不是用户/Windows的“文件夹”概念,这不是一回事。