如何在 ls 中使用通配符而不列出目录内容?

如何在 ls 中使用通配符而不列出目录内容?

ls 通常只显示当前目录中的文件和文件夹。但是一旦您添加通配符,它​​就会开始在子目录中搜索。

例子:

$ ls
fight_folder    file1       file2

$ ls f*
file1   file2

fight_folder:
file3

如何将范围限制为当前目录?
使用 OS X

答案1

ls -d禁止列出命令行上列出的目录的内容(通过通配符)。从文档

-d 目录被列为普通文件(不递归搜索)。

相关内容