【问题标题】:List all directory types visible and hidden (with dot in front) in current directory with terminal on ubuntu在 ubuntu 上使用终端列出当前目录中所有可见和隐藏的目录类型(前面带有点)
【发布时间】:2019-03-06 01:40:53
【问题描述】:

我正在尝试使用ls 列出当前目录中所有可见和隐藏的目录,但没有成功。

我使用ls -d */ 显示目录,使用ls -d *./ 获取隐藏目录。

如何将这些命令合二为一?或者有人有更好的方法使用ls 查看所有目录类型?

【问题讨论】:

    标签: ubuntu command-line terminal ls


    【解决方案1】:

    如果您的终端可以处理 brace expension 以仅显示隐藏而不是隐藏目录,则可以使用此命令:

    ls -d {.,?}*/
    

    或者这个(通过使用shopt的通配符激活匹配.)用于shell:

    shopt -s dotglob
    ls -d */
    

    【讨论】:

      【解决方案2】:

      ls -al | grep '^d' 将列出当前目录中的所有节点,并仅 grep 条目以 d 开头的节点(代表目录)

      另一种方法是使用findfind . -maxdepth 1 -type d

      【讨论】:

        猜你喜欢
        • 2020-02-12
        • 1970-01-01
        • 2010-11-01
        • 2012-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多