用于删除所有文件夹的脚本

1 shell batch-file

任何人都可以帮我一个脚本,让我在运行时删除所有文件夹及其内容放在任何文件夹中.

crb*_*crb 5

什么操作系统?是否还要删除当前目录中的文件

在Windows中的cmd.exe下,对于文件,您可以运行

del /s /q *
Run Code Online (Sandbox Code Playgroud)

或者只删除文件夹及其内容,

for /d %d in (*.*) do rmdir /s /q %d
Run Code Online (Sandbox Code Playgroud)

在大多数Linux/UNIX shell下,要删除文件和文件夹,您可以运行

rm -rf *
Run Code Online (Sandbox Code Playgroud)

或者如derobert所指出的那样(并整理一下),你可以用文件夹和它们的内容来做

find . -maxdepth 1 -not -name '.' -type d -exec rm -rf \{\} \;
Run Code Online (Sandbox Code Playgroud)

这将找到当前目录(maxdepth 1)中除当前目录"."之外的所有目录,并在每个目录上运行rm -rf.