Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在不使用ls命令(90GB)的情况下获取大目录文件列表_Linux_Command Line_Command Prompt - Fatal编程技术网

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

Linux 如何在不使用ls命令(90GB)的情况下获取大目录文件列表,linux,command-line,command-prompt,Linux,Command Line,Command Prompt,在linux服务器中,是否有方法获取目录中的文件列表 不使用诸如ls-la之类的命令 我们的日志目录太大了,几乎90GB 当我们使用ls-la命令获取该目录中的文件列表时, 命令提示符不会返回…不知道是否还有其他命令,但您可以将ls与其他命令组合使用,如: ls -la | less 它仍然列出您的文件,但您可以上下移动并轻松搜索。less不会一次加载90GB的所有内容,但在移动时会加载行 或者,您可以将ls的输出保存到一个文件中,以便以后打开它 ls -la > my_files.tx

在linux服务器中,是否有方法获取目录中的文件列表 不使用诸如ls-la之类的命令

我们的日志目录太大了,几乎90GB 当我们使用ls-la命令获取该目录中的文件列表时,
命令提示符不会返回…

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

ls -la | less
它仍然列出您的文件,但您可以上下移动并轻松搜索。less不会一次加载90GB的所有内容,但在移动时会加载行

或者,您可以将ls的输出保存到一个文件中,以便以后打开它

ls -la > my_files.txt
回音*

。。。将通过Bourne兼容Shell上的文件globbing显示当前文件夹中的文件

这将在一个级别上列出所有文件:

回音/

在Bash中,如果globstar设置为shopt-s globstar,unset设置为shopt-u globstar,则会递归列出所有文件:

回音**

欲了解更多信息,请访问

下面的问题是,为什么不使用限制列表文件

这个命令可能会帮助你

ls-U |头-4


这听起来像是您的文件系统有问题-您可能希望清空分区上的一些空间,然后重试。ls对于大目录没有问题。我投票结束这个问题,因为它更适合大目录。