On Mon, Feb 11, 2008 at 06:47:20AM +1100, Rick Welykochy wrote:
> Sridhar Dhanapalan wrote:
>
>> On Sun, 10 Feb 2008, Jamie Wilkinson <[EMAIL PROTECTED]> wrote:
>>> This one time, at band camp, Matthew Hannigan wrote:
>>>> Note for rsync newbs;
>>>>    rsync -av /home.orig /home/
>>>> is different from
>>>>    rsync -av /home.orig/ /home/
>>>> The first will do what you want, the
>>>> second will create /home/home.orig/
>>> The other way around; ending with a trailing slash on both directories, as
>>> you said the first time, will always make the second directory mirror the
>>> first.
>>
>> My understanding is that the presence of a trailing slash on the target 
>> directory makes no difference.
>
>
> C'mon guys. Idle speculation is no match for the man:
>
>              rsync -avz foo:src/bar /data/tmp
>
>       This would recursively transfer all files from the directory src/bar on
>       the machine foo into the /data/tmp/bar directory on the local  machine.
>       The  files  are  transferred in "archive" mode, which ensures that sym-
>       bolic links, devices, attributes,  permissions,  ownerships,  etc.  are
>       preserved  in  the transfer.  Additionally, compression will be used to
>       reduce the size of data portions of the transfer.
>
>              rsync -avz foo:src/bar/ /data/tmp
>
>       A trailing slash on the source changes this behavior to avoid  creating
>       an  additional  directory level at the destination.  You can think of a
>       trailing / on a source as meaning "copy the contents of this directory"
>       as  opposed  to  "copy  the  directory  by name", but in both cases the
>       attributes of the containing directory are transferred to the  contain-
>       ing  directory on the destination.  In other words, each of the follow-
>       ing commands copies the files in the same way, including their  setting
>       of the attributes of /dest/foo:
>
>              rsync -av /src/foo /dest
>              rsync -av /src/foo/ /dest/foo
(with out actually testing, just relying on memory and speculation :)) )

the first example you would end up with 

/dest/foo 

the second you would end up with 

/dest/(and the children of foo)



>
> Looks like JW was correct.
>
>
> cheers
> rickw
>
>
> -- 
> _________________________________
> Rick Welykochy || Praxis Services
>
> Tis the dream of each programmer before his life is done,
> To write three lines of APL and make the damn thing run. 
> -- 
> SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
> Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html
>

-- 
Expansion means complexity; and complexity decay.

Attachment: signature.asc
Description: Digital signature

-- 
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to