Intentando usar el locate
comando para encontrar una coincidencia exacta para el patrón dado. Sin embargo, resulta que muestra todos los archivos coincidentes.
Por ejemplo: quiero encontrar un binario llamado: nodo
Pero me da todas las coincidencias que contienen esta palabra:
server2# locate node
/usr/share/man/man9/getnewvnode.9.gz
/usr/share/man/man9/ieee80211_amrr_node_init.9.gz
/usr/share/man/man9/ieee80211_dump_node.9.gz
/usr/share/man/man9/ieee80211_dump_nodes.9.gz
/usr/share/man/man9/ieee80211_find_rxnode.9.gz
/usr/share/man/man9/ieee80211_find_rxnode_withkey.9.gz
/usr/share/man/man9/ieee80211_free_node.9.gz
-b
interruptor para que solo coincida con el nombre base:locate -br node$
Puede usar grep con localizar
El signo $ le dirá a grep que mire al final de la cadena.
fuente
Deshabilite
locate
el globo implícito agregando su propio globo que coincida con todos los directorios:Desde la página del manual:
Esta sintaxis coincidirá con un archivo completo o un nombre de directorio en cualquier lugar, incluso en la raíz.
fuente