我正在尝试在 PowerShell 中编写一个脚本来备份我们的 Mercurial 存储库集合。
我是从这个开始的:
$repos=Get-ChildItem C:\hgrepos|Where-Object { $_.PSIsContainer }
这将获得 C:\hgrepos 下的第一级文件夹,这通常没问题,因为这是我们的存储库所在的位置。但是,存在子存储库。所以我需要递归。最重要的是,只应列出包含 .hg 子文件夹的文件夹。
最佳答案
您可以在 Get-ChildItem
-recurse
标志
会是这样的:
gci c:\hgrepos -recurse -include ".hg" | %{$_.Parent}
关于powershell - 如何在PowerShell中递归查找包含.hg文件夹的所有文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9092194/