转载请注明文章出处:https://ssrvps.org/archives/3464
前提回顾
上篇“iis 503 service unavailable”刚写完没多久,忍不住又来吐槽一下坑货Windows!
故事的起因当然是从使用Windows做服务器操作系统开始,代理服务器在硬盘上缓存了几十G的数据。今天接到需求要清空文件,于是开始了痛苦的文件删除过程。
按照常规做法,shift + Del
直接物理灭绝完事。但是不争气的Windows忙着不停计算文件大小,十几分钟过去了还没开始干活!Linux上rm -rf /
分分钟能把几百G的清盘数据清空,这方面Windows这货完美阐释龟速!
解决办法
Google一下,栈爆网上的问答毫无疑问是最值得参考的。根据帖子的说法,巨硬系统上删除文件由慢到快的几种做法分别是:
- 删除到回收站,最慢最傻逼的方式;
shift + Del
,比放回收站稍微好那么一点,但也是巨慢无比。Windows会先计算文件总大小,然后再弹出确认,傻逼到极点;- 稍微好一点的就是用
rmdir
和del
命令。del
命令会留下空文件夹,强迫症可能感到不爽; - 最好的办法是先
del
,然后rmdir
,效果比直接rmdir
快三倍。具体命令是:del /f/s/q dir > null
rmdir /s/q
三个参数含义:
f: 强制删除只读文件
s: 删除子目录(即递归删除)
q: 安静模式。使用过程中务必加上此参数,不然每个文件夹都要输入Y确认一次,麻烦无比。
还有人说先安装Cygwin,然后用rm -rf
,这是最快的!个人对此表示赞同!
结果
不借助Cygwin(主要是懒得安装),先del在rmdir,发现效果也不咋滴,直接泪奔了。折腾到最后,花了几个小时才搞定,效率真TM不是一般的差。
一句话:用Windows做服务器的都是脑残、傻逼!