본문 바로가기
개발환경

SCP

by forestlim 2020. 12. 14.
728x90
반응형

[Linux]SCP를 이용해 로컬과 원격에 파일 전송하기

SCP 명렁어

  • scp : secure copy(remotee file copy program)의 줄임말(네트워크로 연결된 호스트 간에 파일 주고 받기)
  • local -> remote remote -> local remote -> remote 복사가 모두 가능
  • ssh를 이용하기 때문에 password 입력함

기본사용 문법

scp [options][source][target]

기본형태

# Local -> Remote
# linux ip주소 찾기 (ifconfig -> inet addr)
scp 보낼파일(경로) 유저명@ip주소:목적디렉토기
# Remote -> Local
scp 유저명@ip주소:파일디렉토리 목적파일명(경로)
# Remote(Source) -> Remote(target)
scp 유저명@ip주소:파일디렉토리 유저명@ip주소:파일디렉토리

옵션

  • -r: 모든 폴더 복사
  • -P: ssh 포트 지정 옵션(소문자로 쓰지 말 것)
  • -p: 파일의 수정 시간과 권한 유지

예제

  • 패스워드 사용하는 경우

    # 로컬 -> 리모트
    scp -P 4001 wiki.csv user05@58.233.207.29:/home/hwalim/project1
  • -r 옵션

  • -P 옵션

    scp -P 4001 -r KorQuAD-Question-Generation user05@58.233.207.29:/home/hwalim/project1
  • 나머지 옵션 위와 동일

    # 리모트 -> 로컬
    scp user05@58.233.207.29:/home/hwalim/text.txt /C:/Users/hwalim  # User밑으로 넣어줄 것
728x90
반응형

댓글