如何在不使用ls命令的情况下获取巨大目录的文件列表(90GB)

时间:2018-11-12 02:23:06

标签: linux command-line command-prompt

在linux服务器中,有没有一种方法可以获取目录中的文件列表 而不使用ls-la之类的命令?

我们的日志目录大小太大(将近90GB), 当我们使用ls -la命令获取该目录中的文件列表时, 命令提示符不回来...

2 个答案:

答案 0 :(得分:2)

  

回声*

...将通过在Bourne兼容shell上的文件遍历显示当前文件夹中的文件。

这将所有文件向下列出一级:

  

回声 /

在Bash中,如果设置了globstar(设置为 shopt -s globstar ,未设置shopt -u globstar),则将递归列出所有文件:

  

回声**

有关更多信息,您可以访问This Link

还有以下问题,为什么不使用限制列出文件?

此命令可能对您有帮助

  

ls -U |头-4

答案 1 :(得分:0)

不知道是否还有其他命令,但是您可以将ls与其他命令结合使用,例如:

ls -la | less

仍会列出您的文件,但您可以轻松地上下移动(和搜索)。 less不会一次加载所有内容(您的90GB),但是在您四处走动时会加载行。

或者您可以将ls的输出保存到文件中以供以后打开

ls -la > my_files.txt