如何使用bash删除目录中的所有文件夹?

Cod*_*aut 2 bash directory rm

基本上,我想删除所有子文件夹,但保留所有文件完好无损。例如:

Folder1/
    randomStuff/
         nope.txt
    installer.jar
    build.sh
Run Code Online (Sandbox Code Playgroud)

我想删除 randomStuff 及其文件,但保持 installer.jar 和 build.sh 完好无损。

wyr*_*yrm 8

使用以斜杠结尾的文件名总是指目录而不是常规文件这一事实。

命令

rm -r -- ./*/
Run Code Online (Sandbox Code Playgroud)

将完成你所描述的。

  • 请`rm -r ./*/`、`rm -r -- */`或`rm -r -- ./*/`。 (5认同)