删除特定文件夹的文件和子目录

Nit*_*tin 1 rm

我需要删除特定文件夹中的文件和子目录,而不是该文件夹本身。

我正在使用以下命令:

find . -type d -depth -mtime +7 -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)

但它抛出以下错误消息:

rm:拒绝删除“.” 或 '..' 目录:跳过 '.'

我应该避免或处理此错误消息的正确命令是什么?是否因为我的find命令中的选项“-depth”而发生?

Linux 版本:
NAME="Red Hat Enterprise Linux Server"
VERSION="7.1 (Maipo)"