기술공부/개발_코드

개발 환경 설정: 서버-로컬 파일전송

넹넹선생님 2023. 3. 28. 19:32
728x90
반응형

1. 로컬에서 원격으로 (Local→Remote)

> scp [option] [전송할 파일 경로] [유저명]@[IP주소]:[받을 경로]

(local env)$ scp -r /Users/user/Desktop/ faiiry9@14x.xx.xx.xx:/home/Project

2. 원격에서 로컬로 (Remote→Local)

> scp [유저명]@[IP주소]:[전송할 파일 경로] [받을 경로]

3. 원격에서 원격으로 (Remote→Remote)

> scp [유저명]@[IP주소]:[전송할 파일 경로] [유저명]@[IP주소]:[받을 경로]

 

option

  • -r: 폴더를 복사할 때 사용(전송 대상을 폴더로 지정). 모든 폴더들을 재귀적으로 복사함.
  • -P: ssh 포트 지정
  • -i: identity file을 지정해서 사용(identity file 경로를 지정)
  • -v: 상세내용을 보면서 디버깅 할 때 사용(verbose 모드)
  • -p: 전송 시 파일 수정 시간과 권한을 유지

+ 여러개 파일 전송

1. 로컬에서 원격으로 (Local→Remote)

> scp [옵션] [파일명1] [파일명2] [유저명]@[IP주소]:[받을 경로]

2. 원격에서 로컬로 (Remote→Local)

1번의 경우와 다르게 원격지에서 보낼 파일들의 경로를 “ “을 이용해 묶어준다.

> scp [옵션] [유저명]@[IP주소]:"[파일명1] [파일명2]" [받을 경로]

3. 원격에서 원격으로 (Remote→Remote)

마찬가지로 원격지에서 보낼 파일들의 경로를 “ “을 이용해 묶어준다.

> scp [옵션] [유저명]@[IP주소]:"[파일명1] [파일명2]" [유저명]@[IP주소]:[받을 경로]

 

참고: https://doheejin.github.io/linux/2021/03/03/linux-scp.html

 

[Linux] scp 명령어로 (로컬↔서버) 파일 전송

scp는 SecureCopy의 약자로, 원격서버에 있는 파일과 폴더를 전송하거나 가져오기 위해 사용하는 명령어이다.ssh 원격 접속 프로토콜을 기반으로 하며, ssh와 동일한 22번 포트를 이용하기 때문에 passw

doheejin.github.io

 

728x90
반응형