SCP : Secure copy의 줄임말로 ssh프로토콜을 이용하여 로컬 호스트와 원격 호스트간 파일을 전송하는 수단이다. 

 

 

옵션

-r : 하위의 디렉터리 및 파일까지 복사
-p : 원본 파일의 변경 시간, 접근 시간, 퍼미션을 보존
-P port : 포트 지정 (ssh 프로토콜 포트가 22번이 아닌 경우 사용)
-v : 상세 정보 출력
-F ssh_config : 설정파일 지정
-c : 압축 복사
-a : 아카이브 모드 복사

 

 

1. 로컬 -> 원격지 (파일 보내기)

scp [옵션] [원본 경로] [원격지user명]@[원격지IP]:[복사할 경로]

1-1. 단일파일

scp /home/tester/temp/abc.txt root@xxx.xxx.xxx.xxx:/test

1-2. 복수파일

scp /home/tester/temp/abc.txt /home/tester/temp/def.txt root@xxx.xxx.xxx.xxx:/test

1-3. 디렉토리

scp -r /home/tester/temp/dir root@xxx.xxx.xxx.xxx:/test

 

 

2. 로컬 <- 원격지 (파일 가져오기)

scp [옵션] [원격지user명]@[원격지IP]:[원본 경로] [복사할 경로]

2-1. 단일파일

scp root@xxx.xxx.xxx.xxx:/test/abc.txt /home/tester/temp/

2-2. 복수파일 (원격지 복수파일을 ""로 묶어야함)

scp root@xxx.xxx.xxx.xxx:"/test/abc.txt /test/def.txt" /home/tester/temp/

2-3. 디렉토리

scp -r root@xxx.xxx.xxx.xxx:/test/dir /home/tester/temp/

  1. Mr콩랑 2021.12.15 17:42 신고

    sftp를 이용해서 데이터를 전송하는 방법도 있답니다.
    이 부분도 다음에 공부해두면 좋을 것 같네요.

+ Recent posts