该脚本的目的如下:
到目前为止(3)是艰难的部分.
这是我到目前为止编写和测试的内容.这适用于具有一百甚至一千个文件的文件夹:
$hostname=hostname
$directory = "foo"
$dteCurrentDate = Get-Date –f "yyyy/MM/dd"
$FolderItems = Get-ChildItem $directory -recurse
$Measurement = $FolderItems | Measure-Object -property length -sum
$colitems = $FolderItems | measure-Object -property length -sum
"$hostname;{0:N2}" -f ($colitems.sum / 1MB) + "MB;" + $Measurement.count + " files;" + "$dteCurrentDate"
Run Code Online (Sandbox Code Playgroud)
但是,在包含数百万个文件的文件夹中,$colitems变量从数百万个文件的信息集合中变得如此庞大,这使得系统不稳定.有没有更有效的方法来绘制和存储这些信息?