00 scp란
- secure copy (remote file copy program)의 약자
- ssh 사용하여 네트워크로 연결된 호스트간 파일을 주고 받는 명령어
- ssh를 사용하기에 password를 입력하거나 ssh key파일과 같은 identity file을 이용해 파일 송수신 가능
- 1) Local → Remote (보내기) 2) Remote → Local (가져오기) 3) Remote → Remote (다른 호스트끼리) 가능
01 문법
- 기본 문법:
scp [options ...] [source] [target]
1. Local → Remote (보내기)
scp 목적파일명(경로) 유저명@IP주소:목적디렉토리
scp test1.txt root@10.0.0.135:/opt
2. Remote → Local (가져오기)
scp 유저명@IP주소:파일디렉토리 목적경로
scp root@10.0.0.135:/opt/test1.txt /opt
3.Remote(source) → Remote(target) (다른 호스트끼리 전송)
scp 유저명@IP주소:파일디렉토리 유저명@IP주소:파일디렉토리
scp root@10.0.0.135:/opt/test1.txt root@10.0.0.27:/usr/test1.txt
01 옵션
- -r : 폴더 복사
scp -r ~/test_folder/ twpower@[IP주소]:/home/twpower
- -P: ssh 포트를 지정
scp -P 22 ~/test.txt twpower@[IP주소]:/home/twpower
- -i: ssh 키파일과 같은 identity file의 경로를 지정
scp -i ~/.ssh/twpower-private-server ~/test.txt twpower@[IP주소]:/home/twpower
- -v: verbose 모드로 상세내용을 보며 디버깅을 할 때 사용
- -p: 파일의 수정 시간과 권한을 유지
참조
'OS 운영체제 > LINUX' 카테고리의 다른 글
find (파일 검색 명령어) (0) | 2024.04.05 |
---|---|
swap (가상 저장 공간) (0) | 2024.04.04 |
tar (archive 파일 작업 명령어) (0) | 2024.03.28 |
Linux 디렉토리 구조 (0) | 2024.03.20 |
Environment Variables (0) | 2024.03.18 |