【问题标题】: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)的文档。 【讨论】: