My additional $0.02 on rsync use:
1. Use the -n flag first
If you are an rsync neophyte, I strongly recommend using the -n flag first, to
see what it would do without actually doing it. As in,
rsync -nav SOURCE DESTINATION
when you are satisfied that it will do what you expect, simply up-arrow and
remove the "-n"
To this day, I still do this approach, especially so if I include the --delete
flag.
2. About that trailing slash business
The following produce different results, and they are nuanced:
rsync -nav SOURCE DESTINATION/
rsync -nav SOURCE/ DESTINATION/
rsync -nav SOURCE/ DESTINATION
rsync -nav SOURCE DESTINATION
If you have a hard time remembering the differences, it may be easier to start
with the simple model of always using a trailing slash on both sides if the aim
is to recursively copy SOURCE to DESTINATION where DESTINATION exists and is
supposed to be a copy of SOURCE:
rsync -nav SOURCE/ DESTINATION/
3. exact copy
For an exact copy, make sure you use the --delete flag.
>________________________________
> From: Will Dennis <[email protected]>
>To: [email protected]
>Sent: Wednesday, February 27, 2013 2:07 PM
>Subject: Re: [lopsa-tech] Question on a Ubuntu ssh Copy and Case Sensitivty
>
>+1 on using rsync for this...
>Just transferred hundreds of GB from various USB sources to my new
>Synology DS413 via rsync, worked like a champ...
>
>rsync -arv /source/of/files/ /dest/path
>
>As Matt says, notice the trailing slash on the source, and the lack of
>one on the dest -- the source path's trailing slash means "do not create
>a folder with the name of the last directory spec'd in the source (in my
>example above, 'files') on the dest, and copy all the stuff into that,
>just (recursively) copy the files and folders in 'files' to the
>/dest/path" (hopefully that makes sense...)
>
>Here is what the "-arv" option does:
>a = archive - means it preserves permissions (owners, groups), times,
>symbolic links, and devices.
>r = recursive - means it copies directories and sub directories
>v = verbose - means that it prints on the screen what is being copied
>
>HTH,
>Will
>
>
>-----Original Message-----
>From: [email protected] [mailto:[email protected]]
>On Behalf Of Matt Lawrence
>Sent: Wednesday, February 27, 2013 4:55 PM
>To: [email protected]
>Subject: Re: [lopsa-tech] Question on a Ubuntu ssh Copy and Case
>Sensitivty
>
>On Wed, 27 Feb 2013, John BORIS wrote:
>
>> Is there any way to get the Ubuntu machine to play by the rules? I
>> did see something on the Net that mentioned some copy bug and I am
>> wondering if this is it.
>
>I recommend you drop to the command line and use rsync. Just remember
>that trailing slashes are significant.
>
>-- Matt
>It's not what I know that counts.
>It's what I can remember in time to use.
>_______________________________________________
>Tech mailing list
>[email protected]
>https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
>This list provided by the League of Professional System Administrators
>http://lopsa.org/
>
>_______________________________________________
>Tech mailing list
>[email protected]
>https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
>This list provided by the League of Professional System Administrators
>http://lopsa.org/
>
>
>
_______________________________________________
Tech mailing list
[email protected]
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
http://lopsa.org/