25 lines
1 KiB
Text
25 lines
1 KiB
Text
|
[[!comment format=mdwn
|
||
|
username="joey"
|
||
|
subject="""comment 23"""
|
||
|
date="2017-05-09T17:52:11Z"
|
||
|
content="""
|
||
|
@mario, great question! (Not the best place for such a question, start a
|
||
|
thread on the forum next time..)
|
||
|
|
||
|
git-annex does use rsync when transferring files between ssh remotes.
|
||
|
Rsync normally goes over ssh, and it might be better to enable compression
|
||
|
at the ssh level. For example, I have "Compression yes" in `~/.ssh/config`
|
||
|
|
||
|
I think that the reason your annex-rsync-upload-options setting broke
|
||
|
it is that rsync needs --compress to be passed on to the other
|
||
|
rsync process (in the remote repository), and that is run via
|
||
|
git-annex-shell, which has a whitelist of options it will pass to rsync.
|
||
|
Passing arbitrary options to rsync could allow unwanted behavior
|
||
|
when git-annex-shell is being used as a security barrier. And --compress is
|
||
|
one of the options that both the rsync sender and receiver have to agree
|
||
|
on for the rsync protocol to work.
|
||
|
|
||
|
I have added a note to the man page about this limitation of what
|
||
|
the rsync-options settings can be used to do.
|
||
|
"""]]
|