본문 바로가기

Study

mac에서 터미널로 리눅스에 로컬 파일 옮기기 : scp 사용

현재 맥 기기에 있는 파일을 리눅스에 옮기려고 한다.

putty를 사용하거나 git clone을 사용할 수 있지만 맥은 keygen을 지원하기때문에 그냥 터미널로도 옮길 수 있다.

 

scp 명령어를 사용해서 파일을 옮겨보자

 

기본 명령어

$ scp [옵션] [로컬파일위치] [유저이름@호스트]:[옮길경로]

 

파일을 옮기고 싶을때는 옵션에 아무것도 안 넣어도 되고 폴더를 옮기고 싶으면 -r 옵션을 추가하면 된다.

 

파일 전송 시

$ scp /Users/yumyeong/Downloads/test.txt root@13.XXX.XXX.XX:/home/root/test

 

폴더 전송 시

$ scp -r /Users/yumyeong/Downloads/testFolder root@13.XXX.XXX.XX:/home/root/anyFolder

 

만약 서버 접속시 인증키가 필요하다면 -i 옵션과 인증키 위치를 추가하면 된다.

$ scp -i ~/.ssh/ec2-keypair.pem -r /Users/yumyeong/Downloads/testFolder root@13.XXX.XXX.XX:/home/root/anyFolder

👍