Cómo encontrar archivos grandes en Linux
- 4107
- 154
- Jaime Delgadillo
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:
- Abra una ventana de terminal y navegue al directorio que desea buscar.
- 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. - 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. - Use las teclas de flecha para navegar a través de la lista y busque los archivos grandes que está buscando.
- presione el
'Q'
clave para salir del'NCDU'
interfaz.
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.
- « Cómo eliminar las últimas 5 confirmaciones del repositorio de Git
- Cómo instalar ZSH (Z Shell) en Ubuntu y Debian »