using rsync to transfer only files and not sub-directories

Matt McCutchen matt at mattmccutchen.net
Wed Sep 17 18:47:16 GMT 2008


On Wed, 2008-09-17 at 06:19 -0700, Meeaz wrote:
> Thanks. We have:-
> 
> rsync  version 2.6.3  protocol version 28
> 
> Does the "-d" option work for the version above?

No, -d was added in 2.6.4.  With such an old version, you'll have to use
the following if you want the subdirectories themselves:

rsync -r --exclude='*/*' SRC/ DEST/

or the following if you don't:

rsync -r --exclude='*/' SRC/ DEST/

Matt

> Matt McCutchen-7 wrote:
> > 
> > On Tue, 2008-09-16 at 12:30 -0700, Meeaz wrote:
> >> I am trying to rsync contents of a directory while making sure that
> >> "only" files under that directory are synched and "not" the contents
> >> of any sub-directory under that dir. I know that I will have to use
> >> the include/exclude option but not sure how.
> > 
> > The following will copy the subdirectories themselves but not their
> > contents:
> > 
> > rsync -d SRC/ DEST/
> > 
> > If you don't want the subdirectories at all, do this:
> > 
> > rsync -d --exclude='*/' SRC/ DEST/



More information about the rsync mailing list