개발자는 오늘도 달립니다.
[리눅스] SCP 명령어 서버 간 파일 전송 초간단 방법 정리 본문
SCP는 Secure Copy의 약자로 특정 서버(로컬)에서 특정 서버(리모트)로
파일을 복사해서 올리거나 내려 받을 때 사용하는 유닉스계열의 유틸입니다.
현재는 리눅스, 유닉스 운영체제 어디서든 유연하게 명령어 사용이 가능하고
윈도우에서도 사용 할 경우에는 Cygwin이나 MinGW를 설치 해주시면 됩니다.
↑ 업로드 방법 (로컬 --> 리모트)
scp -r [Local 파일 경로] [계정]@[Remote 주소]:[Remote 경로]
(※ 디렉토리를 전송 할 경우 -r 옵션을 사용합니다.)
예시) scp -r ./directory/ user@192.168.56.1:/home/user/
위와 같이 입력 할 경우 현재 주소에서 directory라는 디렉토리를 192.168.56.1 주소로 user 계정의 권한을 가지고 /home/user 디렉토리에 전송을 합니다.
↓ 다운로드 방법 (리모트 --> 로컬)
scp -r [계정]@[Remote 주소]:[Remote 경로] [Local 파일 경로]
(※ 업로드에서 첫번째 매개변수 인 [Local 파일 경로] 맨 끝으로 바꿔주면 됩니다.)
예시) scp -r user@192.168.56.1:/home/user/directory ./
위와 같이 입력 할 경우 192.168.56.1 주소로 부터 user 계정 권한을 통한 /home/user/directory 디렉토리를 현재 주소로 전송받을 수 있습니다.
※ 기타 옵션
-p : 원본 파일의 변경 시간, 액세스 시간, 모드를 변경하지 않고 그대로 보존한다.
-r : 지정한 디렉토리의 하위 디렉토리 및 파일까지 복사한다.
-v : 상세한 진행사항을 보여준다.
-F [ssh_config path] : 지정한 설정파일을 사용한다.
-P [port] : 지정한 포트로 접속시도를 한다.
'리눅스 > 공통' 카테고리의 다른 글
[md5sum] md5 file check 파일 체크 명령어 (0) | 2021.09.06 |
---|---|
[리눅스] 방화벽 FirewallD 설치 및 설정 방법 (iptable 방화벽 설정) (0) | 2020.12.16 |
[리눅스] linux LV 용량 확장 (루트 볼륨 확장 /) (0) | 2020.09.24 |
[리눅스] /etc/sudoers (visudo) 파일 에러 해결법 (0) | 2020.05.12 |
[유틸] VIM, VI 개행 ^M 제거하기 (0) | 2019.09.25 |
Comments