我正在尝试使用ls列出当前目录中所有可见和隐藏的目录,但没有成功。
我使用ls -d */获取可见目录,使用ls -d *./获取隐藏目录。
如何将这些命令合并为一个命令?或者是否有人有更好的方式使用ls查看所有目录类型?
发布于 2018-10-01 08:49:06
如果您的终端可以处理brace expension以仅显示隐藏目录和非隐藏目录,则可以使用此命令:
ls -d {.,?}*/或者这一个(也激活了使用shopt通过通配符匹配. ):
shopt -s dotglob
ls -d */发布于 2018-10-01 14:50:41
ls -al | grep '^d'将列出当前目录中的所有节点,grep仅列出条目以d(代表目录)开头的节点。
另一种方法是使用find:find . -maxdepth 1 -type d
https://stackoverflow.com/questions/52582754
复制相似问题