基本上,我正在寻找像Windirstat这样在命令行上运行良好的东西,并且很容易通过networking进行分发。
我已经尝试了sysinternals杜(不能排除/包括文件types),diruse(有限像杜),cygwin杜(太慢)。 我也尝试了所有可以find的graphics工具,没有一个有命令行界面。
任何隐藏的gem我失踪了?
我find了Xinorbis 。 看起来很精彩。
如果你愿意/能够把Unix工具带到你的Windows机器上(我猜你是这样的,因为你已经使用了du),你可以尝试在bash脚本中使用cygwin中的findutils:
for filetype in doc xls jpg mov; do combined=0 find /cygdrive/c -name "*.$filetype" -type f -print0 | xargs -0 du -k | \ (while read; do current=$(echo $REPLY | awk '{print $1}' combined=$(( $combined + $current )) done) echo "$filetype files use $combined KiB on C:" done
注意 – 这大致是我要做的。 它没有testing。
当然,如果你想为系统中的每一种types的文件做这件事,这可以更有效地完成。 对于单一types,使用专用工具可能不会好得多,因为这应该是IO绑定的。