我也不想递归列出子目录。我尝试了以下方法,但没有成功。
ls -lad ~/.*
ls -la ~/.*
答案1
尝试:
$ ls -lA | grep ' \.'
ls 的 -A 选项包括所有隐藏文件,除了.
.grep ..
,
如上所述,查找.
(空格、点)并过滤掉没有这些的行。
$ ls -lA | grep -E '^d.* \.
...仅列出目录。
$ ls -lA | grep -Ev '^d.*' | grep ' \.'
... 仅列出文件。
...最后一个可以用作仅文件的替代方案
$ ls -lA | grep -E '^d.*' | grep ' \.'
只需删除 grep 上的 -v 标志