我在我的机器上使用 Fedora 15。实际上,我正在尝试apache-tomcat-7.0.37
通过在整个文件系统中搜索来找到具有名称的文件夹
实际上我在路径中有一些像下面这样的文件夹/opt/tomcat/
apache-tomcat-7.0.37
apache-tomcat-6.0.34
apache-tomcat-7.0.67
.........
还有一些文件夹在/usr/share/tomcat/
apache-tomcat-4.0.7
apache-tomcat-6.0.4
apache-tomcat-8.0.6
.........
所以我想要的是使用命令从 linux 终端定位/查找/搜索所有这些文件夹路径。
我用谷歌搜索了很多,得到了一些命令locate
,find
如下所示
find / -name apache-tomcat*
locate apache-tomcat
上面的命令列出了所有文件夹,包括额外不需要的文件夹信息,所以实际上我想要的是,只需要搜索名称为apache-tomcat-x.x.x,apache-tomcat-xx.xx.xx
在文件夹名称中,起始词apache-tomcat
相同,只有整数部分 ( version number
) 发生变化。所以我想找到所有具有不同版本号的文件夹,比如使用正则表达式代替整数来查找文件夹
所以任何人都可以让我知道如何使用带有正则表达式的命令或类似的命令来搜索上述场景的文件夹,这些命令可以找到所有具有名称的文件夹apache-tomcat-xx.x.xxx
.....