리눅스 작업을 하다보면 의외로(?) 다른 리눅스 서버와 파일을 복사 할 경우가 생긴다.
여러 방법 들이 있을 수 있겠지만...
SCP(Secure CoPy)를 사용하면 편리하다.
사용법은 대략 아래와 같다.
다른 서버로 부터 복사해오기
아래와 같은 형식으로 사용한다.
$ scp [옵션] [다른 서버 계정]@[다른 서버 주소]:[다른 서버의 파일 또는 디렉터리] [지금 서버의 디렉터리]
예를 들면 아래와 같다.
$ scp -r noota@111.222.333.444:/opt/test .
scp를 입력하고 하위 디렉토리를 다 복사할 거면 -r 옵션을 준다.
복사해 올 서버의 계정을 입력하고 @ 뒤에 서버 주소를 입력한다.
: 입력 후 복사해올 파일 또는 경로를 입력한다.
한칸 띄고 어디에 복사할지를 입력한다.
물론 수행 시 계정의 암호를 물어본다. 암호 입력 후 엔터 치면 끝!
즉, 111.222.333.444 서버에 noota 계정으로 접속해서 /opt/test 디렉터리 및 하위 디렉터리 모두를
현재 작업중인 디렉터리로 복사해온다.
다른 서버에 복사하기
위와 거의 유사하나 약간 다르다
$ scp [옵션] [지금 서버의 파일 또는 디렉터리] [다른 서버 계정]@[다른 서버 주소]:[다른 서버의 디렉터리]
예를 들면 아래와 같다.
$ scp -r /usr/test noota@111.222.333.444:/
scp를 입력하고 하위 디렉토리를 다 복사할 거면 -r 옵션을 준다.
복사 할 파일 또는 경로를 입력.
보낼 서버의 계정을 입력하고 @ 뒤에 서버 주소를 입력한다.
: 입력 후 복사 할 위치를 입력한다.
물론 수행 시 계정의 암호를 물어본다. 암호 입력 후 엔터 치면 끝!
즉, 현재 컴퓨터의 /usr/test 디렉터리 및 하위 디렉터리 모두를
111.222.333.444 서버에 noota로 접속해서 루트 디렉터리에 복사한다.
보아하니 여기 잘 정리되어 있는듯 ㅋ
참고로 위의 링크인 제타위키엔 다수의 리눅스 명령어들이 꽤 잘 정리되어 있는듯 함
'Linux' 카테고리의 다른 글
[rsync] 파일 복사 및 삭제 (0) | 2017.01.10 |
---|---|
[Error] sudo: unable to resolve host (0) | 2016.12.14 |
디렉토리 출력 별명으로 편하게 하기 ls -al (0) | 2016.05.09 |
[vi] 전체 지우기 (0) | 2016.03.03 |
[Linux] [Kernel] [Build] arch/arm/boot/compressed/piggy.lzo error 1 오류 대처 (0) | 2015.10.30 |