Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 1013 Bytes

README.md

File metadata and controls

32 lines (25 loc) · 1013 Bytes

Rsync

Build Status Code Climate Gem Version Coverage Status

Ruby/Rsync is a Ruby library that can syncronize files between remote hosts by wrapping a call to the rsync binary.

Usage

Minimal example

    require "rsync"

    result = Rsync.run("/path/to/src", "/path/to/dest")

Complete example

    require "rsync"

    Rsync.run("/path/to/src", "/path/to/dest") do |result|
      if result.success?
        result.changes.each do |change|
          puts "#{change.filename} (#{change.summary})"
        end
      else
        puts result.error
      end
    end