我正在尝试查找所有的
当我只使用
.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。
$_.FullName
包含完整的文件路径吗?将它们输出并确保你正在匹配你认为的内容。 - Bananaappleconfig
作为模式时,它会找到所有的app.config
和其他包含此单词的路径,但它不会递归隐藏目录。当我添加-Hidden
时,它仅搜索隐藏目录,就好像它是互斥的,要么这个要么那个。但由于只有.git
是隐藏的,而config
不是,所以它似乎停留在文件夹级别 :-| - t3chb0t