Ubuntu 서버에서 작업을 할 때 내 컴퓨터에서 서버로 데이터를 전송하거나, 서버에서 내 컴퓨터로 데이터를 전송할 때 쓰는 명령어 입니다.
SCP (Security CoPy)의 약자로 보안이 보장된 복사를 의미합니다.
ssh를 통해 서버에 접속할 때 port 번호와 동일한 포트를 사용하여 SSL 기반의 세션 보안 프로토콜을 사용하여 파일을 전송하기 때문입니다.
현재 복사할 파일이 있는 컴퓨터에서 실행하는 방법 [ Local -> Remote ]
# 복사할 파일이 있는 컴퓨터에서 실행하는 방법
scp -P [포트번호] [복사할 파일 경로] [복사하려는컴퓨터 사용자ID]@[ip]:[복사하려는 저장 경로]
파일을 복사하는 방법
# scp [복사할 파일 경로] [복사하려는컴퓨터 사용자ID]@[ip]:[복사하려는 저장 경로]
scp -P 8888 /home/user/Desktop/test.txt choice@192.168.0.1:/home/user/Desktop/test.txt
폴더 전체를 복사하는 방법
# scp -P -r [복사할 파일 경로] [복사하려는컴퓨터 사용자ID]@[ip]:[복사하려는 저장 경로]
scp -P 8888 -r /home/user/Desktop/test choice@192.168.0.1:/home/user/Desktop/test
복사할 위치에서 복사할 파일을 받아오는 방법 [ Remote -> Local ]
# 복사받을 컴퓨터에서 복사할 컴퓨터에 있는 파일을 받아오는 방법
scp -P [포트번호] [다운받을컴퓨터의사용자ID]@[IP]:[다운받을파일의경로] [파일을전송받을위치]
파일을 복사하는 방법
# scp [복사하려는컴퓨터 사용자ID]@[ip]:[복사하려는 저장 경로] [복사할 파일 경로]
scp -P 8888 choice@192.168.0.1:/home/user/Desktop/test.txt /home/user/Desktop/test.txt
폴더 전체를 복사하는 방법
# scp -P -r [복사하려는컴퓨터 사용자ID]@[ip]:[복사하려는 저장 경로] [복사할 파일 경로]
scp -P 8888 -r choice@192.168.0.1:/home/user/Desktop/test /home/user/Desktop/test
반응형
'Programming > (Python)(Ubuntu)' 카테고리의 다른 글
Requirements.txt 만들기 (0) | 2021.05.24 |
---|---|
python virtualenv 사용하기 (0) | 2021.04.26 |
Docker 설명 및 사용법 (0) | 2021.04.12 |
CUDA, CUDNN install. 우분투 쿠다 설치 (0) | 2021.03.17 |
Ubuntu Graphic Driver install, 우분투 그래픽 드라이버 설치 (0) | 2021.03.17 |