删除大文件夹中的旧文件

din*_*inh 2 ssh find

我有一个包含许多文件的文件夹。我想删除超过 30 天的文件,所以我使用以下命令:

find cache/ -mtime +30 -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

但是我的 SSH 会话在命令完成之前断开连接。

如何限制一次删除的文件数量?例如:

find cache/ -mtime +30 -LIMIT 10000 -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

小智 5

screen会话中运行它。这样,当腻子断开连接时,作业仍在服务器上运行。只需重新连接并使用screen -r重新附加屏幕会话即可查看进度。