我在一家设计机构工作(设计师,对编程知之甚少)。我们有一台Windows Server机器(Windows Storage Server 2008)可以保存我们所有的工作。它很快就会进入维护状态,因为它在雷雨之后变得非常缓慢。
然而,我想知道是否有本地方式或可以做的事情来找出所创建的最新文件/文件夹及其使用的空间。因为在过去的一个月里,空间使用量大幅增加,一天就达到了20GB(不应超过4GB /天)。
我正在寻找一种方法来找出哪些工作带来了这个不必要的额外空间,并帮助人们以正确的方式工作。
谢谢你!答案 0 :(得分:0)
我知道没有简单的方法可以做到这一点 - 但是如果您可以使用命令提示符(当然在服务器中),那么来自SuperUser的@learnScrapy的this answer(有几个推文)应该做的伎俩。
类似的东西:
forfiles /P D:\ /M *.* /S /D +"01/17/2012" /C "cmd /c if @fsize gtr 209715200 echo @path @fsize @fdate @ftime"
您需要将D:\更改为存储所有设计工作的路径,日期(“01/17/2012”)需要更改为您知道问题不是的任何日期现在(并且可能根据服务器的区域设置更改顺序(MM / DD / YYYY与DD / MM / YYYY vs ....)),最后将值209715200更改为您要搜索的最小尺寸文件 - 该值为200MB。
如果您的项目跨越多个文件,如果所有项目都小于您选择的大小,但只有大量的文件占用了几GB,那么您无法知道,这将无法正常工作。这将只查找日期晚于您指定日期的文件,其大小大于您在指定路径中指定的日期。