欢迎各位兄弟 发布技术文章
这里的技术是共享的
[root@node1 ~]# locate -r *.tar.gz
locate: non-option arguments are not allowed with --regexp
[root@node1 ~]#
-r,-regexp REGEXP搜索基本的regexp REGEXP。如果使用此选项,则不允许使用PATTERN。但是可以多次指定此选项。
[root@node1 ~]# man locate
-r, --regexp IREGEXP
Search for a basic regexp REGEXP. No PATTERNs are allowed if
this option is used, but this option can be specified multiple
times.
--regex
Interpret all PATTERNs as extended regexps.
因为是正则,应该使用 .* ,即如下
[root@node1 ~]# locate -r .*.tar.gz
或者可以使用 --regex 因为 --regex 能兼容各种理解
[root@node1 ~]# locate --regex *.tar.gz
当然直接用 global模式也可以
[root@mail ~]# locate *.tar.gz