是否可以通过logparser获取文件夹大小?

时间:2015-06-17 12:17:04

标签: size directory logparser

我尝试了以下命令,但它只在遇到文件时给出大小,它只提供文件夹大小:

LogParser "SELECT Path, sum(Size) FROM D:\my_vault\*.*  GROUP BY Path" -i:FS -o:NAT -rtp:-1 -e:1 -recurse:0    

文件夹结构如下:在D:\ Drive上有一个名为“my_vault”的文件夹,该文件夹包含8个不同的文件夹,如folder01,folder02,folder03 .... folder08。

我有兴趣在my_vault中找到my_vault和个别文件夹的文件夹大小,即folder01,folder02,folder03 ..

1 个答案:

答案 0 :(得分:1)

您可以按如下方式使用EXTRACT_PREFIX函数:

SELECT EXTRACT_PREFIX(Path, 1, '\\') AS Folder, SUM(Size) FROM D:\my_vault\*.*  GROUP BY Folder

这将按前两个级别的所有文件进行分组(例如D:\ MyVault)。

确保您还指定了-recurse -1