linux打印当前路径下所有文件名的命令

worktile 其他 394

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    linux打印当前路径下所有文件名的命令为`ls`。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,要打印当前路径下所有文件名,可以使用以下命令:

    1. 使用ls命令

    ls命令可以列出当前目录下的文件和文件夹的信息。使用ls命令时,可以加上参数来过滤或改变输出的格式。

    “`
    ls
    “`

    默认情况下,ls命令会以列的形式列出当前路径下的所有文件和文件夹。如果你只想列出文件名,可以使用-l参数。

    “`
    ls -l
    “`

    2. 使用find命令

    find命令可以在指定目录中搜索文件和文件夹。要在当前路径下搜索并打印所有文件名,可以使用下面的命令:

    “`
    find . -type f
    “`

    这个命令会递归地搜索当前目录下的所有子目录,并打印出所有的文件名。

    如果你只想搜索当前路径下的一级文件,而不包括子目录中的文件,可以使用-maxdepth参数:

    “`
    find . -maxdepth 1 -type f
    “`

    3. 使用tree命令

    tree命令可以以树形结构显示当前目录下的所有文件和文件夹。在某些Linux发行版中,你可能需要先安装tree命令。

    “`
    tree
    “`

    tree命令会以树形结构显示当前路径下的所有文件和文件夹,并将其打印出来。

    4. 使用ls命令结合管道和awk命令

    通过使用管道和awk命令,可以过滤ls命令的输出,只打印文件名。

    “`
    ls -l | awk ‘{print $9}’
    “`

    这个命令会先执行ls -l命令,并将结果通过管道传给awk命令。awk命令的打印语句'{print $9}’会打印出第九个字段,也就是文件名。

    5. 使用echo命令结合shell通配符

    可以使用echo命令结合shell通配符来打印当前路径下的所有文件名。

    “`
    echo *
    “`

    这个命令会打印出当前路径下的所有文件和文件夹的名称,但不会显示隐藏文件。

    以上就是在Linux中打印当前路径下所有文件名的一些常用命令。你可以根据实际需要选择适合自己的命令。

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

    在Linux中,可以使用以下命令来打印当前路径下的所有文件名:

    1. 使用ls命令:
    “`shell
    ls
    “`
    这个命令会显示当前路径下的所有文件和文件夹的名称。

    2. 使用find命令:
    “`shell
    find . -type f -exec basename {} \;
    “`
    这个命令会递归地搜索当前路径下的所有文件,并打印文件名。-type f参数表示只搜索文件,不包括文件夹;-exec参数指定了处理搜索到的每个文件的操作,这里是使用basename命令只打印文件名。

    3. 使用ls和grep命令的组合:
    “`shell
    ls -p | grep -v /
    “`
    这个命令会使用ls命令列出当前路径下的所有文件和文件夹,然后使用grep命令过滤掉文件夹(通过-v参数)。最终只打印文件名。

    4. 使用ls和awk命令的组合:
    “`shell
    ls -p | awk -F/ ‘!/\\/$/ {print $NF}’
    “`
    这个命令与前面的命令类似,使用ls命令列出当前路径下的所有文件和文件夹,然后使用awk命令处理结果。-F/参数指定了字段分隔符为/,!/$/表示过滤掉以/结尾的行,最后使用print $NF打印最后一个字段,即文件名。

    5. 使用find和sed命令的组合:
    “`shell
    find . -type f | sed ‘s|.*/||’
    “`
    这个命令使用find命令递归地搜索当前路径下的所有文件,并打印文件路径。然后使用sed命令对每一行进行替换操作,将路径部分替换为空字符串,即只保留文件名。

    这些命令提供了不同的方式来打印当前路径下的所有文件名,可以根据实际需求选择适合自己的命令。

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

400-800-1024

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

分享本页
返回顶部