我有一些文件夹,如:
SRGRG-3DDD-E7DHC-VUDND4-8
EHFAWFH-AWF8WF-WF74H4-G9799
HDSRJ86-FJJ-SU8USH-DYYDCJ0
在其中包含一些文件:
file1
file2
file3
我在Linux环境中。如何在命令行上使用find
和正则表达式来查找文件路径。因此对于file1
我得到了这条路SRGRG-3DDD-E7DHC-VUDND4-8
等等
(我知道文件名。只需要他们的路径)
这不是重复的。我需要不同的东西,特别是我想要的东西
答案 0 :(得分:1)
不需要正则表达式,只需使用name
选项:
find -name file1 -o -name file2 -o -name file3
或者,使用模式:
find -name 'file[123]'
正则表达式匹配整个路径,因此您需要在其前面添加.*
:
find -regex '.*/file[123]'