scp(Secure Copy) 명령어

scp는 서로 다른 서버가 네트워크가 연결되어 있는 상태에서 원격으로 파일을 전송을 할 수 있는 명령어입니다. 

 

로컬에서 원격지에 있는 파일을 가져오거나, 원격지에서 로컬로 파일을 가져오는데 사용합니다. 

 

1. 연격지에서 로컬로 파일 보내기

scp [옵션] [원본 위치] [로컬계정@IP:파일생성 위치]

 

예)

# scp -P 8000 /home/text1.txt root@111.111.111.111:/home/text2.txt

 

서로 서버간의 통신은 8000포트를 사용하면서 /home/text1.txt. 파일을 111.111.111.111 서버에 있는 /home 디렉토리 아래 text2.txt 파일로 복사를 한다. 

 

2. 로컬에서 원격지에 있는 파일 가져오기

scp [옵션] [원격지계정@IP:가져올 파일 위치] [파일생성 위치]

 

예)

# scp -P 8000 root@111.111.111.111:/home/text1.txt /home/text2.txt

서로 서버간의 통신은 8000포트를 사용하면서 111.111.111.111서버에 /home디렉토리 아래에 text1.txt 파일을 /home 디렉토리 아래 text2.txt 파일로 복사를 한다. 

3.옵션

옵션 설명
-r 디렉토리를 전체 복사
-P(대문자) 지정된 포트로 연결(기본 22번)
-p(소문자) 복사될 대상의 권한, 속성 등 그대로 유지
-c 압축해서 복사
-v 실행과정 출력

 

+ Recent posts