scp 명령어 생성기
호스트 간 파일을 복사하는 scp 명령을 생성합니다
scp 시작하기
## scp란?
`scp`(secure copy)는 SSH를 통해 두 호스트 간에 파일을 전송합니다. 소스나 대상(또는 둘 다)은 `user@host:path` 형식으로 원격일 수 있습니다.
## 사용 방법
1. **소스와 대상**: 하나 또는 둘 다 `user@host:path`일 수 있습니다. 2. **플래그 토글**: 디렉터리는 `-r`, 사용자 정의 포트는 `-P`. 3. **복사 및 실행**: 생성된 명령을 터미널에 붙여넣으세요.
플래그와 패턴
``` scp file.txt user@host:/tmp/ scp -r dir/ user@host:/backup/ scp -P 2222 file.txt user@host:~/ ```
### 자주 쓰는 플래그 - `-r` — 디렉터리를 재귀적으로 복사 - `-p` — 수정 시간과 권한 보존 - `-C` — 전송 중 압축 - `-P <port>` — 포트 (대문자 P; ssh는 소문자 -p 사용)
### 팁 - 콜론이 중요합니다: `user@host:/path`는 원격, `user@host`(콜론 없음)는 호스트 이름을 가진 로컬 파일입니다. - 크거나 이어 받을 수 있는 전송의 경우 `scp`보다 `rsync`를 권장합니다.
▶포트가 -p가 아니라 -P인 이유는?
역사적인 이유로 scp는 포트에 대문자 `-P`를, 소문자 `-p`는 파일 속성 보존에 사용합니다. P=Port, p=preserve로 기억하세요.
▶전체 디렉터리를 복사하려면?
`-r`을 추가하세요: `scp -r dir/ user@host:/backup/`. 이것 없이는 개별 파일만 복사합니다.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.