【问题标题】:Powershell script to output Size on disk用于在磁盘上输出大小的 Powershell 脚本
【发布时间】:2016-12-15 09:01:06
【问题描述】:

我对powershell很陌生,是否可以获得文件磁盘的实际大小?我可以使用 du,但是否有其他方法可以在不使用该应用程序的情况下执行此操作?

【问题讨论】:

  • 文件磁盘的实际大小对我来说没有意义。您是在寻找文件大小还是磁盘大小。一个是 Get-Item,另一个可能是 WMI 查询。即使在这里也很容易搜索到其中任何一个。也许您的意思是 on 磁盘的大小?
  • 是的,我的意思是“磁盘大小”,当您右键单击文件夹或文件时可以看到,Get-Item 似乎没有显示它

标签: windows powershell


【解决方案1】:

这将为您提供文件的实际大小(以字节为单位):

(gci <insert file path> | Measure-Object -Property length -Sum).sum

然后,您可以使用其他逻辑转换为 KB、MB、GB,无论您想要什么。您可以使用相同的命令来获取目录大小,并使用 -Recurse 选项来获取根目录中所有子目录和文件的大小。

【讨论】:

  • 这不会让你知道磁盘的大小。这将为您提供实际的文件大小,而不是磁盘上的大小。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-15
  • 1970-01-01
  • 2012-09-13
相关资源
最近更新 更多