检查目录大小是否大于 1g 的命令

检查目录大小是否大于 1g 的命令

我正在寻找一个命令(Windows 或 Linux),它可以计算目录大小,如果目录大小​​大于 1gb,则返回 true 或 0。

如果小于 1gb 则返回 1 或 false。

Powershell 命令也值得赞赏。

答案1

在 Linux 中,这样的工作是用力量 .
存在一个程序适用于 Windows,可从 Microsoft Technet 下载。

在网上的很多地方,你可以找到 powershell 脚本的例子,你可以轻松地修改它们以达到你的目的,比如跟随一个

$startFolder = Read-Host "Enter directory"

$colItems = (Get-ChildItem $startFolder -recurse | Measure-Object -property length -sum)

"{0:N2}" -f ($colItems.sum / 1MB) + " MB" 

在里面原始引用有一个更长更复杂的脚本,它返回每个条目的值。在那里,您可以对所需值的大小进行过滤。
请阅读social.technet.microsoft.com, 或者这个答案在 stackexchange...
或谷歌搜索windows 中相当于 du

相关内容