在PowerShell中从O盘中查找最大的15个日志文件

时间:2019-12-04 16:46:29

标签: powershell

我正在尝试找到最大的15个大于1GB的日志文件。不知道我是否正确,但是我的代码给我错误。参见代码示例:

Get-ChildItem -Filter *.log -path o:\ -recurse | where { ($_.Length / 1GB) -gt 10 }

1 个答案:

答案 0 :(得分:0)

没有错误,很难说,但是我认为您应该添加-File参数。可能看起来像这样:

Get-ChildItem -Filter *.log -Path o:\ -Recurse -File | 
Where-Object{ ($_.Length / 1GB) -gt 10 } | 
Sort-Object Length |
Select-Object -Last 15

我也会寻找访问错误,但是只有在知道它们是什么并且它们对您尝试执行的操作很重要的情况下,我们才能进行处理。