오늘도 한 뼘 더
[OS] OS간 파일 전송 (SCP) 본문
728x90
반응형
# 배경
Window에서 MySQL Workbench를 통해 Export 한 데이터를 Ubuntu 서버에서 사용하기 위해 전송이 필요했다.
# SCP(Secure Copy)를 사용한 OS간 파일 전송
## SCP 옵션
- -r : 폴더를 복사할 때 사용
- -p : 원본파일의 권한 및 속성을 유지하여 복사
- -P : 포트번호를 지정하여 복사
- -c : 압축하여 복사
- -v : 복사가 되는 과정을 출력한다.
- -a : 아카이브 모드로 복사
## 단일 파일 복사
1. 로컬에서 원격으로 (Local -> Remote)
$ scp [옵션] [파일명] [원격 id]@[원격 ip]:[받는 위치]
ex)
$ scp ./aaa.tar ubuntu@XXX.XXX.XXX.XXX:~/data_backup
2. 원격에서 로컬로 (Remote -> Local)
$ scp [옵션] [원격 id]@[원격 ip]:[원본 위치] [받는 위치]
ex)
$ scp ubuntu@XXX.XXX.XXX.XXX:~/data_backup/aaa.tar ./data_backup
3. 원격에서 원격으로 (Remote -> Remote)
$ scp [옵션] [원격 id]@[원격 ip]:[원본 위치] [원격 id]@[원격 ip]:[받는 위치]
ex)
$ scp ubuntu@XXX.XXX.XXX.XXX:~/data_backup/aaa.tar jihyunb@XXX.XXX.XXX.XXX:~/data_backup
## 복수 파일 전송
1. 로컬에서 원격으로 (Local -> Remote)
$ scp [옵션] [파일명1] [파일명2] [원격 id]@[원격 ip]:[받는 위치]
ex)
$ scp ./aaa.tar ./bbb.tar ubuntu@XXX.XXX.XXX.XXX:~/data_backup
2. 원격에서 로컬로 (Remote -> Local)
- 보낼때와는 다르게 파일들을 ""로 묶어서 받는다.
$ scp [옵션] [원격 id]@[원격 ip]:[원본 위치 파일1] [원본 위치 파잃2] [받는 위치]
ex)
$ scp ubuntu@XXX.XXX.XXX.XXX:"~/data_backup/aaa.tar ~/data_backup/bbb.tar" ./data_backup
3. 원격에서 원격으로 (Remote -> Remote)
$ scp [옵션] [원격 id]@[원격 ip]:[원본 위치 파일1] [원본 위치 파일2] [원격 id]@[원격 ip]:[받는 위치]
ex)
$ scp ubuntu@XXX.XXX.XXX.XXX:"~/data_backup/aaa.tar ~/data_backup/bbb.tar" jihyunb@XXX.XXX.XXX.XXX:~/data_backup
728x90
반응형
'DevOps & Infra > OS' 카테고리의 다른 글
[Linux] Crontab (0) | 2022.07.11 |
---|---|
[Ubuntu] SSH 키로 접속시 충돌 문제 해결 (0) | 2022.04.11 |
[Ubuntu] SSH 키 생성하기 (0) | 2021.04.30 |
[Ubuntu] VirtualBox에 Ubuntu 설치하기Ⅲ (Server install image) (0) | 2021.03.19 |
[Ubuntu] VirtualBox에 Ubuntu 설치하기Ⅱ (Desktop image) (0) | 2021.03.19 |
Comments