¿Cómo busco un archivo en Linux Bash??

¿Cómo busco un archivo en Linux Bash??
El sistema de archivos es lo principal en cualquier sistema operativo porque contiene todos sus datos dentro de los archivos y carpetas en diferentes formatos. ¿Qué hay de buscar esos archivos a través del shell terminal usando algunos comandos?? Si no tiene ninguna idea sobre la búsqueda de bash, este artículo es para su gran ayuda. Discutiremos comandos simples para hacer una búsqueda de archivos BAH. Empecemos. Supongamos que tiene un archivo bash almacenado actualmente en el directorio de trabajo en casa de Ubuntu 20.04. Enumeraremos todos los contenidos de un directorio de trabajo actual utilizando la instrucción "LS" en nuestro shell terminal de Ubuntu. Es posible que el mismo archivo de nombre pueda ubicarse en otras ubicaciones.

Método 01: localizar

Comencemos con la instrucción más básica, "ubicar", para encontrar el archivo por nombre de nuestro sistema. La opción "-c" de la instrucción "ubicar" está específicamente diseñada para obtener el número de recuento total para el archivo específico en el sistema. Echemos un vistazo a su primera opción, "-c", al usarla dentro de la instrucción junto con el nombre de un archivo "nuevo.mierda. Devuelve un total de 5 archivos con este nombre.

Aquí está la opción "-n" de la instrucción "localizar" para mostrar el número de registros de un archivo específico en la pantalla de su terminal según la elección del usuario. Debe mencionar el número en este comando para mostrar el número especificado de registros de archivos. Mientras que en el directorio de inicio, ejecutamos esta instrucción con la opción "n" y el valor 1 para mostrar un solo registro para el resultado de búsqueda del archivo "nuevo.mierda. Devuelve el registro único para la ruta del archivo de este archivo. Esta ruta será la más cercana a su directorio de inicio o carpeta raíz, yo.mi. /Inicio/Linux/Nuevo.mierda.

Cuando hemos utilizado esta instrucción con el número total actualizado "3" para la opción "-n" para mostrar el resultado de la búsqueda del archivo "nuevo.SH ”, devuelve el total de 3 registros en nuestra pantalla de shell. Muestra que el archivo también se encuentra dentro de la carpeta de basura.

Al ejecutar el comando "ubicar" con la opción "-n" del valor 5, tenemos 5 registros de búsqueda para el archivo "nuevo.mierda. Hay otro archivo con el "nuevo.mierda.SWP "Nombre en nuestros directorios. Además, hay el mismo archivo de nombre en el directorio "var" del sistema de archivos de Ubuntu.

La opción "-B" en la instrucción "localizar" puede hacer su búsqueda del archivo de nombre exacto desde sus directorios. Entonces, tenemos que usarlo con el nombre del archivo en comas invertidas individuales como se muestra. Da un total de 3 registros porque el mismo archivo de nombre se ha ubicado en solo 3 ubicaciones.

La instrucción "localizar" de Linux también se puede utilizar para obtener la información sobre su base de datos actual. Debe usar la opción "-s" junto con ella, y le devolverá la ruta a la base de datos, el número total de directorios y archivos en su sistema, el número total de bytes en los nombres de archivo y el número de bytes Para almacenar nuestros registros como se muestra.

Método 2: encontrar

Hay una instrucción de "encontrar" en nuestro sistema Linux que se puede utilizar para buscar cualquier archivo específico. También se le ocurrieron muchas opciones para mostrar diferentes resultados. La primera opción es la opción "-name" para buscar un archivo con su nombre en comas dobles invertidas. Puede utilizar esta opción junto con la ruta a algún directorio para buscar un archivo. Si no desea utilizar el camino, déjelo con "."Como lo hicimos a continuación. Mostraron un total de 3 registros con el mismo archivo de nombre.

También puede usar la ruta explícita para examinar el archivo en él. Aquí hemos dado un camino a la carpeta 'Desktop'. Nos da el registro único para una coincidencia exacta del nombre del archivo "nuevo.mierda.

Digamos que desea buscar un archivo de enlaces simbólicos para el ".SH ”extensiones de archivos. Debe utilizar la opción "-l" y la ruta y la opción "-name" en su comando. La especificación "*" en la especificación de nombre se usa para buscar "todos" los archivos BASH con ".SH ”extensiones. Devuelve un total de 4 registros en nuestra pantalla.

Sobre el uso de la ruta "/etc" en la instrucción "encontrar" con la opción "-l", devuelve muchos registros para archivos bash. Algunos de ellos están abiertos para el uso de cualquiera, y otros no están permitidos.

De la misma manera, hemos utilizado la instrucción "Find" con la opción "-l" para buscar todos los archivos "txt" desde el sistema. Devuelve muchos registros en nuestra pantalla.

Aquí viene otra opción, "-Type", para usar en la instrucción "Buscar" para especificar un tipo de archivo, i.mi. archivo o directorio. Hemos utilizado esta opción para buscar el tipo de "archivo" para el archivo bash y obtuvimos un solo resultado, yo.mi. nuevo.SH en la carpeta de escritorio.

Si no agrega la ruta, buscará los directorios como se muestra a continuación.

El uso de la opción "-Type" con "F" sin ningún nombre de archivo también devolverá todos los archivos ocultos.

Usar "L" para la opción "-Type" devolverá los enlaces simbólicos.

El uso de "D" para la opción "-Type" en la instrucción "Buscar" devolverá todos los directorios.

También puede usar la opción "-Size" para buscar los archivos de tamaño específicos desde su sistema.

Conclusión:

Este tutorial demostró dos métodos simples pero elegantes para buscar cualquier archivo utilizando el terminal de shell. Hemos utilizado la instrucción "localizar" y "encontrar" junto con muchas opciones para la facilidad y el aprendizaje de nuestro usuario, yo.mi. "-C", "-n", "-b", "-type", "-name", "-l" y muchos más. Esperamos que esto sea una asistencia ilimitada para los nuevos usuarios de Bash.