DOS下快速删除文件

Windows服务器或普通操作系统中经常会遇到很多生成的临时文件需要删除,如果需要删除的文件夹中数目很多,且文件很巨大时,如果通过鼠标选择文件夹再直接删除会响应得非常慢,特别是文件数量也巨大时,Windows系统在删除之前还会先计算文件大小,那个龟速让你无语到飞起。用下面两个DOS命令则可以比较快速删除大量文件夹和文件。

命令分别如下:

rmdir [drive:]path [/S] [/Q]

del [drive:]path [/S] [/Q]

其中rmdir 与rd命令相同。
/S 表示除目录本身外,还将删除指定目录下的所有子目录和文件。
/Q 表示安静模式,删除时不需要经过确认。

如删除 D:\temp\目录下的所有文件的写法如下:
rmdir d:\temp\ /S /Q
del d:\temp\ /S /Q

推荐使用rmdir 命令,批量删除大量文件时比del 更高效快速。

时间: 2024-07-31 03:05:23

DOS下快速删除文件的相关文章

这个问题是最近才发生的还是安装完VS 2019之后经常这样呢? 我们可以尝试以下的方法来troubleshoot下: 删除文件夹%LocalAppData%\Microsoft\VisualStudio\16.0_xxxx,然后打开VS 2019进行测试 打开CMD,进入VS 2019的安装路径,一般是C:\Program Files (x86)\Microsoft Visual Studio

这个问题是最近才发生的还是安装完VS 2019之后经常这样呢? 我们可以尝试以下的方法来troubleshoot下: 删除文件夹%LocalAppData%\Microsoft\VisualStudio\16.0_xxxx,然后打开VS 2019进行测试 打开CMD,进入VS 2019的安装路径,一般是C:\Program Files (x86)\Microsoft Visual Studio\2019\version name\Common7\IDE,运行命令devenv /safemode以

Linux下快速清空文件内容的三种方法

Linux下快速清空文件内容的三种方法在Linux环境中,我们如果想快速清空一个文件或者log的内容: 1.#echo "" > test.txt(文件大小被截为1字节) 2.# > test.txt(文件大小被截为0字节) 3.#cat /dev/null > /home/test.txt(文件大小被截为0字节)————————————————版权声明:本文为CSDN博主「贾维斯博客」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声

DOS 下 移动复制文件夹

设置C盘A文件复制到E盘B文件,并且删除D盘下的文件 @echo offxcopy /y/e/i "C\A"  E\Bdel /a/f/q "C\A" xcopy 表示复制的意思 y表示强复制 不提示 e:表示复制目录和子目录 i:如果目标文件不存在 又在复制一个以上的文件 则假定目标一定是个目录 del 表示删除文件 a:根据属性选择删除 f:强制删除文件 q:是quiet的缩写

linux下如何删除文件夹?

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除:-f 就是直接强行删除,不作任何提示的意思. 例如:删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件.文件夹 (这里可能出现个问题,如果直接如此使用的话,系统可能不会授权这个操作,并出来 Permission denied(没有权限) 的提示. 这时需要在 rm -rf 前补充 sud

window的cmd命令行下新增/删除文件夹及文件

新增文件夹 (md / mkdir) md <folderName>: folderName 就是文件路径,只输入文件夹名称时表示在当前目录下创建文件夹. 比如:md F:\test\project 删除文件夹 (rd / rmdir) rd  <folderName>  : rd只能删除空文件夹,如果其中有子文件或子文件夹就会停下来 rd /s  <folderName>:  rd 加上 /s就可以直接删除,但是删除时会弹出是否确认删除的提示 rd /s /q <

记录下递归删除文件夹。。。老是会写不出

static boolean delFile(File file) { if (!file.exists()) { return false; } if (file.isDirectory()) { File[] files = file.listFiles(); for (File f : files) { delFile(f); } } //删除文件,放在最后是方便删除空文件夹 return file.delete(); } 原文地址:https://blog.51cto.com/accol

Linux系统下快速删除某个目录下大量文件

不管是哪个操作系统,同一级目录存在太多的文件都是一件可怕的事情,不管是读取还是删除的时候. 一旦这种不幸的事情发生在你身上,而又不能完全把整个目录删掉怎么办呢? 你可以用 rm -f *.log 但是你马上就会收到一个出错信息:参数列表太长 一个小时以前我一直还是缩小通用匹配符的范围,例如我依次的执行 rm -f a*.log rm -f b*.log ...... 非常费劲,如果这样还不行可以还要继续细化通配符,这样要删除所有log文件可能需要一整天时间. 废话那么多,其实只需要一个命令就可以

linux下批量删除文件

1. 在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除old目录下的,所有子目录中,后缀为.l的文件方法为: find old -type f -name "*.l" -exec rm -f {} \; 说明: •old:待查找的开始目录,搜索其下的子目录 •-type f : 文件类型为普通文件   若查找的目标文件是目录,则用 -type d •-name "*.l" :  表示文件名与"*.l"

Linux Shell脚本生产环境下安全地删除文件

脚本编写背景 无论是生产环境.测试环境还是开发环境,经常需要使用rm命令删除&批量一些"重要"目录下的文件.按照Linux的哲学"小即是美"(一个程序只做一件事)+"用户清楚自己做什么"(用户知道自己想要什么,也明白自己在做什么,并且会为自己的行为负责),那么用户在执行rm时,一定要知道自己的操作可能引起的后果,因此"三思而后行"真的很重要.但这对于一部分人来讲,真的可能是灾难性的,手抖.手贱和任何错误的操作(在路径分