技巧DOS命令删除WINDOWS服务器海量小文件
祥子的一台WINDOWS服务器运行已经有约一年半时间,因为建站系统采用了服务器页面缓存技术,搜索引擎蜘蛛程序或用户访问过的文件,都会在服务器产生两个缓存,一个是文本缓存,一个是保存的图片。在一个月前,蜘蛛程序开始大量抓取,50G的数据盘磁盘写满,导到所有网站无法打开,远程都无法登录,不得不增加100G数据盘,并请腾讯云工程师帮我扩展磁盘。当时对网站影响很大:半天不能访问。
今天登录服务器一看,原有50G+新增100G数据盘居然又快写满了,仅余8G!非常危险,幸好及时发现了。
不止境的增加硬盘是不行的,费用上扛不住。但是缓存文件非常多,我大概计算了一下,一个文本缓存大小约2K,图片约30-50K,那140G得有多少个文件呀?绝对海量!看来用常规的进文件夹删除的方式,估计得要两三时间得能删除完,而且服务器会因为计算文件数量跟大小而会卡死。那就只有找其它办法了,谷歌了一下“Windows快速删除海量文件”,找到方法,不敢独享,先收藏在博客,希望帮到更多站长朋友们:
用下面两个DOS命令则可以比较快速删除大量文件夹和文件。
命令分别如下:
rmdir [drive:]path [/S] [/Q]
del [drive:]path [/S] [/Q]
其中rmdir 与rd命令相同。
/S 表示除目录本身外,还将删除指定目录下的所有子目录和文件。
/Q 表示安静模式,删除时不需要经过确认。
如删除 D:wwwrootwww.win10w.nettemp目录下的所有文件的写法如下:
rmdir D:wwwrootwww. win10w.nettemp /S /Q
del D:wwwrootwww. win10w.nettemp /S /Q
推荐使用rmdir 命令,批量删除大量文件时比del 更高效快速。
Hosts文件的工作方式和具体作用
现在来看一下Hosts文件的工作方式以及它在具体使用中起哪些作用。
1、加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
2、方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。这对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。
3、屏蔽网站
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWSX系统中,约定127.0.0.1为本地计算机的IP地址, 0.0.0.0是错误的IP地址。
如果,我们在Hosts中,写入以下内容:
127.0.0.1 # 要屏蔽的网站 A
0.0.0.0 # 要屏蔽的网站 B
这样,计算机解析域名 A和 B时,就解析到本机IP或错误的IP,达到了屏蔽网站A 和B的目的。
4、顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。