Windows是否等效于" rm -rf"?
时间:2020-03-06 14:23:57 来源:igfitidea点击:
我需要一种递归删除文件夹及其子级的方法。
是否有用于此目的的预构建工具,或者我需要编写一个工具吗?
DEL / S不会删除目录。
从Windows 2000+中删除了" DELTREE"
解决方案
http://www.computerhope.com/delhlp.htm
del /s
rmdir / s目录名
试试这个命令:
del /s foldername
如果使用的是经典命令提示符(cmd.exe),则为RMDIR或者RD:
rd /s /q "path"
如果我们使用的是PowerShell,则可以使用Remove-Item(别名为del,erase,rd,ri,rm和rmdir),并采用-Recurse参数。可以简称为-r
rd -r "path"
rmdir / S / Q%DIRNAME%
RMDIR [/ S] [/ Q] [drive:]路径
RD [/ S] [/ Q] [drive:]路径
- / S除了删除目录本身之外,还删除指定目录中的所有目录和文件。用于删除目录树。
- / Q安静模式,不要问是否可以通过/ S删除目录树
我们可以安装cygwin,它具有rm
以及ls
等。
如果我们使用的是Windows的较早版本,则还有deltree。
我真的很喜欢这个网站,用于查找命令:
SS64:删除文件
行政:
takeown /r /f folder cacls folder /c /G "ADMINNAME":F /T rmdir /s folder
适用于任何东西,包括sys文件
编辑:我实际上找到了最好的方法,也可以解决文件路径太长的问题:
mkdir \empty robocopy /mir \empty folder
我们可以在Windows上本地安装GnuWin32并使用* nix命令。我先安装此程序,然后再在薄荷的Windows副本上安装其他任何程序。 :)