A veces, creas un archivo y olvidas en qué estructura de directorio lo pusiste. A veces, no conoce la ubicación exacta de los archivos creados por el sistema, las aplicaciones u otros usuarios. En Linux, tiene varias herramientas poderosas para encontrar los archivos que está buscando.
El comando de localización
El comando de localización busca rápidamente cualquier cadena especificada en los nombres de archivo y las rutas almacenadas en la base de datos mlocate. Esta base de datos debe actualizarse regularmente para que la búsqueda sea efectiva. Los resultados que se muestran pueden estar restringidos a archivos a los que los usuarios tienen permiso para acceder o ejecutar.
Sintaxis
La sintaxis del comando de localización es:
# locate [options] {string}
Si encuentra el siguiente error mientras ejecuta el comando de localización:
locate: command not found
puede intentar instalar el siguiente paquete según la elección de su distribución:
Distribución | Comando |
---|---|
Debian | apt-get install mlocate |
Ubuntu | apt-get install mlocate |
Alpino | apk agregar mlocate |
Arco Linux | pacman -S mlocate |
Kali Linux | apt-get install mlocate |
Cent OS | yum instalar mlocate |
Fedora | dnf instalar mlocate |
Raspbian | apt-get install mlocate |
ubicar opciones de comando
El comando de localización admite diferentes opciones que le permiten hacer que su búsqueda sea más efectiva. Algunas de las opciones se describen en la tabla.
Opción | Solía |
---|---|
-r | Busca nombres de archivos usando expresiones regulares. |
-c | Muestra solo el número de entradas coincidentes encontradas, en lugar de los nombres de los archivos. |
-e | Retorna solo los archivos que existen en el momento de la búsqueda. |
-i | Ignore las mayúsculas y minúsculas en los nombres de archivo o rutas. |
-n {número de entradas} | Retornar solo las primeras coincidencias hasta el número especificado. |
Ejemplos de comandos de localización
1. Para localizar cualquier archivo:
# locate file.txt
2. Para hacer coincidir solo el nombre base con el patrón:
# locate -b file.txt # locate --basename file.txt
3. Para obtener los recuentos de entradas coincidentes:
# locate -c file.txt # locate --count file.txt
4. Para reemplazar la base de datos predeterminada con la dada:
# locate -d # locate --database
5. Para imprimir las entradas que existen en el momento en que se activó la localización:
# locate -e filename # locate --existing filename
6. Para seguir enlaces simbólicos finales:
# locate -L text # locate --follow text
7. Para obtener la ayuda de localización:
# locate -h # locate --help
8. Para salir con éxito después de encontrar un número específico de entradas:
# locate -l 10 text # locate -n 10 text # locate --limit 10 text
9. Para evitar seguir enlaces simbólicos:
# locate -P text # locate --nofollow text # locate -H text
10. Para separar las entradas de salida por carácter ASCI NULL:
# locate -0 text # locate --null text
11. Para obtener las estadísticas sobre la base de datos de lectura:
# locate -S text # locate --statistics text
12. Para suprimir cualquier error si ocurrió:
# locate -q text # locate --quiet text
13. Para obtener la información de la versión:
# locate -V # locate --version
14. Para hacer coincidir todo el nombre de la ruta:
# locate -w text # locate --wholename text