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
디렉토리 전체를 내 컴퓨터로 복사(디렉토리 내의 모든 디렉토리, 파일 모두 포함)