티스토리 뷰
반응형
scp란?
- SecureCopy(scp)의 약자로 ssh 원격 접속 프로토콜을 기반으로 서버간 파일을 쉽게 전송
- 원격지에 있는 파일과 디렉터리를 보내거나 가져올 때 사용하는 파일 전송 프로토콜
- ssh와 동일한 22번 포트와 identity file을 사용해서 파일을 송수신하기 때문에 안정된 프로토콜
- scp는 ssh 를 기반으로 하므로 상대 호스트에 SSH 로 접속이 가능해야 함
1. 로컬에서 원격지로 파일 전송 (서버A → 서버B)
- 파일 1개를 원격지로 전송할 때
scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치]
$ scp testfile1.txt user@192.168.000.000:/home/test
- 여러 파일을 원격지로 전송할 때
scp [옵션] [파일명 1] [파일명 2] [원격지_id]@[원격지_ip]:[받는 위치]
$ scp testfile1.txt testfile2.txt user@192.168.000.000:/home/test
- 디렉토리를 원격지로 보낼 때
scp [옵션] [디렉터리 이름] [원격지_id]@[원격지_ip]:[보낼 경로]
$ scp -r testdir user@192.168.000.000:/home/test
scp 옵션
r | 디렉토리 내 모든 파일, 디렉토리 복사 | scp -r |
p | (소문자) 원본 권한 속성 유지 복사 | scp -p |
P (대문자) | (대문자) 포트 번호 지정 | scp -P [포트번호] |
c | (소문자) 압축 복사 | scp -c |
v | 과정 출력 | scp -v |
a | 아카이브 모드 복사 | scp -a |
2. 원격지에서 로컬로 파일 전송(서버A ← 서버B)
- 파일 1개를 원격지에서 로컬로 전송할 때
scp [옵션] [원격지_id]@[원격지_ip]:[원본 위치] [받는 위치]
$ scp user@192.168.000.000:/home/test/testfile1.txt /test
- 여러 파일을 원격지에서 로컬로 전송할 때
scp [옵션] [원격지_id]@[원격지_ip]:[원본 위치 파일][원본 위치 파일] [받는 위치]
$ scp user@192.168.000.000:/home/test/"/testfile1.txt /testfile2.txt" /test
- 디렉토리를 원격지에서 로컬로 가져올 때
scp [옵션] [원격지_id]@[원격지_ip]:[디렉터리 위치] [받을 경로]
$ scp -r user@192.168.000.000:/home/test/ /test2
반응형
'Linux' 카테고리의 다른 글
리눅스 파일 개수 및 폴더 개수 세기 (0) | 2024.10.18 |
---|---|
리눅스 권한 설정 (chmod, chown, chgrp) (1) | 2022.03.04 |
리눅스 크론탭(Linux Crontab) 시간설정 표현식 정리 (0) | 2022.02.27 |
linux vi명령어 정리 (0) | 2022.02.25 |
리눅스 기본 명령어/자주 쓰는 명령어 (0) | 2022.02.24 |
댓글
반응형
공지사항