ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux] 리눅스 scp 명령어
    OS/Linux 2020. 8. 13. 15:21

    정의

    scp 명령어는 secure copy(remote file copy program)이라는 말로 cli(command line interface)를 통해서 네트워크로 연결된 대상과 파일이나 폴더를 이동할 수 있는 방법입니다.

     

    옵션

    -i : ssh key 파일 설정

    -r : 재귀적으로 하위에 있는 파일 이동시 모든 파일 설정되도록 (폴더 이동할 때 하위 파일도 포함시킬때 사용)

    -P : ssh 포트 지정

    -p : 파일의 수정 시간과 권한 유지

    -v : verbose 모드로 상세한 설명 보여줌

     

    사용법

    파일 : scp -i 키파일위치 사용자이름@ip주소:보낼파일위치 받을파일위치

    폴더 : scp -r -i 키파일위치 사용자이름@ip주소:보낼폴더위치 받을폴더위치

     

    예제

    흔히 쓰이는 예시를 통해서 알아봅시다. 

    다음은 클라우드에 올려 있는 파일을 로컬에서 받을 때 쓸수 있는 scp 사용 예제입니다.

     

    scp -i ~/.ssh/id_rsa developia@12.345.67.89:/projects/helloWord/hello.html ./

     

    만약 로컬에서 클라우드로 업로드 하려면 파일 경로의 순서만 바꾸면 됩니다.

    scp -i ~/.ssh/id_rsa ./ developia@12.345.67.89:/projects/helloWord/hello.html

     

Designed by Tistory.