Windows - 检查特定文件夹列表的文件夹大小

Windows - 检查特定文件夹列表的文件夹大小

我一直在尝试建立一种方法来检索大约 5000 个文件夹的文件夹大小,这些文件夹包含在总共约 15000 个文件夹的文件夹中。

例如:

Parent folder
   -- SubFolder
   -- SubFolder2
   -- SubFolder3
   -- SubFolder4

我只想检索 SubFolder3 和 SubFolder4 的文件夹大小... 在小规模上这当然是微不足道的。当我们处理数千个文件夹时,它会变得有点复杂。

我曾希望使用类似 unixkit-tiny 的东西来:

du -k --max-depth=1 < folderlist.txt | > foldersizes.txt

可以工作,但遗憾的是该命令忽略了输入 - 尽管输出工作正常。

答案1

如果你要使用unix工具:

xargs -L1 du -k --max-depth=1 <folderlist.txt >foldersizes.txt

请记住,unix 命令通常只做一件事。 的工作du是计算文件大小的总数。 的工作xargs是从文件中读取行列表。

顺便问一下,你的意思真的是--max-depth=1,即显示列出的目录的每个子目录的大小,folderlist.txt但不详细说明其子目录吗?更常用的选项是-s(显示列出的目录的大小,不详细说明其子目录)和-S(不包括子目录的大小)。

相关内容