Cómo buscar archivos en Linux

Autor: Monica Porter
Fecha De Creación: 20 Marcha 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Manejo de archivos en Linux
Video: Manejo de archivos en Linux

Contenido

Si no sabe cómo, encontrar archivos en Linux puede resultar complicado.Aquí, la mejor práctica es usar varios comandos de terminal diferentes. Son mucho más poderosos que la simple búsqueda en otros sistemas operativos, y cuando sepa cómo usarlos correctamente, tendrá el control total de sus archivos.

Pasos

Método 1 de 3: use el comando "buscar"

  1. Busque archivos por nombre. Este es el método de búsqueda más básico que puede hacer con el comando encontrar. El siguiente comando encontrará el archivo en el directorio actual y todas sus subcarpetas.
    • Utilizar -iname en lugar de -nombre para ignorar los elementos en mayúsculas y minúsculas en sus consultas. Comeinand -nombre tenga en cuenta este factor.

  2. La configuración para buscar se inicia desde el directorio raíz. Para buscar en la computadora, puede agregar modificadores / en consulta. Gracias a eso, el comando encontrar reconocerá y procederá a buscar todos los directorios desde el directorio raíz.
    • Puede comenzar a buscar en un directorio específico reemplazando la coma / por camino, como / home / pat.
    • Puedes usar . en lugar / para realizar una búsqueda solo en el directorio actual y sus subdirectorios.

  3. Utilice caracteres comodín.* para buscar todos los archivos que contienen las partes de la consulta. Caracteres * Esto puede ser útil para buscar elementos para los que no conoce el nombre completo o cuando desea encontrar todos los archivos con una determinada extensión.
    • El comando anterior devolverá todos los archivos .conf en el directorio de usuarios (y subdirectorios) de Pat.
    • También puede usarlo para buscar todos los archivos que contienen parte del nombre del archivo. Si, por ejemplo, hay mucho material relacionado con wikiHow, puedes buscar en todo escribiendo " * wiki *".

  4. Simplifica los resultados. Puede resultar difícil realizar la detección cuando se obtienen demasiados resultados. En este punto, use el carácter | y enviar los resultados de la búsqueda a un programa de selección "menos". A continuación, puede examinar y filtrar los resultados con mucha más facilidad.
  5. Encuentra un tipo específico de resultado de búsqueda. Puede utilizar caracteres adicionales para obtener tipos específicos de resultados de búsqueda. Puede encontrar archivos normales (F), carpeta (re), enlace simbólico (l), Controladores de dispositivo (C) y bloquear el dispositivo (segundo) con el modificador apropiado.
  6. Filtra los resultados de la búsqueda por tamaño. Cuando tiene varios archivos con el mismo nombre y conoce el tamaño de archivo que está buscando, puede filtrar los resultados de la búsqueda por este criterio.
    • El comando anterior devolverá archivos de 50 MB o más. Puedes usar personajes + o - para buscar archivos más grandes o más pequeños. Cuando no se utilizan estos caracteres, la búsqueda devolverá el archivo con el tamaño es verdad tamaño requerido
    • Puede filtrar por bytes (C), kilobyte (k), megabytes (METRO), gigabyte (GRAMO) o bloques de 512 bytes (segundo). Tenga en cuenta que esta sección distingue entre mayúsculas y minúsculas.
  7. Utilice operadores lógicos para combinar los tipos de búsquedas de refinamiento. Puedes usar operadores -y (y), -o (o y -no (cero) para combinar diferentes tipos de búsquedas.
    • El comando anterior buscará archivos ubicados en el directorio "calendario" que tengan un tamaño superior a 200 kilobytes y cuyo nombre no contenga "2015".
  8. Busque archivos por propietario o acceso. Si está buscando el archivo de alguien o un archivo con ciertos permisos, puede minimizar el alcance de la búsqueda.
    • Los ejemplos anteriores, a su vez, consultan por determinados usuarios, grupos y permisos. También puede omitir el nombre de archivo para obtener todos los archivos del tipo listado. Como buscar / -perm 777 devolverá cualquier archivo con acceso 777 (ilimitado).
  9. Combine los comandos para continuar después de encontrar el archivo. Puedes mezclar comandos encontrar con otros comandos para ejecutar estos comandos en los archivos devueltos. Orden dividida encontrar y el segundo es igual a -exec y terminar la línea de comando con acento {} ;
    • La combinación de comandos anterior encontrará todos los archivos con acceso 777 en el directorio actual (y subdirectorios) y luego usará el comando chmod para cambiar ese acceso a 755.
    anuncio

Método 2 de 3: use el comando "localizar"

  1. Configuración de funciones.localizar. En general, comando localizar corre más rápido que el comando encontrar gracias por trabajar en la estructura de archivos de su base de datos. Esta función no está disponible en todas las distribuciones de Linux. Por lo tanto, necesita los siguientes comandos para intentar instalarlos:
    • Tipo sudo apt-get update y presione ↵ Entrar.
    • Puede instalar en Debian y Ubuntu por: Tipo sudo apt-get install mlocate y presione ↵ Entrar. Si localizar ya está instalado, aparecerá el siguiente mensaje :.
    • En Linux Arch, use el administrador de paquetes pacman: pacman -Syu mlocate
    • Para Gentoo, use emerge: emerger mubicar
  2. Actualización de la base de datos.localizartu. Comeinand localizar No se encontrará nada hasta que se cree y actualice su base de datos. Aunque esta tarea se ejecuta automáticamente todos los días, puede hacerlo usted mismo y tendrá que hacerlo para que funcione. localizar derecho.
    • Tipo sudo updatedb y presione ↵ Entrar.
  3. Utilizar.localizarpara ejecutar consultas sencillas. Aunque rápido, pero ordena localizar No hay tantas opciones como comandos encontrar. La ejecución de la búsqueda básica con este comando es muy similar a la búsqueda básica utilizada en el comando encontrar.
    • El comando anterior encuentra el archivo con la extensión .webp en todo el sistema. Carácter representativo * toma el mismo rol que en el comando encontrar.
    • Como comandos encontrar, -yo no considere el factor de capitalización, la minúscula en su consulta.
  4. Limite los resultados de la búsqueda. Si la búsqueda arroja demasiados resultados, puede limitarlos usando opciones -norte, seguido del número de resultados que desea mostrar.
    • Solo se mostrarán los primeros 20 resultados de búsqueda que coincidan con la consulta.
    • También puedes usar acentos | enviar resultados a Menos para una navegación más sencilla.
    anuncio

Método 3 de 3: busque el archivo que contiene cierto texto

  1. Usa comandos.grep para buscar archivos que contengan cierto contenido de texto. Para buscar archivos que contengan ciertas frases o cadenas, puede usar el comando grep. Comeinand grep El formato básico es el siguiente:
    • -r establece una búsqueda "recursiva", lo que significa que se buscará cualquier archivo que contenga la palabra clave en el directorio actual y todas sus subcarpetas.
    • -yo indica que la consulta anterior no distingue entre mayúsculas y minúsculas. Si desea distinguir entre mayúsculas y minúsculas, omita el operador -yo.
  2. Eliminar contenido textual. Al ejecutar una búsqueda grep Con la misma estructura que la anterior, obtendrá resultados que incluyen el nombre del archivo y el texto resaltado que coincide con el contenido de la consulta. Puede ocultar este fragmento de texto coincidente, mostrando solo el nombre del archivo y la ruta, agregando lo siguiente al comando:
  3. Ocultar mensajes de error. Comeinand grep El error vuelve al intentar acceder a un directorio sin los permisos adecuados o al buscar un directorio vacío. Puede enviar un mensaje de error a / dev / null para ocultarlo en la salida. anuncio