希望能够在目录树中找到超过特定大小(例如10MB)的完整文件路径。
目前了解微软的Diruse(Windows XP Service Pack 2支持工具的一部分)可以实现我想要的功能,除了它只列出目录大小而不是文件。
希望能够在目录树中找到超过特定大小(例如10MB)的完整文件路径。
目前了解微软的Diruse(Windows XP Service Pack 2支持工具的一部分)可以实现我想要的功能,除了它只列出目录大小而不是文件。
Answers:
forfiles /P D:\ /M *.* /S /D +"01/17/2012" /C "cmd /c if @fsize gtr 209715200 echo @path @fsize @fdate @ftime"
将扫描D:\及其子目录,查找上次修改日期大于“17-JAN-2012”且大小大于或等于200MB的所有文件,然后打印其详细信息。
forfiles包含在某些Windows服务器上,但默认情况下不包含在Windows XP上。您可以从http://www.microsoft.com/download/en/details.aspx?id=17657上的“Windows Server 2003资源工具包”下载中提取它(虽然它表示适用于Windows Server,但它在Win XP上运行没有问题)。
这听起来像PowerShell的工作
得到-childitem
导航到相关目录,使用以下命令检查属性:
get-childitem | get-member
length和FullName看起来很有趣,例如:
get-childitem |ft fullname, length -auto
掌握了基础知识后,尝试使用where语句进行过滤。
get-childitem | where-object {$_.length -gt 10000} |ft fullname, length -auto
试验100000
UnxUtils的Linux实用程序端口包含Linux find命令。
您应该将find.exe重命名为其他名称,例如xfind.exe,因为find是Windows命令提示符中的内置函数。然后,您可以通过以下方式找到大于1000000字节的所有文件:
xfind目录-size +1000000 -print
这是Linux命令查找的文档,但我不知道它是如何在UnxUtils中实现的以及查找的版本。
cygwin实用程序的find命令可以做到这一点。满足您的要求
查找目录树中超过特定大小(例如10MB)的文件的完整路径。
这给出了结果:
find -size + 10M -type f -printf“%p%s \ n”
-size +10M
为您提供了“对象” 做大超过10兆字节
-type f
只为您提供文件
-printf
打印找到的文件,%p
路径,%s
大小(以字节为单位),\n
是换行符。
我刚刚发现了命令行工具Disksum,它似乎与diruse类似,但提供了两种输出形式:
我相信使用此解决方案更准确的描述:
从http://sourceforge.net/projects/swissfileknife/files/下载命令行可执行文件sfk.exe
像这样使用它
skf.exe list -big
示例输出(缩写):
[listing 50 of 78 files by size:]
3951 mens\noname_30.mht
3996 mens\noname_14.mht
3996 mens\noname_25.mht
4060 mens\noname_24.mht
4263 mens\noname_31.mht
4701 mens\noname_1.mht
14568 Thumbnail Restore.zip
45056 netmeter.exe
[...]
12337752 rktools.exe
16826024 sp35378.exe
16926496 jre-6u30-windows-i586.exe
19480227 SugarCE-6.2.4.zip
21073936 vlc-1.1.11-win32.exe
22083184 EasyPHP-5.3.8.1-setup.exe
25517642 MPSOFTWARE.phpDesigner.v8.0.0.145-CRD.rar
31085033 phpdesigner8usb.zip
48835640 netbeans 7.exe
58900704 ZendServer-CE-php-5.2.17-5.6.0-Windows_x86.exe
491538432 53400105.iso
如果您只想要前10个较大的文件,请使用:
skf.exe list -big=10
您可以按照以下说明进一步对其进行自定义:http: //stahlworks.com/dev/index.php?tool = list