업로드
내 컴퓨터(Local) 파일 ➡ 서버
ssh랑 반대로 port번호를 지정할 옵션으로 대문자 p를 사용하는 것을 주의하자.
scp -P 포트번호 경로/올릴파일명 아이디@서버주소:저장할경로
(예) 서버의 홈에 있는 Temp 폴더
에 내 컴퓨터의 홈에 있는 test.c 파일
을 업로드하는 명령어
(서버의 주소는 111.111.111.111
이고 scp용 포트는 7722
번에 열려있고 내 아이디는 root
라고 해보자)
scp -P 7722 ~/test.c root@111.111.111.111:~/Temp
다운로드
서버 파일 ➡ 내 컴퓨터(Local)
반대로하면 된다.
scp -P 포트번호 아이디@서버주소:파일경로/파일명 받은파일을저장할경로
(예) 서버의 홈에 있는 downloadthis.c 파일
을 내 컴퓨터의 홈에 있는 Download 폴더
에 다운로드하는 명령어
(서버의 주소는 111.111.111.111
이고 scp용 포트는 7722
번에 열려있고 내 아이디는 root
라고 해보자)
scp -P 7722 root@111.111.111.111:~/downloadthis.c ~/Download
디렉터리를 다운로드 or 업로드하기
-r
옵션을 이용한다
디렉터리를 전체를 Recursive하게 복사하는 옵션이다
scp -P 포트번호 -r 아이디@서버주소:서버의경로 내컴퓨터의경로
아이콘 출처
Icons made by Freepik from www.flaticon.com