Friday, December 25, 2015

Using scp command on Linux to copy Files and Directories

DBAs need to move files from one host to the other in Linux environment. In this article, I would explain how to use scp (secure copy) command to copy files or directories from one host to the other.
Currently I am on 192.168.20.20 (MYDBSERVER is the hostname in this case) and I have a file /u01/oracle.tar on second host 192.168.20.30 that I want to transfer to /u01 on my current host,
192.168.20.20. On current host I am connected as user “salman” and “oracle” is the user on remote host 192.168.20.30 that I will use to connect to remote host for this copy operation.
[salman@MYDBSERVER /] cd /u01
[salman@MYDBSERVER u01]$  scp oracle@192.168.20.30:/u01/oracle.tar /u01/
The authenticity of host '192.168.20.30 (192.168.20.30)' can't be established.
RSA key fingerprint is ce:dd:13:2d:ac:96:a1:cd:52:9e:f3:b4:03:ea:2d:25.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.20.30 ‘(RSA) to the list of k//nown hosts.
oracle@192.168.20.30's password:
oracle.tar                                                                                                                            100% 3268MB  26.4MB/s   02:04

To copy whole directory, use –r option. In the following example, I will copy wole directory /u01/backup from 192.168.20.30 to the current directory (/u01) on current host 192.168.20.20. to specify current directory on current server, use “.”.
[salman@MYDBSERVER u01]$  scp -r oracle@192.168.20.30:/u01/backup  .


No comments:

Post a Comment

Popular Posts - All Times