Buscar archivos en linux

Cómo encontrar un archivo en linux sin conocer la ruta

Encontrar un archivo en un sistema Linux puede ser difícil si no se sabe cómo. La mejor manera de encontrar archivos es utilizar varios comandos de terminal diferentes. Dominar estos comandos puede darle un control completo sobre sus archivos, y son mucho más poderosos que las simples funciones de búsqueda en otros sistemas operativos.
«Necesitaba un tutorial rápido sobre cómo buscar archivos, dada una parte de un nombre, utilizando la terminal. Este tutorial es útil ya que va directo al grano con una complejidad gradual, ¡lo cual es genial!»…» más

Encontrar archivos en linux recursivo

La mayoría de la gente utiliza un gestor de archivos gráfico para encontrar archivos en Linux, como Nautilus en Gnome, Dolphin en KDE y Thunar en Xfce. Sin embargo, hay varias formas de utilizar la línea de comandos para encontrar archivos en Linux, independientemente del gestor de escritorio que utilices.
El comando «find» le permite buscar archivos de los que conoce los nombres aproximados. La forma más simple del comando busca archivos en el directorio actual y recursivamente a través de sus subdirectorios que coincidan con los criterios de búsqueda suministrados. Puede buscar archivos por nombre, propietario, grupo, tipo, permisos, fecha y otros criterios.
Para encontrar archivos que coincidan con un patrón específico, utilice el argumento -nombre. Puede utilizar metacaracteres de nombre de archivo (como * ), pero debe poner un carácter de escape ( \ ) delante de cada uno de ellos o encerrarlos entre comillas.
Por ejemplo, si queremos encontrar todos los archivos que empiezan por «pro» en el directorio Documentos, usaríamos el comando cd Documentos/ para cambiar al directorio Documentos, y luego escribiríamos el siguiente comando:

Buscar texto en archivos linux

Nota: Una línea no representa una línea de texto como se ve en la pantalla del terminal. Una línea en un archivo de texto es una secuencia de caracteres hasta que se introduce un salto de línea. La salida de los comandos grep puede contener párrafos enteros a menos que se refinen las opciones de búsqueda.
Grep es una herramienta de línea de comandos de Linux / Unix que se utiliza para buscar una cadena de caracteres en un archivo específico. El patrón de búsqueda de texto se denomina expresión regular. Cuando encuentra una coincidencia, imprime la línea con el resultado. El comando grep es muy útil para buscar en archivos de registro de gran tamaño.
El comando grep consta de tres partes en su forma más básica. La primera parte comienza con grep, seguida del patrón que se busca. Después de la cadena viene el nombre del archivo en el que el grep busca.
Grep mostrará todas las líneas en las que haya una coincidencia con la palabra phoenix. Al ejecutar este comando, no se obtienen coincidencias exactas. En su lugar, el terminal imprime las líneas con palabras que contienen la cadena de caracteres introducida. Este es un ejemplo:

Comando de linux para encontrar un archivo en un directorio y subdirectorio

El comando find en UNIX es una utilidad de línea de comandos para recorrer una jerarquía de archivos. Se puede utilizar para encontrar archivos y directorios y realizar operaciones posteriores en ellos. Admite la búsqueda por archivo, carpeta, nombre, fecha de creación, fecha de modificación, propietario y permisos. Utilizando el comando ‘-exec’ se pueden ejecutar otros comandos UNIX sobre los archivos o carpetas encontrados.
Mientras que el comando locate utiliza una base de datos previamente construida (el comando updatedb suele construir la base de datos una vez al día). Es mucho más rápido, pero utiliza una base de datos «más antigua» y sólo busca nombres de archivos o partes del nombre.

Acerca del autor

admin

Ver todos los artículos