On Tue, May 10, 2011 at 8:13 PM, Manuel Landesfeind
<[email protected]> wrote:
> Hi,
>
> using parallel on an older system resulted in an error which can be tracked
> down to the usage of the "-E" parameter to rsync (see below).

-E is unfortunately necessary to transfer executable files (which may
be the case for --basefile).

> I checked the rsync git-log and it seems that the parameter has been
> introduced in version 2.6.7. It may be useful to check if the required
> version of rsync is available and print some warning if not. Please find
> attached a code snippet which may help you.

Maybe GNU Parallel should just warn if -E is not working and say that
executables cannot be transferred and then transfer as non-executable
- which would often be sufficient.

I do not have access to a system with old rsync. Can you test what
happens the 4 cases when running rsync -E:

* sender rsync has -E, recipient rsync has -E
* sender rsync does not have -E, recipient rsync has -E
* sender rsync has -E, recipient rsync does not have -E
* sender rsync does not have -E, recipient rsync does not have -E


/Ole

Reply via email to