我尝试了以下命令,但它只在遇到文件时给出大小,它只提供文件夹大小:
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 ..
答案 0 :(得分:1)
您可以按如下方式使用EXTRACT_PREFIX函数:
SELECT EXTRACT_PREFIX(Path, 1, '\\') AS Folder, SUM(Size) FROM D:\my_vault\*.* GROUP BY Folder
这将按前两个级别的所有文件进行分组(例如D:\ MyVault)。
确保您还指定了-recurse -1
!