找到正则表达式的命令查找目录
问题描述:
我有以下Linux find命令,给出了一个基本路径,然后还搜索是否有包含名称3.7.1找到正则表达式的命令查找目录
在我的基本路径的任何目录/一些/文件夹/ path/folder1我想将folder1改成一个像文件夹[1-3]的正则表达式,我该怎么做?
# working command
find /some/folder/path/folder1/another_folder -type d -name "3.7.1*" -ls
# would like to use some regular expresion on folder1-3
find /some/folder/path/folder[1-3]/another_folder -type d -name "3.7.1*" -ls
error I am seeing: /folder[1-3]/another_folder/': No such file or directory
这意味着没有匹配。请注意,它匹配作为shell glob而不是作为grep样式正则表达式 –
所以...你在用什么shell? – ghoti