GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo buscar sus archivos o directorios con el comando Buscar en Linux

Introducción

Todo se considera un archivo en el sistema Linux. Buscar a través de estos archivos es una tarea simple que todo usuario debe hacer. Aunque hay varias formas de realizar esta tarea, buscar con el comando Buscar es el método más eficiente y conveniente para encontrar el archivo/directorio de destino.

En este tutorial, aprenderá el comando Buscar, sus opciones y usos que van más allá de la sintaxis básica.

find [file/directory path] [options] [expression]

Requisitos

Acceso a terminales.

Nota: Los comandos de este tutorial se ejecutan en el sistema Linux Mint. Estas instrucciones son válidas para cualquier sistema basado en Linux.

Explorar archivos/directorios por nombre

Para buscar un archivo específico por nombre con la opción '-name', ejecute el siguiente comando.

find /home -type f -name <filename>.txt

Del mismo modo, puede encontrar el directorio por nombre usando el siguiente comando.

find /home -type d -name <directory name>

Nota: La opción '-type' en los comandos anteriores especifica si estamos buscando un archivo o un directorio.

La búsqueda del comando Find distingue entre mayúsculas y minúsculas de forma predeterminada. Para buscar sin distinción entre mayúsculas y minúsculas, use la opción '-iname'.

find /home -type d -iname pictures

Explorar archivos/directorios por extensión

Puede restringir los archivos usando su patrón de extensiones con el siguiente comando.

find /home -type f -name "*.txt"

Explorar archivos/directorios por tipo y tamaño de archivo

Para buscar un tipo específico de archivo, use la opción '-tipo' en su comando Buscar.

find /home -type d

Puede limitar la búsqueda de archivos proporcionando un límite de tamaño con la opción '-tamaño'. El signo '+' y '-' es el formato utilizado para los operadores "más que" y "menor que".

find /home -type f -size +5M

Explorar archivos/directorios usando marcas de tiempo

Puede buscar archivos especificando la hora de modificación, acceso y creación del archivo con las opciones '-mtime', '-atime' y '-ctime'. El siguiente comando busca archivos que tengan marcas de tiempo modificadas de los últimos dos días.

find /home -type f -name "*.txt" -mtime -2

find /home -type f -name "*.txt" -atime +4

find /home -type f -name "*.txt" -ctime -2

Explorar archivos/directorios con permisos específicos

Para encontrar archivos con permisos específicos, use la opción '-perm'. El siguiente comando encuentra archivos con restricción de solo lectura.

find /home -type f -perm /u=r

De manera similar, el siguiente comando usa la opción -perm para buscar archivos ejecutables.

find /home -type f -perm /a==x

Explorar archivos/directorios por usuario y grupos

Para buscar archivos/directorios por su usuario y grupo de usuarios, ejecute el comando de búsqueda con las opciones '-usuario' y '-grupo'.

find /home -type f -user mintlinuxways

find /home -type f -group mintlinuxways

Buscar archivos/directorios vacíos u ocultos

Puede encontrar todos los archivos/directorios vacíos en su sistema con los siguientes comandos.

find /home -type f -empty

find /home -type d -empty

Buscar y eliminar archivos/directorios

Puede buscar y eliminar archivos simultáneamente usando las opciones '-delete' o '-exec rm' en su comando Buscar.

find /home -type f -name "*.pdf" -delete

find /home -type f -name "*.pdf" -exec rm -f {} \;

Comandos complejos

Además, puede combinar los comandos anteriores con las opciones '-y', '-o' y '-no' y obtener más funciones. Por ejemplo, el siguiente comando busca un archivo con dos condiciones.

find /home -user mintlinuxways -and -size +5M

Conclusión

En este tutorial, ha explorado el comando Buscar de manera detallada. Ha aprendido cómo puede usar el comando Buscar para buscar y realizar diferentes operaciones de manera eficiente.


Ubuntu
  1. Encuentra archivos y directorios en Linux con el comando de búsqueda

  2. Cómo encontrar los principales directorios y archivos (espacio en disco) en Linux

  3. ¿Cómo encontrar archivos duplicados en Linux? ¡La ayuda está aquí con el comando fdupes!

  4. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  5. Cómo encontrar archivos con el comando fd en Linux

Cómo buscar archivos desde la línea de comandos de Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo descargar archivos con el comando Curl en Linux

Cómo descargar archivos con el comando Wget en Linux

Tutorial de comando de búsqueda de Linux (con ejemplos)

Cómo encontrar carpetas en Linux