community.windows.win_file_compression – Alters the compression of files and directories on NTFS partitions.
This plugin is part of the community.windows collection (version 1.9.0).
You might already have this collection installed if you are using the
It is not included in
To check whether it is installed, run
ansible-galaxy collection list.
To install it, use:
ansible-galaxy collection install community.windows.
To use it in a playbook, specify:
This module sets the compressed attribute for files and directories on a filesystem that supports it like NTFS.
NTFS compression can be used to save disk space.
- name: Compress log files directory community.windows.win_file_compression: path: C:\Logs state: present - name: Decompress log files directory community.windows.win_file_compression: path: C:\Logs state: absent - name: Compress reports directory and all subdirectories community.windows.win_file_compression: path: C:\business\reports state: present recurse: yes # This will only check C:\business\reports for the compressed state # If C:\business\reports is compressed, it will not make a change # even if one of the child items is uncompressed - name: Compress reports directory and all subdirectories (quick) community.windows.win_file_compression: path: C:\business\reports compressed: yes recurse: yes force: no