[CentOS] scp -rp behavior(SOLVED)

Sun Mar 1 15:44:08 UTC 2015
Mark LaPierre <marklapier at gmail.com>

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

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