包含百万个文件的文件夹 - 如何使用 Powershell 将返回的文件列表限制为最大文件数并避免长达数小时的等待?

包含百万个文件的文件夹 - 如何使用 Powershell 将返回的文件列表限制为最大文件数并避免长达数小时的等待?

我有一个目录,无意中生成了大约 140 万个文件。我想只列出前 100 个项目,但不希望底层进程尝试在内部读取整个目录内容,这会导致非常长的等待时间,目前已经处理了近一个小时。

如何使用 Powershell 执行此操作?

答案1

想要目录中的前 100 个项目吗?

@(dir)[1..100]

只想要文件?

@(dir -File)[1..100]

想要跳过前几个40目录并获取接下来的 200 个目录吗?

@(dir -Directory)[41..240]

相关内容