- Linux scp 란?
scp 는 원격지의 파일을 ssh 프로토콜을 이용해서 복사해오는 명령어.
# scp 설치
yum install openssh-clients
- scp 사용방법
scp [옵션] SOURCE경로([계정명]@[아이피주소]:[디렉토리경로파일명]) DESTINATION경로([디렉토리경로파일명])
scp [옵션] SOURCE경로([디렉토리경로파일명]) DESTINATION경로([계정명]@[아이피주소]:[디렉토리경로파일명])
옵션
- r : 폴더를 복사한다는 옵션.
- v : 복사 과정을 보여주는 옵션.
- p : preserve 권한및 속성 유지.
- P port : 접속할 포트 번호.
- C : compression 압축
예시)
# local서버 /home/user1/DATA/A/ 디렉토리와 파일을 192.168.1.100 서버의 /home/user1/DATA/B/ 디렉토리안에 모두 복사
scp -rvp -P 22 /home/user1/DATA/A/ user1@192.168.1.100:/home/user1/DATA/B/
# local서버 /home/user1/DATA/A/test.txt 파일을 192.168.1.100 서버의 /home/user1/DATA/B/test2.txt로 이름을 변경하여 복사
scp -rvp -P 22 /home/user1/DATA/A/test.txt user1@192.168.1.100:/home/user1/DATA/B/test2.txt
# 원격 192.168.1.100 서버의 /home/user1/DATA/A/ 디렉토리와 파일을 local서버의 /home/user1/DATA/B/ 디렉토리에 모두 복사
scp -rvp -P 22 user1@192.168.1.100:/home/user1/DATA/A/ /home/user1/DATA/B/
# 원격 192.168.1.100 서버의 /home/user1/DATA/A/test.txt 파일을 local서버의 /home/user1/DATA/B/test2.txt로 이름을 변경하여 복사
scp -rvp -P 22 user1@192.168.1.100:/home/user1/DATA/A/test.txt /home/user1/DATA/B/test2.txt