是否有一个命令可以在没有这些附加信息的情况下将目录中的文件打印在单个列中?基本上是一个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