【发布时间】:2023-01-11 02:31:07
【问题描述】:
我正在尝试通过 PowerShell 或其他方法查找具有相同名称的 zip 文件和文件夹。
工作人员在我们的存储阵列上解压缩他们的 zip 文件,随后永远不会删除该 zip 文件。现在我们有两个副本,zip 文件和解压缩的文件夹。
通过 PowerShell,我可以找到具有相同名称的文本和 zip 文件,但找不到文件夹和 zip 文件。
任何帮助表示赞赏。下面是我的代码。
Get-ChildItem -Path c:\temp\test -Recurse | Group-Object -Property Directory, BaseName | Where-Object Count -gt 1 | Select-Object Name
【问题讨论】:
-
只是为了确认我理解正确,您要查找包含 zip 文件和具有与 zip 相同基本名称的子文件夹的任何文件夹是否正确?
-
你想要更大等于 1,而不是更大。希望您只会得到一个匹配的。
-
Get-ChildItem -File -Recurse -Filter '*.zip' | ForEach-Object {$Dpath = Join-Path -Path $_.DirectoryName -ChildPath $_.BaseName; if (Test-Path -Path $Dpath) { $Dpath }}
标签: powershell