如何删除 Linux 中的旧文件、文件夹和子文件夹?

如何删除 Linux 中的旧文件、文件夹和子文件夹?

我已设法删除 centos 中超过 X 天的文件,但文件夹仍然保留并带有当前日期的时间戳。

我当前的命令是

find /home/Dropbox/mysqldump/ -type f -mtime +120 -exec rm {} +

我的文件夹结构如下:mysqldump>2015>02>01、02、03 等。

答案1

您指示find仅查找文件,而不是目录。请尝试删除该-type f指令。

答案2

如果您要定期修剪,只需使用一个基本文件夹并适当命名您的转储。我倾向于将其用作$(date +\%F.\%T)文件名的一部分。

相关内容