我的文件夹中显然有数百万个文件。
结果,dir
命令已经运行了几分钟却没有显示任何内容。
我检查dir --help
并尝试寻找解决方案。
我如何通过流式传输列出类别中的文件,以便即使文件夹有数百万个文件,命令也会开始快速显示某些内容?
我不知道受影响的文件夹中有什么。
答案1
ls
将默认按字母顺序对其输出进行排序,因此它需要读取整个目录的内容,然后才显示。
您可以通过运行ls
来避免排序-U
。
但是,ls
还会读取每个文件/目录的类型以便对其进行着色。这也会影响性能。使用-f
标志可避免这种情况。
-f do not sort, enable -aU, disable -ls --color
我通常使用
ls -1f