¿Cómo encontrar un archivo en Linux?
Hay dos formas de buscar archivos en Linux. Uno es usar el comando buscar y el otro es usar el comando localizar.
1. Comando de búsqueda
Utilizando el comando de búsqueda de Linux, puede buscar en el árbol de directorios utilizando diferentes condiciones de búsqueda, como nombre, tipo, afiliación, tamaño, etc. La sintaxis básica es la siguiente:
#?find?path?expression?search-term?
El siguiente es un ejemplo del uso del comando buscar para buscar un archivo específico según el nombre del archivo:
#?find?-name?test.file?
Este comando busca en todo el árbol de directorios, encuentra un archivo llamado test.file y proporciona su ubicación. Puedes probarlo usando un nombre de archivo que exista en Linux.
El comando de búsqueda a veces tarda varios minutos en encontrar todo el árbol de directorios, especialmente si hay una gran cantidad de archivos y directorios en el sistema. Para reducir significativamente el tiempo, puede especificar directorios para buscar. Por ejemplo, si sabe que test.file existe en el directorio /var, no necesita buscar en otros directorios. En su lugar, puede utilizar el siguiente comando:
#?find?/var?-name?test.file?
La búsqueda también se puede basar en tiempo, tamaño, directorio y permisos. y otra opción para buscar archivos. Para obtener más información sobre estas opciones, consulte el manual del comando de búsqueda de Linux.
#?man?find?
2.comando de localización
Para utilizar el comando de localización en Linux, primero debe instalarlo.
Si está utilizando Ubuntu, ejecute el siguiente comando para instalar localizar:
#?apt-get?update?#?apt-get?install?mlocate?
Si está utilizando CentOS, ejecute el siguiente comando para instalar localizar:
#?yum?install?mlocate?
locate es un método más rápido que buscar porque El archivo se encontrará en la base de datos. Para actualizar la base de datos de búsqueda, ejecute el siguiente comando:
#?addatedb?
Utilice la sintaxis de localización para buscar archivos:
#?locate?test. file?
Al igual que el comando buscar, localizar tiene muchas opciones para filtrar la salida. Para obtener más información, consulte el manual de comandos de localización de Linux.
#?