linux命令只显示文件夹名称

不及物动词 其他 29

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要只显示文件夹名称,可以使用ls命令的-d选项。

    ls命令用于列出目录中的文件和子目录。通过结合-d选项,可以只显示文件夹名称,而不显示文件。

    例如,要在当前目录下只显示文件夹名称,可以使用以下命令:

    ls -d */

    这个命令中的“*/”表示只列出文件夹。由于-d选项的存在,ls命令将只显示文件夹名称,而不显示文件。

    如果要显示更多详细信息,例如文件夹的权限和所有者等,可以结合使用-l和-d选项:

    ls -ld */

    这个命令中的“-ld”表示显示文件夹的详细信息,而“*/”表示只列出文件夹。

    总结:要只显示文件夹名称,可以使用ls命令的-d选项和通配符*/。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要显示只有文件夹名称的Linux命令,可以使用不同的选项和过滤器。以下是几个可以实现此功能的常用命令:

    1. ls命令

    ls命令用于列出目录内容。要只显示文件夹名称,可以使用以下选项组合:
    “`
    ls -l | grep “^d” | awk ‘{print $NF}’
    “`
    – 选项-l:以详细信息的格式显示目录内容。
    – grep “^d”:过滤只显示以字母”d”开头(表示文件夹)的行。
    – awk ‘{print $NF}’:提取每行的最后一个字段(文件夹名称)并打印出来。

    2. find命令

    find命令用于查找文件和目录。要只显示文件夹名称,可以使用以下选项:
    “`
    find . -type d -printf “%f\n”
    “`
    – 选项-type d:只查找目录。
    – -printf “%f\n”:以目录名的形式打印出来。

    3. du命令

    du命令用于计算文件和目录的磁盘使用量。要只显示文件夹名称,可以使用以下选项:
    “`
    du -d 1 | awk ‘$2 == “.” {print $1}’ | awk ‘NF’
    “`
    – -d 1:指定只显示深度为1级的目录大小。
    – awk ‘$2 == “.” {print $1}’:过滤只显示当前目录的行。
    – awk ‘NF’:删除空行。

    4. tree命令

    tree命令用于以树状结构显示目录内容。要只显示文件夹名称,可以使用以下选项:
    “`
    tree -d -L 1 | awk ‘NF’
    “`
    – -d:只显示目录。
    – -L 1:只显示深度为1级的目录树。
    – awk ‘NF’:删除空行。

    5. ls和sed命令

    还可以使用ls命令与sed命令组合来只显示文件夹名称:
    “`
    ls -l | sed -n ‘/^d/s/.*[[:space:]]\([^[:space:]]*\)$/\1/p’
    “`
    – 选项-n:不输出模式匹配的行。
    – /^d/:仅匹配以字母”d”开头的行(文件夹)。
    – s/.*[[:space:]]\([^[:space:]]*\)$/\1/p:使用正则表达式提取最后一个字段(文件夹名称)并打印出来。

    以上是一些常用的Linux命令,可以只显示文件夹名称。根据需要选择其中之一来满足你的要求。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,我们可以使用不同的命令来显示文件夹名称。以下是几种常用的方法。

    1. 使用ls命令:
    ls命令是最常用的显示文件和文件夹的命令,它默认会显示文件和文件夹的详细信息,包括权限、所有者、大小等。如果只想显示文件夹的名称,可以使用以下命令:
    “`
    ls -d */
    “`
    上述命令中的-d参数表示只显示文件夹,而*/表示匹配所有文件夹。此命令会将当前目录下的所有文件夹名称打印出来。

    2. 使用find命令:
    find命令是用于查找文件和文件夹的命令。如果只需要显示文件夹名称,可以使用以下命令:
    “`
    find . -type d -maxdepth 1 -mindepth 1 -exec basename {} \;
    “`
    上述命令中的.表示当前目录,-type d表示只查找文件夹,-maxdepth 1表示只在当前目录中查找,-mindepth 1表示排除当前目录。-exec参数后面的命令用于执行查找到的文件夹,并提取出文件夹的名称。

    3. 使用ls和grep命令的组合:
    ls和grep命令的组合可以用于过滤显示命令的结果。如果只需要显示文件夹名称,可以使用以下命令:
    “`
    ls -l | grep ‘^d’ | awk ‘{print $NF}’
    “`
    上述命令中,ls -l表示显示文件和文件夹的详细信息,grep ‘^d’表示只匹配以d开头的行,即文件夹行,awk ‘{print $NF}’表示打印每行的最后一个字段,即文件夹名称。

    以上是几种常用的方法来显示Linux文件夹名称。根据实际需求,选择合适的方法来展示文件夹名称。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部