GNU/Linux >> Tutoriales Linux >  >> Debian

¿Cómo encontrar archivos en Ubuntu?

Cada vez que usamos un sistema operativo, se llena de archivos y archivos. Ya sean descargados de internet o creados por el propio usuario. Entonces se vuelve tan complicado como encontrarlos. Entonces, en esta publicación, lo ayudaremos a encontrar archivos en Ubuntu. Sin embargo, esta publicación puede ayudarlo con cualquier sistema.

Específicamente, Ubuntu y la familia Unix tienen un comando llamado find que básicamente busca archivos pero lo hace bastante rápido. Este comando viene instalado en Ubuntu por lo que no tenemos que instalar nada más.

Por otro lado, gracias al find comando es posible encontrar muchos archivos de manera eficiente. Esto se agradece cuando nuestro Ubuntu funciona como servidor y no tiene interfaz gráfica. Además, es útil si tienes una computadora modesta porque con este comando puede ser más rápido que usar una interfaz gráfica.

El comando de búsqueda

La sintaxis básica de cómo usar el comando de búsqueda es la siguiente

find [directory-to-find] [options] [search-term]

Por lo tanto, debe definir un directorio desde el cual comenzará la búsqueda. Luego están las opciones de búsqueda y finalmente un término de búsqueda.

Por defecto, el directorio donde comenzará la búsqueda será el actual. Además, es posible que desee iniciar una búsqueda en todo el sistema, en ese caso, el directorio sería / que es el símbolo que representa el directorio raíz del sistema. Por otro lado, si quisiera comenzar a buscar en el directorio de inicio, usaría ~ como una referencia. Entonces, si no conoce la ubicación actual de la terminal, puede averiguarla ejecutando el pwd comando.

Buscar archivos en Ubuntu

La búsqueda más típica en un sistema es por el nombre del archivo. Entonces, digamos que estoy buscando un archivo llamado report.odt en todo el sistema.

Para buscar un archivo por su nombre, agregue la opción -name al comando, así:

:~$ find / -name "report.odt"

El comando anterior buscará exactamente el archivo report.odt en el sistema Sin embargo, la búsqueda no debe distinguir entre mayúsculas y minúsculas. En este caso, la opción es -iname .

:~$ find / -iname "report.odt"

Por otro lado, hay ocasiones en las que solo recordamos cómo no se llama el archivo. Con la ayuda de -not comando, podemos filtrar la búsqueda.

:~$ find / -not -name "report.odt"

El comando anterior buscará en el sistema todos los archivos que no se llamen report.odt .

Otra característica útil del comando de búsqueda es que nos permite buscar solo por extensión. Por ejemplo, solo queremos buscar imágenes JPG.

:~$ find / -name "*.jpg"

Además, puede buscar archivos que contengan dos nombres. En ese caso, debe agregar la opción -a

:~$ find / -name "report" -a "july"

Es decir, este comando buscará todos los archivos cuyos nombres contengan las palabras report y july .

En caso contrario, es posible cambiar la condición y definir unas palabras u otras como criterio de búsqueda.

:~$ find / -name "report" -or "july"

El comando ahora buscará archivos cuyos nombres contengan las palabras report o july .

Buscar archivos por tipo

Una opción muy útil en el comando de búsqueda es la búsqueda por tipo. Además, cabe señalar que para muchos usuarios una búsqueda por nombre es suficiente, pero por tipo, podemos afinar aún más los resultados.

Entonces, para hacer esto, tenemos que usar el -type argumento que ofrece varias posibilidades:

  • f :para archivos comunes.
  • d :para carpetas.
  • l :enlaces simbólicos.
  • c :dispositivos de personajes.
  • b :bloquear dispositivos.

Además, puede combinar -tipo con -nombre y refinar aún más la búsqueda, por ejemplo:

:~$ find / -type f -name "report"

En este caso, find El comando solo buscará archivos que se llamen report pero excluyendo carpetas y enlaces.

Buscar archivos por tamaño

También es posible buscar por tamaño de archivo para añadir más precisión a la búsqueda. Para esto, el -size se indica el comando.

Este comando también tiene diferentes unidades de tamaño que tenemos que especificar:

  • c :bytes
  • k :kilobytes
  • M :megabytes
  • G :gigabytes

Un ejemplo del uso del -size opción es la siguiente:

:~$ find / -size 100M

Este comando buscará cualquier archivo o carpeta en el sistema que pese 100M. Es posible usar + o operadores para definir criterios de mayor que y menor que.

:~$ find / -size +100M

El comando anterior buscará archivos que pesen más de 100 Megabytes.

O, por el contrario, buscar archivos de menos de 100 Megabytes.

:~$ find / -size -100M

Por supuesto, puede combinar este comando con -type y -name para mejores resultados. Por ejemplo:

:~$ find . -size 2G -type f -name "report"

Buscar archivos por fecha de acceso o modificación

Hacer una búsqueda de archivos en Ubuntu para el momento de la modificación es otro criterio muy útil para nosotros. En este caso, tres comandos nos ayudarán con la tarea.

  • -una vez :la fecha reciente en que se leyó o escribió el archivo.
  • -mtime :este comando especifica la fecha más reciente en que se modificó el archivo.
  • -ctime :la fecha más reciente en la que se actualizaron los metadatos del archivo.

El uso es bastante similar en los tres. Tienes que agregarlo al comando:

:~$ find / -atime 1

Este comando devolverá todos los archivos a los que se accedió el día anterior. Y para conocer los archivos modificados, cambie -atime a -mtime

:~$ find / -mtime 1

Además, puede utilizar el + o operadores para definir un criterio más preciso como en el apartado anterior. También puedes combinarlos con -type y -name .

Conclusión

La búsqueda de archivos en Ubuntu es una de las operaciones que puede complicar nuestro trabajo diario. Sin embargo, gracias al comando find se puede hacer de manera bastante eficiente. En este post hemos aprendido a utilizar el comando y así tener esta herramienta lista para nuestro trabajo.


Debian
  1. Cómo encontrar un archivo en Linux

  2. ¿Cómo buscar archivos por tamaño y extensión?

  3. ¿Cómo buscar en archivos específicos que coincidan con un patrón?

  4. ¿Cómo ejecutar archivos .exe en Ubuntu?

  5. ¿Cómo encuentro mi dirección IP en Ubuntu?

Cómo cambiar el nombre de los archivos en Ubuntu 20.04

Cómo encontrar archivos en la línea de comandos de Ubuntu

Cómo encontrar la versión de Ubuntu

Cómo encontrar carpetas en Linux

Cómo instalar 7Zip en Ubuntu 18.04

Cómo encontrar archivos en Debian