[bash] scp 명령어로 파일 업로드/다운로드

조영훈·2021년 9월 8일
0

서버로 데이터를 보내거나 다운로드를 받을 때, scp를 통해 간편하게 파일 송/수신이 가능하다. 송/수신할 서버는 ssh 접속이 활성화 되어 있어야한다.

scp(Secure Copy)


ssh 통신 기반 데이터 송/수신 명령어

사용법


옵션

|옵션 | 설명 |

|:-: | :-: |

|r | 폴더 단위로 실행 |

|P | 연결한 포트 번호 지정 (기본 (22) |

서버로 파일 보내기 (local to remote)

# scp [보낼 파일] [서버 계정]@[서버 ip]:[복사할 서버 위치]
scp *.model root@127.0.0.1:/remote/data
# 폴더 보내기
scp -r model root@127.0.0.1:/remote/data

서버에서 파일 다운받기 (remote to local)

# scp [서버 계정]@[서버 ip]:[복사할 서버 위치] [받을 파일]
scp root@127.0.0.1:/remote/data/*.model /local/data
# 폴더 받기
scp -r root@127.0.0.1:/remote/data /local/data

윈도우로 송/수신

local 혹은 remote중 운영체제가 윈도우가 있다면 파일 위치를 적을때 " "를 사용하면 된다.

scp *.model root@127.0.0.1:"C:\Users\cho\Desktop\aa"

0개의 댓글