Атрибут size
, возвращаемый модулем stat
для папки, не сообщает вам размер содержимого папки! Он только сообщает размер записи каталога, который может зависеть от ряда факторов, таких как количество файлов, содержащихся в каталоге.
Если вы хотите рассчитать объем данных, содержащихся в папке вам нужно будет запустить du
или подобную команду. Следующее получает размер папки в 1024 блоках:
---
- hosts: localhost
gather_facts: false
tasks:
- command: du -sk /path/to/some/directory
register: folder_size_raw
- set_fact:
folder_size: "{{ folder_size_raw.stdout.split()[0] }}"
- debug:
msg: "{{ folder_size }}"