在一列中列出目录中的文件

在一列中列出目录中的文件

是否有一个命令可以在没有这些附加信息的情况下将目录中的文件打印在单个列中?基本上是一个ls命令,但输出格式为:

file1.txt
file2.txt
file3.txt

而不是:

file1.txt file2.txt 
file3.txt

答案1

您需要ls命令-1选项。

ls -1 /dir

只是为了澄清一下。那就是ls -(one) /dir;喜欢数字。

来自男人页:

 -1     list one file per line.  Avoid '\n' with -q or -b

答案2

您可以使用find。要仅列出当前目录中的文件,您可以使用-mindepth 1 -maxdepth 1

$ find . -mindepth 1 -maxdepth 1
./file1.txt
./file2.txt
./file3.txt

相关内容