Obtén la cantidad de espacio libre en disco usando Go
Básicamente quiero la salida dedf -h
, que incluye tanto el espacio libre como el tamaño total del volumen. La solución debe funcionar en Windows, Linux y Mac y escribirse en Go.
He mirado a través delos
ysyscall
Ve a la documentación y no he encontrado nada. En Windows, incluso las utilidades de la línea de comandos son torpes (dir C:\
) o necesita privilegios elevados (fsutil volume diskfree C:\
). Seguramente hay una manera de hacer esto que no he encontrado todavía ...
ACTUALIZAR:
Por la respuesta e invitación de nemo, he proporcionado unpaquete multiplataforma Go que hace esto