미분류

SCP (파일 전송)

scp : secure copy (remote file copy program)의 줄임말

ssh를 이용해 네트워크로 연결된 호스트간에 파일을 주고 받는 명령어

기본 사용 문법

  • manual page에 있는 자료
scp [options ...] [source] [target]
  • 기본 형태
# Local -> Remote
scp 목적파일명(경로) 유저명@IP주소:목적디렉토리
# Remote -> Local
scp 유저명@IP주소:파일디렉토리 목적파일명(경로)
# Remote(source) -> Remote(target)
scp 유저명@IP주소:파일디렉토리 유저명@IP주소:파일디렉토리

옵션

  • -r : 재귀적으로 모든 폴더들을 복사합니다. 폴더를 복사할 때 사용하는 옵션으로 이때 전송하고자 하는 대상은 폴더로 지정하면 됩니다. 아래에 예제를 참고하시면 됩니다. symbolic link가 있는 경우에는 target에 symbolic link를 생성하지 않고 symbolic link가 가리키는 파일 혹은 폴더를 복사합니다.
  • -P : ssh 포트를 지정하는 옵션
  • -i : ssh 키파일과 같은 identity file의 경로를 지정하는 옵션
  • -v : verbose 모드로 상세내용을 보며 디버깅을 할 때 사용합니다.
  • -p : 파일의 수정 시간과 권한을 유지합니다.

Leave a Reply

Your email address will not be published. Required fields are marked *