Comandos de Linux

Cómo utilizar el comando buscar en Linux para buscar archivos?

Cómo utilizar el comando buscar en Linux para buscar archivos?
Si usted es un usuario de Linux, entonces no puede simplemente confiar en la GUI para realizar varias tareas, por lo tanto, una comprensión sólida de los comandos de la terminal es realmente esencial. Todas las distribuciones basadas en Linux ejecutan los comandos para realizar diferentes tareas administrativas.

Aunque el terminal de Linux es una interfaz de texto que parece compleja, en realidad es muy flexible, fácil de usar y una herramienta bastante útil. Los comandos se pueden copiar fácilmente de fuentes en línea y pegar en el terminal para realizar varias operaciones. Hay toneladas de comandos, pero esta publicación se centrará en el comando "buscar".

El comando "buscar" se utiliza para buscar, filtrar o buscar archivos y carpetas en su sistema de acuerdo con las condiciones especificadas por el usuario y realizar varias operaciones en ellos.

Analicemos en detalle cómo usar el comando "buscar", su sintaxis y varias operaciones realizadas por este comando.

Sintaxis del comando "buscar" en Linux

La sintaxis del comando "buscar" se muestra a continuación:

buscar [ruta] [opciones] [expresión]

Tres atributos van con el comando "buscar":

Todos los atributos anteriores son opcionales, ya que se pueden utilizar de acuerdo con el requisito.

Para la demostración, he creado diferentes directorios y algunos archivos de texto, vea la imagen a continuación:

Encontrar un archivo por nombre

Para buscar el archivo por nombre, use el siguiente comando:

$ encontrar . -nombre MyTextFile1.TXT

El punto después de "buscar" en el comando anterior indica el directorio actual.

Si no recuerda el nombre exacto del archivo, la búsqueda se puede refinar aún más y hacer que no distinga entre mayúsculas y minúsculas mediante el uso de "-iname" en lugar de "nombre":

$ encontrar . -iname mytextfile1.TXT

Encontrar un archivo por tipo

Para buscar un archivo por su tipo, utilice la opción "-type" con letras que también se conocen como descriptores, como "f" para archivos, "d" para directorios, "l" para el enlace simbólico y "s" para enchufes.

Para buscar en todos los directorios utilice:

$ encontrar . -tipo d

Para buscar archivos, use:

$ encontrar . -tipo f

Búsqueda de un archivo por extensión de archivo

Para buscar el archivo por patrón, e.gramo., extensión de archivo, como mostrar todos los archivos con ".txt ”, use el siguiente comando:

$ encontrar . -nombre *.TXT

Todos los archivos con ".txt ”se mostrará junto con sus directorios correspondientes.

Encontrar y eliminar un archivo

Para buscar y eliminar un archivo, use el siguiente comando:

$ encontrar . -iname mytextfile1.txt -exec rm \;

El comando anterior primero busca el archivo y luego lo elimina. La imagen muestra que se ha eliminado "MyTextFile1".

Para eliminar todos los archivos con la extensión ".txt ”, puede utilizar el comando adjunto:

$ encontrar . -nombre *.txt -delete

Encontrar un archivo por tamaño

El comando "buscar" también puede buscar un archivo por tamaño. Simplemente use la opción "-size" junto con sus descriptores como "b" para bloques de 512 Kb, "c" para bytes, "k" para kilobytes, "M" y "G" para megabytes y gigabytes respectivamente:

$ encontrar . -tipo f -tamaño -1024c

El comando mencionado anteriormente busca todos los archivos con un tamaño inferior a 1024 bytes. La búsqueda se puede refinar aún más, por ejemplo, si queremos encontrar todos los archivos que tienen menos de 1 Mb, entonces usamos el siguiente comando:

$ encontrar . -tipo f -tamaño 1M

Para todos los archivos de más de 1 Mb, utilice el siguiente comando:

$ encontrar . -tipo f -tamaño + 1M

También se puede definir un rango de tamaño mediante el comando adjunto:

$ encontrar . -tipo f -tamaño + 1M -tamaño 10M

Búsqueda de archivos por permiso

Para buscar un archivo con permiso, usaremos la opción "-perm", luego el código de permiso, como se muestra a continuación:

$ encontrar . -permanente 664

Encontrar un texto dentro de archivos de texto

Para buscar texto en varios archivos de texto en su sistema, use el comando que se proporciona a continuación:

$ encontrar . -escriba f -nombre *.txt -exec grep 'Hola' \;

El comando busca la palabra "Hola" en los archivos de texto. La salida son cadenas de texto de los archivos de texto que contienen "Hola".

Búsqueda de un archivo por fecha y hora de modificación

Para acceder a un archivo por su última modificación, use el siguiente comando:

$ encontrar . -tipo f -iname *.txt -mmin +10

El comando anterior busca un archivo modificado por última vez hace cuatro minutos, y "m" significa la "Modificación".

$ encontrar . -tipo f -iname *.txt -amin -10

El comando anterior busca un archivo al que se accedió por última vez hace 4 minutos, y la "a" en "amin" significa "Acceso". Para acceder a un archivo que se modificó hace cuatro días, use "-mtime +4" en lugar de "mmin +4".

Conclusión

El comando "buscar" en Linux es un comando muy útil que te permite buscar un archivo o directorio usando diferentes criterios, e incluso te permite modificar los archivos desde la terminal. En esta guía, observamos la sintaxis del comando "buscar" en Linux y aprendimos cómo usar el comando "buscar" para realizar varias funciones.

Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...
Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...