code/etc.
[Linux] SCP 명령어로 파일 전송 하기
stuvwxy
2022. 3. 21. 10:19
리눅스 내에서 파일을 전송해야 했는데 학습 데이터라 파일 개수도 많았고, 용량도 커서 다음과 같은 명령어들로 급하게 해결했다. 나중을 위해 기록해보는 SCP 명령어들.
- 파일 전송
scp -P [도착포트번호] [출발파일위치] [도착계정이름]@[도착서버]:[도착폴더위치]
e.g. > scp -P 40022 /mnt/disk10/STT/example/.wav user@123.456.7.8:/mnt/disk9/STT/data/example
파일 용량 제한은 없는 걸로 알고 있었는데 파일 용량 제한이 걸려 폴더 전송으로 옮겼다.
이 부분은 더 찾아봐야 할 것 같다.
- 폴더 전송
scp -v -r -P [도착포트번호] [출발폴더위치] [도착계정이름]@[도착서버]:[도착폴더위치]
e.g. > scp -v -r -P 40022 /mnt/disk10/STT/example user@123.456.7.8:/mnt/disk9/STT/data/example - 파일 수신
scp [계정이름]@[수신할 서버 IP 혹은 hostname]:[수신 받을 파일 위치] [수신 받을 파일 위치]
Option |
|
p | 원본 파일의 변경 시간, 접근 시간, permission을 보존 |
r | 하위 디렉터리 및 파일까지 복사 |
v | 상세 정보 출력 |
F | ssh_config 설정파일 지정 |
P | 포트 지정 SSH protocol port가 22번이 아닌 경우 사용 (22번이 default) |
❕ 주의 ❕
명령어 간 띄어쓰기 확인
옵션 대/소문자 구분