如何在远程服务器中递归搜索文件



我正在使用dir \pwdf1280rep"*.txt" /S搜索文件夹代表中的所有txt文件。我使用/S参数在子目录中搜索相同的内容,但问题是命令永远运行。我基本上正在编写一个perl脚本,它必须找到这些文件及其时间戳。

有没有其他方法可以解决这个问题,或者我可以改进上面的命令吗?

问题是我上面提到的 dir 命令永远运行,并且不显示rep's子目录中存在的文件。它只显示目录中存在的文件rep。我想在rep's子目录中搜索文件。

一种可能加快该过程的方法是使用 PowerShell 在远程计算机上运行目录搜索。

C:srcpowershell> type .rc001.ps1
Invoke-Command `
-ComputerName 'pwdf1280' `
-Command { Get-ChildItem '\pwdf1280rep' -Recurse -Filter '*.txt' } |
ForEach-Object { $_.FullName }

然后,从 cmd 脚本运行:

C:srcpowershell> powershell -NoProfile -File .rc001.ps1

替代方法可能是使用 SysInternals 的psexec或 PuTTY 的plink远程运行dir命令。

相关内容

  • 没有找到相关文章

最新更新