SW개발/macOS

[macOS] SCP 명령어 서버 파일 전송

코대장 2020. 9. 19. 22:04
반응형
한줄 요약 : SCP 명령어로 서버 파일 업로드 및 다운로드를 해보자

MacOS 에서 파일질라(앱스토어 다운)를 써서 서버로 파일 전송하려니, 돈을 내고 쓰는 유료버전이란다.

방법을 찾아 보니 scp 명령어를 통해 개인로컬(PC) ↔ 원격서버 간 파일 업로드 및 다운로드가 가능하다고 한다.

  • 예시 조건 : 파일 전송 테스트를 할 클라우드 서버를 만들었고 환경은 아래와 같다.
  • 계정명: root
  • 서버주소 : 123.456.789.10
  • 서버폴더 : home/temp
  • 개인로컬 : /Users/minsoo/Downloads/test.txt

1. 파일 업로드("개인로컬PC"에서  -> "원격서버"로)

scp -P [포트번호] [보낼파일 또는 경로] [계정명]@[서버주소]:[업로드할 경로]

[참고] 포트번호 옵션은 대문자 P 임을 유의하자.

  • 파일단위 전송
scp -P 1025 /Users/myName/Downloads/test.txt root@123.456.789.10:home/temp
  • 폴더(디렉토리)단위 전송
scp -P 1025 /Users/myName/Downloads/* root@123.456.789.10:home/temp

 

2. 파일 다운로드("원격서버"에서  -> "개인로컬PC"로)

scp -P [포트번호] [보낼파일 또는 경로] [계정명]@[서버주소]:[업로드할 경로]

[참고] 포트번호 옵션은 대문자 P 임을 유의하자.

scp -P 1025 root@123.456.789.10:home/temp/test.txt /Users/myName/Downloads/

파일 업로드 할때 와 다르게 파일단위 전송만 가능하고

디렉토리 내에 있는 전체 파일을 다운로드는 안되는거 같아 방법을 찾아봐야겠다.

 

이상 끝.