I have some bash code which moves files and directory to /tmp/rmf
rather than deleting them, for safety purposes.
I am migrating the code to Python to add some functionality. One of the added features is checking the available size on /tmp
and asserting that the moved directory can fit in /tmp
.
Checking for available space is done using os.statvfs, but how can I measure the disk usage of the moved directory?
I could either call du
using subprocess
, or recursively iterate over the directory tree and sum the sizes of each file. Which approach would be better?