#10 mlocate with globs is broken
Closed: Invalid Opened by tphyahoo.

1) locate crt gives less results than something*crt
2) locate with globs gives more result when runin / than in a lower directory

QA Feeder App Server [root@174.129.196.82:/etc/pki/tls/certs] # locate modcrt
/etc/httpd/rightscale_installed_certs/feed-qa.modfeedtest.com.crt
/var/spool/ec2/rs_cache/attachments/37607/feed-int.modfeedtest.com.crt
/var/spool/ec2/rs_cache/attachments/37607/feed-prod.modfeedtest.com.crt
/var/spool/ec2/rs_cache/attachments/37607/feed-qa.modfeedtest.com.crt

QA Feeder App Server [root@174.129.196.82:/etc/pki/tls/certs] # locate *crt
/etc/pki/tls/certs/ca-bundle.crt
/etc/pki/tls/certs/localhost.crt

QA Feeder App Server [root@174.129.196.82:/etc/pki/tls/certs] # locate --version
mlocate 0.22.1
Copyright (C) 2007 Red Hat, Inc. All rights reserved.
This software is distributed under the GPL v.2.

This program is provided with NO WARRANTY, to the extent permitted by law.
QA Feeder App Server [root@174.129.196.82:/etc/pki/tls/certs] # locate crt
/etc/pki/tls/certs/ca-bundle.crt
/etc/pki/tls/certs/localhost.crt
QA Feeder App Server [root@174.129.196.82:/etc/pki/tls/certs] # cd /
QA Feeder App Server [root@174.129.196.82:/] # locate
crt
/etc/httpd/rightscale_installed_certs/feed-qa.modfeedtest.com.crt
/etc/pki/tls/certs/ca-bundle.crt
/etc/pki/tls/certs/localhost.crt
/usr/bin/colcrt
/usr/share/tabset/stdcrt
/usr/share/terminfo/c/crt
/var/spool/ec2/rs_cache/attachments/37607/feed-int.modfeedtest.com.crt
/var/spool/ec2/rs_cache/attachments/37607/feed-prod.modfeedtest.com.crt
/var/spool/ec2/rs_cache/attachments/37607/feed-qa.modfeedtest.com.crt
/var/spool/ec2/rs_cache/attachments/37607/server.crt


Thanks for your report.

globbing characters are interpreted by the shell first, so running locate *crt run in /etc/pki/tls/certs is equivalent to running locate ca-bundle.crt localhost.crt.

To avoid this, quote the pattern.

Metadata