我如何通过流式传输列出类别中的文件,这样即使文件夹有数百万个文件,命令也会开始快速显示某些内容

我如何通过流式传输列出类别中的文件,这样即使文件夹有数百万个文件,命令也会开始快速显示某些内容

我的文件夹中显然有数百万个文件。

结果,dir命令已经运行了几分钟却没有显示任何内容。

我检查dir --help并尝试寻找解决方案。

我如何通过流式传输列出类别中的文件,以便即使文件夹有数百万个文件,命令也会开始快速显示某些内容?

我不知道受影响的文件夹中有什么。

答案1

ls将默认按字母顺序对其输出进行排序,因此它需要读取整个目录的内容,然后才显示。

您可以通过运行ls来避免排序-U

但是,ls还会读取每个文件/目录的类型以便对其进行着色。这也会影响性能。使用-f标志可避免这种情况。

-f     do not sort, enable -aU, disable -ls --color

我通常使用

ls -1f

也可以看看

相关内容