Esto encuentra una gran cantidad de archivos que están bajo varios subdirectorios de "Dropnot"
$ locate Dropnot
¿Puedo encontrar solo la ubicación del directorio locate? (en qué directorio está "Dropnot")
Entonces, si Dropnotestá adentro /home/me/, esa es la única entrada que se devuelve.
Si es así, ¿cuál es el camino más simple / más corto?
Preferiblemente a través de una bandera o un símbolo en lugar de aniquilarlo, etc., pero tomaría cualquier cosa como una opción.
¿Quizás algún tipo de Dropnot $ para el final de la línea? (pero no funcionó)

-eopciononly print entries for currently existing files?He
mlocateinstalado Es el predeterminado distribuido por RedHat, por lo que estará en Fedora, RHEL, CentOS. Desdeman 1 locateEntonces, si ejecuta
locate -b '\Dropknot', solo informará archivos o directorios con exactamente esa cadena.fuente
locate -b /DropnottrabajadoCon la localización de GNU (otras implementaciones de localización pueden diferir):
Cuando no hay comodines en el argumento,
locatebusca una ruta que tenga el término de búsqueda especificado como una subcadena. Cuando el argumento es un patrón de shell que contiene uno o más caracteres comodín,locatebusca una coincidencia completa. Si no desea generar el/Dropnotal final:fuente
Si estás en RedHat, probablemente tengas instalado mlocate, no Secure Locate. En ese caso, no hay una opción -e y debe usar -r o --regexp para buscar usando expresiones regulares básicas.
fuente
Slackware usa
slocatede forma predeterminada, que tiene una búsqueda de expresiones regulares con la opciónr:buscará los directorios con nombre
Dropnot.Esto sería buscar por ejemplo, para numeradas -sólo los
Dropnotdirectorios (Dropnot1, Dropnot2, etc.):fuente
No sé por qué nadie propuso algo así:
Esto solo comprueba si alguna de las cadenas de localización es un directorio y lo imprime
fuente