У меня есть код bash, который moves files and directory to /tmp/rmf
rather than deleting them, для целей безопасности.Использование диска в каталоге в Python
Я переношу код на Python, чтобы добавить некоторые функции. Одной из дополнительных функций является проверка доступного размера на /tmp
и утверждение, что перемещенный каталог может поместиться в /tmp
.
Проверка доступного пространства выполняется с использованием os.statvfs, но как я могу измерить использование диска в перемещенном каталоге?
Я мог либо позвонить du
, используя subprocess
, либо рекурсивно перебирать дерево каталогов и суммировать размеры каждого файла. Какой подход был бы лучше?
Посмотреть это: http://stackoverflow.com/questions/1392413/calculating-a-directory-size-using-python – Salem