regex - 通过linux终端查找目录中的特定文件
问题描述
我有一个目录 x ,其中包含 n 个文件。我需要通过键入一个命令来查找其中哪些包含其名称中的单词 y 或 z。
ls *x*|*z*
ls [*x*|*z*]
我怎样才能做到这一点?先感谢您!
解决方案
使用查找。指定 x 目录的路径,指定您只想查找文件(类型-f)并使用 -name 列出您想要的文件的几个掩码:
find /path/to/x_directory -type f -name "*y*" -name "*z*"