Cómo obtener el tamaño total asignado de los archivos dentro de una carpeta en Windows

Cómo obtener el tamaño total asignado de los archivos dentro de una carpeta en Windows

Tengo un recurso compartido SMB en el que guardo un montón de imágenes dinámicas VHD y QCOW2 que se utilizan como volúmenes para máquinas virtuales. Se supone que este recurso compartido lo utilizan Hyper-V y nodos KVM.

Me gustaría saber el espacio total en disco asignado a esas imágenes. ¿Existe algún comando similar a "du -sb --aparent-size" de Linux para hacer esto en Windows?

Por el momento, estoy usando qemu-img y la instrumentación WMI en un script de Python para hacer esto, pero es un poco lento para una gran cantidad de imágenes. Se necesitan unos minutos para realizar esta tarea.

La idea es que este estado debería informarse con bastante frecuencia (cada 10 minutos, por ejemplo), por lo que necesitaría hacerlo en menos de 30 segundos.

Con mucho gusto agradecería que alguien pudiera brindarme una mejor manera de hacer esto, en menos tiempo.

Respuesta1

¿Usar Cygwin es una opción? Eso debería darte acceso a du.

información relacionada