[Linux] scp 명령어로 파일 전송하기

유한성·2024년 3월 26일

대학원생활

목록 보기
1/5

워크스테이션에서 학습을 진행하는 경우 dataset, model파일을 이동해서 파일을 실행시켜야 하는 상황이 발생한다

이러한 경우에 scp 명령어를 사용하는 것이 제일 빠르다

Local → Workstation

scp [전송할 파일 경로] [유저명]@[IP주소]:[받을 경로]

EX) 로컬의 /home/test.py 파일을 WS의 /home/test 디렉토리로 전송
> scp /home/test.py hansung@xxx.xxx.xx.xxx:/home/test

Workstation → Local

scp [유저명]@[IP주소]:[전송할 파일 경로] [받을 경로]

EX) WS의 /home/test.txt 파일을 로컬의 /home/example 디렉토리로 전송
> scp hansung@xxx.xxx.xx.xxx:/home/test.py /home/example

Workstation → Workstation

scp cp [유저명]@[IP주소]:[전송할 파일 경로] [유저명]@[IP주소]:[받을 경로]

EX) WS의 /home/test.py 파일을 WS /home/example 디렉토리로 전송
> scp hansung@xxx.xxx.xx.xxx:/home/test.py hansung@xxx.xxx.xx.xxx:/home/example

옵션

-r: 폴더를 복사할 때 사용 (경로에 폴더 자동으로 생성됨 )
-P: ssh 포트 지정
-p: 전송 시 파일 수정 시간과 권한을 유지

ex) scp -P 1004 -r ./폴더경로 hansung@xxx.xxx.xx.xxx:/home/test

0개의 댓글