gpt4 book ai didi

powershell - 使用Powershell快速扫描大型目录/驱动器

转载 作者:行者123 更新时间:2023-12-03 00:01:23 28 4
gpt4 key购买 nike

我正在尝试扫描包含成千上万个文件的共享网络驱动器,仅查找过去一年中未修改的Word文件。虽然我写的东西行得通,但速度非常慢。我需要扫描多个驱动器,这需要几个小时。我有什么办法可以加快速度?
gci \\RemoteServer\ -filter *.docx -recurse -force | %{write-progress -Status $_ -Activity "Scanning old Word files...";$_} | ? {$_.lastwritetime -ge '1/1/13' -AND $_.lastwritetime -le '12/30/13'} | measure-object
我确实看到了this,但不确定如何/可以将日期范围应用于该搜索。

我也知道write-progress会使它变慢,但是由于第一次运行花了几个小时,我想知道它还活着。

任何帮助或指导,将不胜感激。

最佳答案

试试这个:

Switch -Wildcard ((cmd /c dir \\Server\Share\*.docx /S /A-D) -match 'Directory of|^\d\d/\d\d/2013')
{
'*Directory of*' {$directory = $_.replace(' Directory of ','')}
Default {'{2} {0}\{1}' -f $directory,($_ -split '\s+',4)[-1],$_.split(' ')[0] }
}

关于powershell - 使用Powershell快速扫描大型目录/驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27529819/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com