我想要一个 shell 脚本来删除目录中的所有文件,但不删除目录

我想要一个 shell 脚本来删除目录中的所有文件,但不删除目录

我正在做这个

rm -r users/path/DIR/ *

它删除了DIR.

我想删除 的所有内容DIR而不删除DIR.

我还想在根目录中执行这个 shell 脚本。

答案: rm -rf 而不是 rm -r

答案1

users/path/DIR/和之间有一个空格*。正确的命令是:

rm -r users/path/DIR/*

如果您还想删除隐藏文件,请运行:

rm -r users/path/DIR/* users/path/DIR/.*

相关内容