출처http://ra2kstar.tistory.com


  하나의 서버에 존재하는 파일이나 디렉토리를 원격지 서버로 전송하기 위해선 어떻게 할까? 


scp는 해당 서버에 존재하는 파일이나 디렉토리를 원격 서버로 전송하기 위한 명령어이다. 


기본적인 사용법은 다음과 같다. 


scp [파일명] 원격서버ID@서버주소:[저장할경로]

원격서버 비밀번호 


scp test.php naddru@127.0.0.1:~/test/test.php



만약 디렉토리 전체를 옮기고자 한다면 -r 옵션을 사용한다. 


scp -r test naddru@127.0.0.1:~/test/ 




  윈도우에 익숙한 내가 UNIX를 사용하면서 가장 당황스러운 것 중에 하나가 파일 이동과 복사이다. 


더군다나 하나의 서버에서의 이동이 아니라 다른 두 서버간의 이동은 ?! 


처음엔 FTP를 이용해 볼까 하고 이런 저런 방법을 많이 찾아 봤지만, 무엇보다 FTP를 이용하여 


다운받고 다시 업로드 하는 일은 매우 귀찮은 일이다. 그리고 혹시나 FTP가 동작하지 않는 서버라면


매우 난감하다. 


이런 상황에 적절하게 사용할 수 있는 매우 간편한 명령어가 존재한다. 


바로  SCP ! 


  만약 두개의 서버가 다음과 같이 존재한다면, 

A서버 : 

IP : 10.10.10.10

계정 : test1

옮길 파일의 위치 : /home/test1/item.txt

B서버 :

IP : 20.20.20.20

계정 : test2

옮길 경로 : /home/test2/item/ 


  SCP를 이용하여 다음과 같이 옮길 수 있다.

scp 옮길 파일의 위치 옮길계정@IP:옮길 경로 

$ scp /home/test1/item.txt test2@20.20.20.20:~/item

'unix . linux' 카테고리의 다른 글

[unix] vi editor 편집 명령  (0) 2013.04.01
[unix] vi (window split)  (0) 2013.04.01
[unix] vi editor  (0) 2013.04.01
[unix] rm  (0) 2013.04.01
[linux] LINUX + APACHE2 + TOMCAT5  (0) 2013.04.01
Posted by airlueos
,