Windows快速刪除大量檔案的辦法(吐槽!)
前提回顧
上篇“ofollow,noindex" target="_blank">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做伺服器的都是腦殘、傻逼!