반응형
[유닉스/리눅스] 파일 원격 전송 scp 명령어
scp는 secure copy의 약자
- 원격에 있는 파일 및 디렉터리를 전송하거나 다운받을 수 있는 파일 전송 프로토콜
- 22번 포트를 사용
명령어 : scp [옵션] [원본대상] [복사지점]
- 옵션 :
r : 디렉터리 내 모든 파일 및 디렉터리 복사
p : 원본 파일 권한과 속성을 유지하면서 복사
P : 포트번호 지정 복사
v : 과정 출력
a : 아카이브 모드 복사
파일 업로드하기
1. 로컬(local) > 원격지(remote) 파일 전송(업로드)
1) scp [옵션] [파일명] [원격지 ID@원격지 IP:/업로드위치]
2) scp [옵션] [파일명1] [파일명2] [원격지 ID@원격지 IP:/업로드위치]
3) scp [-r] [디렉터리명] [원격지 ID@원격지 IP:/업로드위치]
로컬 :
$ scp color.txt hello@192.168.239.129:/home/hello
원격지 :
2. 원격지(remote) > 원격지(remote) 파일 전송
1) scp [옵션] [원격지 ID@원격지 IP:/파일위치] [원격지 ID@원격지 IP:/업로드위치]
원격지1 | 원격지2 | |
ID | centos | hello |
IP | 192.168.239.200 | 192.168.239.129 |
원격지 1(centos) :
원격지 2(hello):
- 파일 전송 전
다른 곳에 명령어 실행
$ scp -r centos@192.168.239.200:/home/cetos/zoo hello@192.168.239.129:/home/hello
원격지 2(hello):
- 파일 전송 후
파일 다운로드 하기
1. 원격지(remote) > 로컬(local) 파일 다운로드
1) scp [옵션] [원격지 ID@원격지 IP:/파일위치] [다운받을 위치]
$ scp centos@192.168.239.200:/home/centos/zoo/dog /root/test_dir
원격지(centos) 파일 정보 :
로컬 :
끝.
반응형