欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

locate -r *.tar.gz locate: non-option arguments are not allowed with --regexp 有大用

[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


普通分类: