使用 LS 命令逐页列出文件夹的文件

Rez*_*eri 7 linux ls

我想知道是否有某种方法可以通过 ls 列出文件夹的所有文件,我知道如何将 ls 用于较小的文件夹,但是如果文件列表与屏幕大小不匹配,我该怎么办?没有卷轴!

小智 20

管道它进入more

ls -la | more
Run Code Online (Sandbox Code Playgroud)

然后向下箭头滚动到下一行,空格键一次跳转一页

  • 使用`| 少`代替; 与传统的“更多”相反,它还允许您向后滚动、向前和向后搜索等。按 `h` 寻求帮助,并记住 **less is more**(在某些 Linux 发行版的某些版本中,“more”实际上可能是“less”的另一个名称,但不要依赖它)。 (7认同)
  • 当列出目录并使用 *pager* 例如 `less` 时,您可能想尝试一些选项以使您的浏览更容易/更多信息。我偏爱`/bin/ls -alFv --color=always | /usr/bin/less -iXRS`。`ls` 选项意味着(分别)显示隐藏文件、显示扩展信息、显示标点符号以识别特殊文件、自然排序数字以及显示颜色以识别文件类型。`less` 选项意味着(分别)搜索时忽略大小写,完成后不清除屏幕,保留 `ls` 中的颜色,并且不换行。 (4认同)

Tra*_*ter 7

more很好,less提供了更多滚动选项(向上和向下):

ls | less
Run Code Online (Sandbox Code Playgroud)

如果你想要颜色:

ls --color=always | less -iXRS
Run Code Online (Sandbox Code Playgroud)

less就这样退出吧vi:q