Rex::Commands::Sync3pm
Sync directories
Usage
use Rex::Commands::Sync;task "prepare", "mysystem01", sub {# upload directory recursively to remote system.sync_up "/local/directory", "/remote/directory";sync_up "/local/directory", "/remote/directory", {# setting custom file permissions for every filefiles => {owner => "foo",group => "bar",mode => 600,},# setting custom directory permissions for every directorydirectories => {owner => "foo",group => "bar",mode => 700,},exclude => [ '*.tmp' ],parse_templates => TRUE|FALSE,on_change => sub {my (@files_changed) = @_;},};# download a directory recursively from the remote system to the local machinesync_down "/remote/directory", "/local/directory";};
Overview
This module can sync directories between your Rex system and your servers without the need of rsync.
Releases
5 releases since Debian 9 (Stretch); the text changed 4 times.