在 MAC OS 终端上递归删除所有文件和文件夹(包括隐藏文件)的命令?

在 MAC OS 终端上递归删除所有文件和文件夹(包括隐藏文件)的命令?

rm -rf *将删除所有文件和文件夹,但不会删除隐藏的文件和文件夹。

rm -rf .*将删除所有隐藏的文件和文件夹,但不会删除未隐藏的文件和文件夹,对吗?

为了删除所有文件和文件夹(包括隐藏文件和文件夹),应该输入什么命令?(除了 . 和 ..);?

答案1

rm -rf * .*

就可以了。

答案2

尝试这个:

find . -mindepth 1 -delete

我不确定-mindepth所有的实现是否都支持find;如果你的实现没有支持,-path应该提供另一种方法来阻止它尝试删除.

find . -path "*/*" -delete

答案3

只需使用此命令根据特定标准清除文件/目录:

# tmpwatch -fauv 0 .

答案4

shopt -s dotglob还会*包含以句点开头的文件。

相关内容