Como administrador de Linux, debe verificar periódicamente qué archivos y carpetas consumen más espacio en disco. Es muy necesario encontrar basura innecesaria y liberarla de su disco duro.
Este breve tutorial describe cómo encontrar los archivos y carpetas más grandes en el sistema de archivos de Linux usando el comando du (uso del disco) y find. Si desea obtener más información sobre estos dos comandos, diríjase a los siguientes artículos.
- Aprenda 10 útiles comandos 'du' (Uso de disco) en Linux
- Domina el comando 'Buscar' con estos 35 ejemplos prácticos
Cómo encontrar los archivos y directorios más grandes en Linux
Ejecute el siguiente comando para encontrar los directorios más grandes en /home
partición.
# du -a /home | sort -n -r | head -n 5
El comando anterior muestra los 5 directorios más grandes de mi /home partición.
Encuentre los directorios más grandes en Linux
Si desea mostrar los directorios más grandes en el directorio de trabajo actual, ejecute:
# du -a | sort -n -r | head -n 5
Analicemos el comando y veamos qué dice cada parámetro.
du
comando:estimar el uso del espacio de archivo.a
:Muestra todos los archivos y carpetas.sort
comando:ordenar líneas de archivos de texto.-n
:Comparar según el valor numérico de la cadena.-r
:Invierte el resultado de las comparaciones.head
:Muestra la primera parte de los archivos.-n
:Imprime las primeras 'n' líneas. (En nuestro caso, mostramos las primeras 5 líneas).
A algunos de ustedes les gustaría mostrar el resultado anterior en un formato legible por humanos. es decir, es posible que desee mostrar los archivos más grandes en KB , MB o GB .
# du -hs * | sort -rh | head -5
El comando anterior mostrará los directorios principales, que están consumiendo más espacio en disco. Si cree que algunos directorios no son importantes, simplemente puede eliminar algunos subdirectorios o eliminar la carpeta completa para liberar espacio.
Para mostrar las carpetas/archivos más grandes, incluidos los subdirectorios, ejecute:
# du -Sh | sort -rh | head -5
Descubra el significado de cada opción usando el comando anterior:
du
comando:estimar el uso del espacio de archivo.-h
:tamaños de impresión en formato legible por humanos (por ejemplo, 10 MB).-S
:No incluya el tamaño de los subdirectorios.-s
:muestra solo un total para cada argumento.sort
comando:ordenar líneas de archivos de texto.-r
:Invierte el resultado de las comparaciones.-h
:Compara números legibles por humanos (por ejemplo, 2K, 1G).head
:Muestra la primera parte de los archivos.
Descubra solo los tamaños de archivo principales
Si desea mostrar solo los tamaños de archivo más grandes, ejecute el siguiente comando:
# find -type f -exec du -Sh {} + | sort -rh | head -n 5
Para encontrar los archivos más grandes en una ubicación en particular, simplemente incluya la ruta al lado de find
comando:
# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5 OR # find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5
El comando anterior mostrará el archivo más grande de /home/tecmint/Downloads
directorio.
Eso es todo por ahora. Encontrar los archivos y carpetas más grandes no es gran cosa. Incluso un administrador novato puede encontrarlos fácilmente. Si encuentra útil este tutorial, compártalo en sus redes sociales y apoye a TecMint.