首页 > 解决方案 > 通过linux终端查找目录中的特定文件

问题描述

我有一个目录 x ,其中包含 n 个文件。我需要通过键入一个命令来查找其中哪些包含其名称中的单词 y 或 z。

ls *x*|*z*
ls [*x*|*z*]

我怎样才能做到这一点?先感谢您!

标签: regexlinuxbashscriptingoperators

解决方案


使用查找。指定 x 目录的路径,指定您只想查找文件(类型-f)并使用 -name 列出您想要的文件的几个掩码:

find /path/to/x_directory -type f -name "*y*" -name "*z*"

推荐阅读