Cómo obtener el tamaño de un directorio desde la línea de comandos

¿Quiere ver el tamaño de un directorio en la línea de comandos? Es posible que haya notado que al usar el comando ls tradicional para mostrar el contenido de un directorio, no necesariamente mostrará el tamaño completo de un directorio. En cambio, para ver qué uso del disco es para un directorio específico, querrá usar el comando du dedicado, que mostrará las estadísticas de uso del disco para cualquier ruta o directorio especificado. Le mostraremos cómo usar este comando.
Obviamente, esto está dirigido a los usuarios de la línea de comandos, y el comando du para recuperar el tamaño de un directorio funcionará de la misma manera en Mac OS, Mac OS X, Linux y la mayoría de las otras variedades de Unix. Para los usuarios habituales de Mac, una forma más sencilla de obtener el tamaño de un directorio es a través del Finder utilizando el comando Obtener información de cualquier carpeta especificada.
Obtener el tamaño de un directorio a través de la línea de comando
Desde la línea de comandos de Terminal, emita la siguiente sintaxis para ver el tamaño de un directorio:
du -sh /directory/path
Por ejemplo, para obtener el tamaño total del archivo / Aplicaciones, emitirá la siguiente línea de comando:
du -sh /Applications/
Puede usar esto para calcular el tamaño de cualquier directorio especificado y para ver el tamaño del contenido de directorios y archivos.
El indicador -s asegurará que se calcule cada entrada específica, y el indicador -h hará que la salida sea legible en formato legible por humanos (el tamaño de salida se mostrará en kilobytes como KB y megabytes como MB, en lugar de bytes). También discutimos aquí los comandos de uso del disco para el comando du y el comando df separado.
Cómo ver el tamaño de todos los contenidos en el directorio mediante la línea de comando
Si desea ver el tamaño del contenido del directorio actual en la línea de comando, incluidas las carpetas y archivos que lo contienen, el comando du -sh con una característica estelar, como esta:
du -sh *
Esto mostrará el tamaño de todos los elementos en el directorio actual, incluido el tamaño total de las carpetas y el tamaño total de los archivos individuales, en un formato de lista larga.

También puede usar el metacarácter con otras rutas de directorio, por ejemplo, si desea ver el tamaño de la carpeta del escritorio de un usuario y todo su contenido, el comando sería:
du -sh /Users/NAME/Desktop/*
Tenga en cuenta que du calcula el tamaño de archivo total de cada directorio, su contenido y los archivos individuales, por lo que, dependiendo de su directorio de destino, puede llevar algún tiempo informar el tamaño de su contenido. Obviamente, cuanto más rápida sea una computadora, más rápido se llevará a cabo este procesamiento.
También vale la pena señalar que si solo desea obtener el tamaño de un archivo en particular en un directorio, en lugar de todo el directorio, puede usar el comando ls -l para ese archivo específico.
¿Conoces otro truco útil para recuperar el tamaño de los directorios en la línea de comandos? Cuéntanos en los comentarios, y si te gustó este artículo, el otro material en la línea de comandos probablemente sea interesante.