我正在尝试查找所有.git\config
个文件,但我无法弄清楚该怎么做。
当我只使用\.git
作为模式时,它会找到所有目录
Get-ChildItem -Path C:\Repositories -Recurse -Hidden |
Where-Object {
$_.FullName -match '\.git'
} |
Select-Object FullName
但是当我将其扩展到\.git\\config$
以仅向我提供config
个文件时,它不会产生任何结果:
Get-ChildItem -Path C:\Repositories -Recurse -Hidden |
Where-Object {
$_.FullName -match '\.git\\config$'
} |
Select-Object FullName
我在这里缺少什么?是因为config
文件没有扩展名吗?
我正在使用powershell 5.1。
答案 0 :(得分:3)
config
不是隐藏文件,因此仅显示隐藏文件会导致其被忽略。
Get-ChildItem -Recurse -Force | where-object fullname -match '\.git\\config'