Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Rex::Commands::Sync(3)User Contributed Perl DocumentatioRex::Commands::Sync(3)

NAME
       Rex::Commands::Sync - Sync directories

DESCRIPTION
       This module can sync directories	between	your Rex system	and your
       servers without the need	of rsync.

SYNOPSIS
	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	file
	    files => {
	      owner => "foo",
	      group => "bar",
	      mode  => 600,
	    },
	    # setting custom directory permissions for every directory
	    directories	=> {
	      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 machine
	  sync_down "/remote/directory", "/local/directory";
	};

perl v5.24.1			  2016-07-16		Rex::Commands::Sync(3)

NAME | DESCRIPTION | SYNOPSIS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Rex::Commands::Sync&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help