Cómo encontrar archivos grandes en Linux

Cómo encontrar archivos grandes en Linux

Encontrar archivos grandes en Linux puede ser útil para una variedad de fines, como la identificación de archivos que ocupan mucho espacio en su sistema o archivos que pueden no ser necesarios y se pueden eliminar. Hay varios comandos y herramientas diferentes que puede usar para encontrar archivos grandes en Linux.

Utilizando el 'encontrar' dominio

Un comando Find es una herramienta poderosa para buscar archivos en su sistema. Se puede usar para encontrar archivos basados ​​en varios criterios, como el nombre del archivo, el tamaño, la propiedad y los permisos.

Para encontrar archivos grandes en Linux usando el 'encontrar' Comando, puede usar la siguiente sintaxis:

## Sintaxis Find/Path/To/Search -Type F -Size +Size_in_bytes 

Por ejemplo, para encontrar todos los archivos mayores de 100 MB en el '/hogar' Directorio, puede usar el siguiente comando:

Find /Home -Type F -Size +100000000  

El tamaño también se puede pasar en MB, o GB, por ejemplo, para buscar archivos de más de 100 MB de uso '100m' con '-tamaño' parámetro.

También puedes usar el '-exec' opción para realizar una acción en los archivos que se encuentran. Por ejemplo, para eliminar todos los archivos más grandes que 100 MB en el '/hogar' Directorio, puede usar el siguiente comando:

find /home -type f -size +100m -exec rm  \;  

Utilizando el 'Du' dominio

El 'Du' (Uso del disco) El comando es otra herramienta que se puede usar para encontrar archivos grandes en Linux. Muestra el tamaño de cada archivo y directorio en un árbol de directorio, lo que le permite ver qué archivos y directorios están ocupando la mayor cantidad de espacio.

Para encontrar archivos grandes en Linux usando el 'Du' Comando, puede usar la siguiente sintaxis:

## Sintaxis du -a/ruta/a/búsqueda | sort -n -r | Head -n Number_of_Results 

Por ejemplo, para encontrar los 10 archivos más grandes en el '/hogar' Directorio, puede usar el siguiente comando:

du -a /Inicio | sort -n -r | cabeza -n 10  

Utilizando el 'localizar' dominio

El 'localizar' El comando es una herramienta que se puede usar para encontrar archivos rápidamente en su sistema. Utiliza una base de datos de nombres de archivos para buscar archivos, en lugar de buscar el sistema de archivos en sí, lo que lo hace más rápido que otras herramientas como Find. Sin embargo, la base de datos de localización debe actualizarse regularmente para que sea efectiva, por lo que es posible que no siempre tenga la información más actualizada.

Para encontrar archivos grandes en Linux usando el comando Localizar, puede usar la siguiente sintaxis:

## Syntax Locate -S -B 'size_in_bytes' nombre de archivo 

Por ejemplo, para encontrar todos los archivos más grandes que '100 MB' que contienen la cadena "Gran File" En su nombre, puede usar el siguiente comando:

Localizar -s -B '100000000' Gran File  

Utilizando el 'NCDU' dominio

El 'NCDU' (NCurses Disk Usage) El comando es una herramienta que le permite visualizar el uso del disco en su sistema en una interfaz basada en texto. Muestra una lista de directorios y la cantidad de espacio que están ocupando, y puede navegar a través de los directorios utilizando las teclas de flecha.

Usar el 'NCDU' Comando para encontrar archivos grandes en Linux, siga estos pasos:

  1. Abra una ventana de terminal y navegue al directorio que desea buscar.
  2. Tipo 'NCDU' y presione Entrar. Esto lanzará el 'NCDU' interfaz y muestre una lista de los directorios y archivos en el directorio actual, junto con la cantidad de espacio que están ocupando.
  3. presione el 's' clave para ordenar la lista por tamaño. Esto mostrará los archivos y directorios más grandes en la parte superior de la lista.
  4. Use las teclas de flecha para navegar a través de la lista y busque los archivos grandes que está buscando.
  5. presione el 'Q' clave para salir del 'NCDU' interfaz.
  6. Nota eso 'NCDU' Solo muestra el tamaño de archivos y directorios dentro del directorio actual. Para buscar archivos grandes en un directorio diferente, deberá navegar a ese directorio dentro del 'NCDU' interfaz.

    También puedes usar el -X Opción para decir 'NCDU' para escanear directorios que se encuentren en diferentes sistemas de archivos y el '-r' opción para escanear recursivamente subdirectorios. Por ejemplo, para encontrar archivos grandes en el '/hogar' directorio y todos sus subdirectorios, puede usar el siguiente comando:

    ncdu -x -r /inicio 

    Conclusión

    En este tutorial, ha aprendido 4 comandos para buscar archivos grandes en un sistema Linux. Hemos discutido sobre Find, Du, Locatate y el comando NCDU menos conocido para encontrar archivos grandes.