【问题标题】:ls command for searching specific files in current directory用于在当前目录中搜索特定文件的 ls 命令
【发布时间】:2018-04-20 13:08:21
【问题描述】:

如何使用 ls 命令在当前目录中搜索特定文件。假设文件名包含“localhost”。

【问题讨论】:

    标签: linux shell unix ls


    【解决方案1】:

    利用globbing。有关详细信息,请参阅glob(7)。所以试试

    ls *localhost*
    

    如果您想递归地在目录中搜索某个文件,请使用find(1)(或者,在某些C 程序中,使用nftw(3) 函数)。

    也许你想要

    find . -name '*localhost*' -exec ls {} +
    

    某些 shell,尤其是 zsh,具有递归通配符。我使用zsh 作为我的登录shell,所以我可以输入

    ls **/*localhost*
    

    顺便说一句,您可能会对xargs(1) 感兴趣(与find 结合使用时非常有用)。当然,花点时间阅读ls(1)的文档。

    【讨论】:

      猜你喜欢
      • 2021-09-11
      • 2016-04-21
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      • 2016-04-26
      相关资源
      最近更新 更多