Windows Tips & News

Encuentre el archivo y directorio más grande en Linux

click fraud protection
RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del sistema

A veces, los usuarios de Linux pueden necesitar encontrar el directorio más grande o el archivo más grande en su unidad de disco. Puede encontrar esto rápidamente con un solo comando. Veamos cómo se puede hacer.

Anuncio publicitario


En uno de nuestros artículos anteriores, vimos en detalle Cómo ver el uso de espacio en disco para un archivo o carpeta usando la terminal de Linux. El artículo mencionado se refiere al comando "du" que es capaz de calcular el tamaño de resumen de un directorio o un archivo. Puede combinarlo con algunas otras herramientas de consola para encontrar el elemento más grande. Aquí es cómo.

Encuentre el archivo y directorio más grande en Linux

Para encontrar el archivo y directorio más grande en Linux, puede combinar du con el comando sort. Por ejemplo, puede ejecutar du para una carpeta que contiene subcarpetas como esta:

du -hs ./distr/*

El interruptor -s le dice a du que imprima solo la información de resumen.


El modificador -h cambia el tamaño del resultado de bytes simples a un formato legible por humanos.

Vea la siguiente captura de pantalla:linux-buscar-el-archivo-o-carpeta-más grande

No hay problema cuando la carpeta que está analizando es pequeña. Pero si está tratando de verificar todo el sistema de archivos, puede ser muy difícil revisar el resultado completo de la utilidad du. La solución que puede utilizar es combinar du con el comando sort.

El comando tendrá el siguiente aspecto:

du -hs ./distr/*|sort -rh

El comando sort combinado con du a través del carácter de canalización tiene dos modificadores: -r y -h.
-h le dice al comando que los datos a procesar están en formato legible por humanos.
-r hace que el comando de clasificación ordene los datos en formato inverso

La salida será la siguiente:linux-archivo-o-carpeta-más grande-ordenado

Esto es muy útil.

Ahora, reduzcamos la salida a un número específico de registros. Por ejemplo, veamos los 5 archivos y directorios más grandes. Simplemente combine du y sort con el comando head.

du -hs ./distr/*|sort -rh | head -n 5

El argumento -n para el comando head especifica cuántas líneas incluir en la salida. En mi caso, quiero ver las 5 primeras líneas más grandes.

El resultado es el siguiente:linux-archivo-o-carpeta-más grande-ordenados-top-5

Eso es todo. Con la combinación de comandos proporcionada, puede encontrar rápidamente el archivo y directorio más grande en Linux. Simplemente corrija la ruta raíz para el comando du y listo.

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del sistema
Los cambios de Manifest V3 ahora están disponibles para probar en Microsoft Edge

Los cambios de Manifest V3 ahora están disponibles para probar en Microsoft Edge

Microsoft planea admitir la API Declarative Net Request y otros cambios propuestos como parte de ...

Lee mas

Microsoft actualiza el widget web Edge con una interfaz de usuario de estilo Windows 11

Microsoft actualiza el widget web Edge con una interfaz de usuario de estilo Windows 11

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas

Microsoft Edge Dev 80.0.355.1 está disponible con nuevas funciones

Este sitio web utiliza cookies para mejorar su experiencia mientras navega por el sitio web. Fuer...

Lee mas