Cómo encontrar archivos en Linux con 3 comandos sencillos

Anuncio

Anuncio
Anuncio

¿Todavía estás luchando con la curva de aprendizaje de Linux? ¡No te culpamos! Es muy diferente de Windows 7 Diferencias clave entre Windows y Linux que debe saber antes de cambiar 7 Diferencias clave entre Windows y Linux que debe conocer antes de cambiar Leer más para que tenga problemas, como localizar los archivos que extraviado el otro día. ¿Hay alguna manera fácil de encontrarlos?

Afortunadamente, sí. Sin embargo, deberá familiarizarse con la línea de comando. Guía rápida para comenzar con la línea de comandos de Linux Una guía rápida para comenzar con la línea de comandos de Linux Puede hacer muchas cosas increíbles con comandos en Linux y es realmente no es difícil de aprender Lea más para desbloquear todo el poder del ecosistema Linux y todas sus utilidades subyacentes. Si aún no lo has hecho, familiarízate con estos comandos esenciales de Linux. Una A a la Z de Linux: 40 comandos esenciales que debes conocer Una A a la Z de Linux: 40 comandos esenciales que debes conocer Linux es la tercera rueda a Windows y Mac a menudo ignorada. Sí, en la última década, el sistema operativo de fuente abierta ha ganado mucha tracción, pero aún está lejos de ser considerado ... Leer más.

Cuando esté listo, aquí hay tres comandos simples que puede usar para buscar archivos que parece que no puede encontrar.

El comando "Qué"

El comando which es el más simple de los tres comandos que vamos a explorar, pero esta simplicidad tiene un costo: su uso es extremadamente limitado y específico. Sin embargo, por lo que debe hacer, es muy bueno en lo que hace.

En Linux, cada comando que ejecuta en la línea de comando realmente apunta a un archivo binario (también conocido como archivo ejecutable) en algún lugar del sistema. Cuando escribe un comando, el archivo binario de ese comando es lo que termina siendo ejecutado. Cuando utiliza el comando which con un comando que está buscando, el resultado es la ruta al archivo binario de ese comando.

linux-find-files-which

En el ejemplo anterior, el comando sudo frecuentemente usado apunta a un archivo binario llamado sudo en el directorio / usr / bin . Sin embargo, no todos los binarios se encuentran en este directorio, por lo which resultan útiles cuando necesitas encontrar un binario pero no tienes idea de dónde empezar a buscar.

linux-find-files-whereis

Un comando alternativo es el comando whereis, que le brinda un poco más de información, no solo la ubicación del archivo binario del comando, sino también la ubicación de los archivos fuente y las páginas man del comando.

Tenga en cuenta que ambos pueden buscar múltiples comandos a la vez proporcionando tantos nombres de comando como desee (como se ilustra en las capturas de pantalla).

Una ligera diferencia entre los dos comandos es que whereis solo mirará a través de una lista incorporada de directorios cuando busque mientras que buscará a través de todos los directorios en la variable de entorno PATH del usuario actual .

El comando "Locate"

El siguiente comando que vamos a explorar es locate, que utiliza una base de datos de archivos y directorios previamente creada para acelerar el proceso de búsqueda. Si alguna vez usó una búsqueda indexada de Windows ¿Cuáles son las herramientas más rápidas para la búsqueda en el escritorio de Windows? ¿Cuáles son las herramientas más rápidas para la búsqueda en el escritorio de Windows? La búsqueda es una de las herramientas digitales que damos por sentado y en la que confiamos mucho. Afortunadamente, Windows viene con una función de búsqueda práctica. ¿Podrían las herramientas de terceros ser mejores y más rápidas? Hicimos la prueba. Leer más, el concepto debería ser bastante familiar.

Este tipo de búsqueda indexada es ciertamente más rápido que buscar en toda la unidad de disco, pero la desventaja es que el índice a veces puede quedar fuera de sincronización. Aunque el sistema Linux actualiza periódicamente el índice por sí solo, puede forzarlo a que se sincronice utilizando el comando updatedb .

Tenga en cuenta que una actualización de índice puede tomar varios minutos dependiendo de la potencia de procesamiento de su sistema.

linux-find-files-locate

Para usar el comando locate, todo lo que tiene que hacer es proporcionar una cadena de consulta que usará para buscar coincidencias. El comando generará una lista de todos los directorios y archivos indexados que coinciden con la consulta.

Si desea limitar la búsqueda solo a las coincidencias exactas, use el parámetro -b . Si desea que la consulta de búsqueda no distinga entre mayúsculas y minúsculas, utilice el parámetro -i . Si desea limitar el número de resultados, use el parámetro -n .

El comando "Buscar"

Por último, tenemos el comando find, que es el más versátil de los comandos que vamos a explorar, pero también el más difícil de aprender debido a lo flexible que puede ser.

Tenga en cuenta que cuando utiliza este comando, siempre buscará en el directorio actual a menos que se especifique lo contrario.

linux-find-files-find-name

Para buscar un archivo por su nombre, use el parámetro -name (o el parámetro -iname para insensibilidad de mayúsculas y minúsculas). O bien, puede invertir los archivos de búsqueda y exclusión por su nombre utilizando el modificador -not . El símbolo * se usa como un comodín.

linux-find-files-find-type

También puede encontrar todos los archivos de acuerdo con su tipo usando el parámetro -type . Las siguientes opciones comunes corresponden a sus respectivos tipos de archivos:

  • d : directorios
  • f : archivos regulares
  • l : enlaces simbólicos

linux-find-files-find-size

Similar a los tipos de archivos, puede buscar según el tamaño del archivo utilizando el parámetro -size seguido de una cadena que indica el tamaño, la unidad y si queremos una coincidencia exacta, menor o mayor que:

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

Y, por supuesto, todos estos pueden combinarse para formar búsquedas altamente específicas para archivos específicos. Si desea encadenar varias búsquedas en una sola, utilice los parámetros -and -or entre las consultas.

Nunca pierda otro archivo en Linux

Y ahí lo tiene: las mejores formas de encontrar archivos en Linux usando nada más que la línea de comando. No se necesita software de terceros. Ya sea que necesite un lugar sencillo, una localización rápida o un hallazgo poderoso, Linux lo tiene cubierto. ¿Cuál es la diferencia entre las distribuciones de Linux si son todas Linux? [MakeUseOf Explains] ¿Cuál es la diferencia entre las distribuciones de Linux si son todas Linux? [Explicaciones de MakeUseOf] Cuando un usuario es introducido por primera vez en Linux, se le puede decir que está usando Linux, pero pronto aprenderá que se llama algo más. Sí, Ubuntu, Fedora, Linux Mint, Debian, openSUSE y muchos otros ... Leer más.

¿Cómo se encuentran los archivos en Linux? ¡Comparte tus mejores consejos y trucos con nosotros en los comentarios a continuación!

In this article