파일 및 폴더를 전송하는 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에서 받을 폴더 경로]