![如何在 ls 中使用通配符而不列出目录内容?](https://linux22.com/image/1282118/%E5%A6%82%E4%BD%95%E5%9C%A8%20ls%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E9%80%9A%E9%85%8D%E7%AC%A6%E8%80%8C%E4%B8%8D%E5%88%97%E5%87%BA%E7%9B%AE%E5%BD%95%E5%86%85%E5%AE%B9%EF%BC%9F.png)
ls 通常只显示当前目录中的文件和文件夹。但是一旦您添加通配符,它就会开始在子目录中搜索。
例子:
$ ls
fight_folder file1 file2
$ ls f*
file1 file2
fight_folder:
file3
如何将范围限制为当前目录?
使用 OS X
答案1
ls -d
禁止列出命令行上列出的目录的内容(通过通配符)。从文档:
-d 目录被列为普通文件(不递归搜索)。
ls 通常只显示当前目录中的文件和文件夹。但是一旦您添加通配符,它就会开始在子目录中搜索。
例子:
$ ls
fight_folder file1 file2
$ ls f*
file1 file2
fight_folder:
file3
如何将范围限制为当前目录?
使用 OS X
ls -d
禁止列出命令行上列出的目录的内容(通过通配符)。从文档:
-d 目录被列为普通文件(不递归搜索)。