[CentOS] scp -rp behavior(SOLVED)

Mon Mar 2 02:02:33 UTC 2015
Mark LaPierre <marklapier at gmail.com>

On 03/01/15 10:44, Mark LaPierre wrote:
> On 02/26/15 19:45, Valeri Galtsev wrote:
>>
>> On Thu, February 26, 2015 6:34 pm, Mark LaPierre wrote:
>>> Hey all,
>>>
>>> I'm trying to copy configuration files from my old CentOS 6.6 32 bit
>>> machine to my new CentOS 6.6 64 bit machine.
>>>
>>> On my 32 bit machine:
>>>
>>> [mlapier at mushroom ~]$ ifconfig
>>> eth0      Link encap:Ethernet  HWaddr 00:19:DB:E5:4E:9F
>>>           inet addr:192.168.15.105
>>>
>>> When I issue this command on my new 64 bit machine, 192.168.15.101:
>>>
>>> scp -pr mlapier at 192.168.15.105: /home/mlapier/.thunderbird
>>> /home/mlapier/.thunderbird
>>
>> How about escaping dot (with backslash) for the remote machine, or just
>> giving the whole path for remote machine in quotes:
>>
>> scp -pr mlapier at 192.168.15.105:"/home/mlapier/.thunderbird" /home/mlapier
>>
>> ?
>>
>> Also, if you want to specify destination directory (say with different
>> name) you will need to end directory with forward slash both on local and
>> remote, like:
>>
>> scp -pr mlapier at 192.168.15.105:"/home/mlapier/.thunderbird/" \
>> /home/mlapier/.thunderbird/
>>
>> (this should be one line which didn't fit for me in one line hence
>> backslash...)
>>
>> Valeri
>>
>>>
>>> It copies all directories and files in 192.168.15.105: /home/mlapier/ to
>>> 192.168.15.101: /home/mlapier.  I don't want all that, I just want the
>>> .thunderbird folder and all it's contents.
>>>
>>> The user and group account numbers match on the two machines for this
>>> user so that's not the issue.
>>>
>>> When I RTFM this is what I thought it said to do.  I'm I misreading the
>>> FM or is something weird going on here?
>>>
>>> --
>>>     _
>>>    °v°
>>>   /(_)\
>>>    ^ ^  Mark LaPierre
>>> Registered Linux user No #267004
>>> https://linuxcounter.net/
>>> ****
>>> _______________________________________________
>>> CentOS mailing list
>>> CentOS at centos.org
>>> http://lists.centos.org/mailman/listinfo/centos
>>>
>>
>>
>> ++++++++++++++++++++++++++++++++++++++++
>> Valeri Galtsev
>> Sr System Administrator
>> Department of Astronomy and Astrophysics
>> Kavli Institute for Cosmological Physics
>> University of Chicago
>> Phone: 773-702-4247
>> ++++++++++++++++++++++++++++++++++++++++
>> _______________________________________________
>> CentOS mailing list
>> CentOS at centos.org
>> http://lists.centos.org/mailman/listinfo/centos
>>
>>
> 
> Putting the source path in quotes, because of the dot, like this:
> 
> scp -pr mlapier at 192.168.15.105:"/home/mlapier/.thunderbird" /home/mlapier
> 
> worked.
> 
> If the destination also contains a dot or other such character then put
> the destination in quotes too:
> 
> scp -pr mlapier at 192.168.15.105:"/home/mlapier/.thunderbird"
> "/home/mlapier/.thunderbird"
> 
> but only include the destination directory if the destination directory
> does not yet exist otherwise you will get a copy of the source directory
> inside the destination directory like this:
> 
> /home/mlapier/.thunderbird/.thunderbird
> 

Wow!  I didn't mean to start such a spirited discussion. ;-)

Thank you all for your help and explanations.  Very enlightening.  Maybe
I'll try out the rsync example when I copy all the user homes across.  I
would have to know all the user passwords in order to use scp to copy
over home directories that are not mine.  I already use rsync to do my
nightly backups.

-- 
    _
   °v°
  /(_)\
   ^ ^  Mark LaPierre
Registered Linux user No #267004
https://linuxcounter.net/
****