Package duplicity :: Package backends :: Module rsyncbackend :: Class RsyncBackend
[hide private]
[frames] | no frames]

Class RsyncBackend

source code


Connect to remote store using rsync

rsync backend contributed by Sebastian Wilhelmi <seppi@seppi.de>
rsyncd auth, alternate port support
    Copyright 2010 by Edgar Soldin <edgar.soldin@web.de>

Instance Methods [hide private]
 
__init__(self, parsed_url)
rsyncBackend initializer
source code
 
over_rsyncd(self) source code
 
get_rsync_path(self) source code
 
run_command(self, commandline) source code
 
put(self, source_path, remote_filename=None)
Use rsync to copy source_dir/filename to remote computer
source code
 
get(self, remote_filename, local_path)
Use rsync to get a remote file
source code
 
list(self)
List files
source code
 
delete(self, filename_list)
Delete files.
source code

Inherited from backend.Backend: close, get_data, get_fileobj_read, get_fileobj_write, get_password, move, munge_password, popen, popen_persist, put_data, query_info, run_command_persist, subprocess_popen, subprocess_popen_persist

Inherited from backend.Backend (private): _subprocess_popen

Class Variables [hide private]

Inherited from backend.Backend: popen_persist_breaks, use_getpass

Method Details [hide private]

__init__(self, parsed_url)
(Constructor)

source code 

rsyncBackend initializer

Overrides: backend.Backend.__init__

run_command(self, commandline)

source code 
Overrides: backend.Backend.run_command

put(self, source_path, remote_filename=None)

source code 

Use rsync to copy source_dir/filename to remote computer

Overrides: backend.Backend.put

get(self, remote_filename, local_path)

source code 

Use rsync to get a remote file

Overrides: backend.Backend.get

list(self)

source code 

List files

Overrides: backend.Backend.list

delete(self, filename_list)

source code 

Delete files.

Overrides: backend.Backend.delete