我很难找到做我想做的事,在这里。
我想要做的是删除目录中的文件,当目录的内容超过 100MB(它是一个缓存文件)时。我以为我在阅读了手册页和其他几个类似但不同的问题后已经弄清楚了,但显然不是。如果可能的话,我希望它只删除超过 2 天的文件,但我对此并不太挑剔。
所以我到目前为止是:
$ find .cache/chromium/Default/Cache/ -type d -mindepth 1 -size +100M -mtime 2 -delete
但是当我尝试运行它时,它给了我以下信息:
查找:警告:您在非选项参数 -type 之后指定了 -mindepth 选项,但选项不是位置性的(-mindepth 影响在它之前指定的测试以及在它之后指定的测试)。请在其他参数之前指定选项。
我将其更改为:
$ find .cache/chromium/Default/Cache/ -mindepth 1 -type d -size +100M -delete
这没有给我任何警告,但没有删除任何东西。
关于我做错了什么的任何建议/指导?
[编辑] 目前,该目录位于 433M。