我有充满垃圾的临时目录,都以__temp__开头(例如__temp__user_uploads),我想用清理函数删除它.我的功能尝试是运行:
find . -name __temp__* -exec rm -rf '{}' \;
如果我运行命令并且有多个__temp__目录(__temp__foo和__temp__bar),我得到输出:
find: __temp__foo: unknown option
如果我运行该命令并且只有一个__temp__目录(__temp__foo),它将被删除并获得输出:
find: ./__temp__foo: No such file or directory
为什么命令不起作用,为什么它不一致,我该如何解决呢?