Cómo ordenar Du por tamaño en Linux

Como Ordenar Du Por Tamano En Linux



El uso del disco o comando “du” en Linux es una poderosa utilidad para analizar el almacenamiento ocupado por archivos y directorios. Muestra todos los archivos y su tamaño de archivo correspondiente en bloques donde cada bloque mide 1024 bytes. Por lo tanto, el comando 'du' es esencial para una gestión de discos eficaz y eficiente.

Sin embargo, el comando 'du' no tiene función de clasificación, lo que nos hace preguntarnos si es posible. Si eso es lo que estabas buscando, no te preocupes. En esta guía, veremos cómo utilizar el comando 'du' y cómo ordenar du por tamaño en Linux.







Cómo ordenar Du por tamaño en Linux

Como se mencionó, el comando 'du' no incluye la función de clasificación, por lo que tenemos que usar otro método. El comando 'ordenar' resulta útil en esta situación. En este caso, puede reenviar la salida del comando 'du' como entrada al comando 'sort'. Primero, escriba el comando en las siguientes sintaxis según sus requisitos:



Para orden ascendente: du -h [directorio] | ordenar -h



Para orden descendente: du -h [directorio] | ordenar -rh





  1. La opción '-h' presenta los datos en un formato legible por humanos.
  2. La “-r” sirve para ordenar en orden inverso.

Tomemos un ejemplo de cómo buscar archivos más grandes en su directorio de inicio. En esta situación, es posible que desee mostrar la lista en orden descendente.

de -h ~ | clasificar -Rh

El símbolo de mosaico (~) representa el directorio de inicio en Linux.

También puede mostrar los 'N' directorios principales por tamaño usando el comando 'head' junto con los comandos anteriores. La sintaxis es la siguiente:

de -h [ directorio ]   | clasificar -Rh | cabeza -norte norte

El '-n' significa el número de líneas a imprimir y toma 'N' como entrada. Reemplace 'N' con la cantidad de directorios que desea mostrar. Por ejemplo, para encontrar los cinco archivos/directorios principales en el directorio de inicio, debe usar el siguiente comando:

de -h ~ | clasificar -Rh | cabeza -norte 5

Además, si desea guardar estos resultados en un archivo de texto, hágalo usando el siguiente comando:

de -h [ directorio ] | clasificar -Rh > nombre de archivo.txt

En 'filename.txt', reemplace el nombre del archivo con el nombre que desee. El símbolo “>” redirige la salida al archivo especificado. Si no existe ningún archivo con el nombre seleccionado, crea uno nuevo y guarda el resultado.

Por ejemplo, guardemos los datos de los primeros cinco directorios en el archivo de texto.

de -h ~ | clasificar -Rh | cabeza -norte 5 > directorios_superiores.txt

Conclusión

Puede utilizar el comando 'du' para una gestión eficaz del disco. Pero es necesario ordenar los archivos según su tamaño y el proceso manual lleva mucho tiempo. Por lo tanto, utilizando el comando 'ordenar', explicamos el método sencillo para ordenar du por tamaño en Linux. Finalmente, también cubrimos cómo limitar la salida a los archivos 'N' principales y guardar esas salidas en un archivo.