Bug#305932: rsync on a directory transfers the files of this directory

Wayne Davison wayned at samba.org
Thu May 19 09:35:05 GMT 2005

On Thu, May 19, 2005 at 11:04:23AM +0200, Paul Slootman wrote:
> --files-from transferring the contents of a dir (i.e. including the
> files in it) specified in the input, even though the files aren't
> listed in the input.

That's as intended, since a trailing slash means "the contents of the
directory".  This is not unique to --files-from, but also happens when
-d is specified and a directory on the command-line has a trailing slash
(obviously -r must not be specified, or even deeper files would also be
copied, not just the directory's immediate contents).  The behavior was
first introduced in 2.6.4 when --dirs (-d) was added.  The man page
mentions this behavior of a trailing slash in the --dirs section, and it
mentions that --files-from implies --dirs.  Unfortunately, the NEWS file
for 2.6.4 didn't spell this out as a compatibility issue.


More information about the rsync mailing list