Get-ChildItem 令人困惑的结果

Get-ChildItem Confusing Results

我是 运行 Get-ChildItem 但它返回两个结果让我感到困惑...为什么?

Get-ChildItem "$env:ProgramFiles\Google\Drive File Stream\" -Filter 'GoogleDriveFS.exe' -Recurse

这是输出:

  Directory: C:\Program Files\Google\Drive File Stream.0.11.0


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         3/30/2022  11:38 AM       53664656 GoogleDriveFS.exe


    Directory: C:\Program Files\Google\Drive File Stream.0.9.0


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         3/24/2022   8:02 AM       53662040 GoogleDriveFS.exe

我当然不是 运行 两个不同版本的 googleDrive ??

您使用了 -Recurse 开关,它在您 运行 Get-ChildItem 所在的树的子文件夹中找到了多个同名文件。 -Recurse 将递归地检查其他容器内部,因为您使用的是 FileSystem 提供程序,这意味着它将递归地查看嵌套目录。

我们无法告诉您为什么有两个,这不是社区可以问的问题(提示:尝试在 Super User 上提问)。但是 Get-ChildItem -Recurse 准确地告诉了您所要求的内容:在 $env:ProgramFiles\Google\Drive File Stream.

的子目录中递归搜索 GoogleDriveFS.exe