리눅스 명령어 정리(2) - scp

Ubuntu 14.04 LTS 환경을 기준으로 작성되었습니다.

scp

네트워크를 통해서 디렉토리, 파일을 복사하는 명령어

옵션

  • -r: 디렉토리 내의 모든 디렉토리, 파일 복사
  • -i: 비밀키 경로(공개키 인증 방식 사용시)
  • -f: 서버 측에서 사용자에게 복사해 줄 파일(서버 쪽 명령어), 사용자 입장에서는 다운로드할 파일
  • -t: 서버 측에서 사용자에게 복사받을 파일(서버 쪽 명령어), 사용자 입장에서는 업로드할 파일

예시

$ scp file.txt jupiny@52.78.151.36:~/

: 내 컴퓨터의 file.txt를 52.78.151.36 서버의 HOME 경로(ex. /home/jupiny/)로 복사

$ scp jupiny@52.78.151.36:/var/log/*.log ~/

: 52.78.151.36 서버의 HOME 경로(ex. /home/jupiny/)에서 /var/log/ 디렉토리 내의 .log로 끝나는 모든 파일을 내 컴퓨터로 복사

$ scp -r jupiny@52.78.151.36:/directory/ ~/

: 52.78.151.36 서버의 HOME 경로(ex. /home/jupiny/)의 directory 디렉토리 전체를 내 컴퓨터로 복사(디렉토리 내의 모든 디렉토리, 파일 모두 포함)


출처