본문 바로가기
프로그래밍(Programming)/리눅스(Linux)

[리눅스 명령어] 로컬/서버간 파일 전송 (scp)

by stevenkim_ 2024. 7. 21.

파일 및 폴더를 전송하는 scp 명령어는 기본적으로 아래의 구조를 가진다.

scp [-조건] [출발] [도착]

로컬 → 서버

  • 파일 전송
scp -P [포트 번호] [로컬에서 전송할 파일 경로] [서버 username]@[서버 IP 주소]:[서버에서 받을 폴더 경로]

 

  • 폴더 전송 (-r 추가)
scp -r -P [포트 번호] [로컬에서 전송할 폴더 경로] [서버 username]@[서버 IP 주소]:[서버에서 받을 폴더 경로]

서버 → 로컬

  • 파일 전송
scp -P [포트 번호] [서버 username]@[서버 IP 주소]:[서버에서 보낼 파일 경로] [로컬에서 받을 폴더 경로]

 

  • 폴더 전송 (-r 추가)
scp -r -P [포트 번호] [서버 username]@[서버 IP 주소]:[서버에서 보낼 폴더 경로] [로컬에서 받을 폴더 경로]

서버 A → 서버 B

  • 파일 전송
scp -P [포트 번호] [서버A username]@[서버A IP 주소]:[서버A에서 보낼 파일 경로] [서버B username]@[서버B IP 주소]:[서버B에서 받을 폴더 경로]

 

  • 폴더 전송 (-r 추가)
scp -r -P [포트 번호] [서버A username]@[서버A IP 주소]:[서버A에서 보낼 파일 경로] [서버B username]@[서버B IP 주소]:[서버B에서 받을 폴더 경로]