반응형
ssh로 서버에 붙은 이후에 파일을 올리고 내릴 일이 많다. 서버에서 데이터를 꺼내서 보는 경우도 많고 실험용 데이터를 올리는 일도 많다. 이 때 scp를 이용하면 아주 간단하게 파일을 올리고 내릴 수 있는데 명령어를 맨날 헷갈려서 기록해둔다.
파일 올리기
scp -P [포트번호] -r [local경로, 상대경로 가능] SERVER_ID@SERVER_IP:[원격 경로, 절대경로로]
예시
scp -r /home/jseob/Desktop/data remote@xx.xx.xx:/home/data
-r 을 추가하면 recursive하게 동작하므로 폴더 단위를 올릴 수 있고, 파일 1개일 경우 -r 빼면 된다. 중간에 띄어쓰기와 :을 잊지 말자
파일 가져오기
scp -P [포트번호] -r SERVER_ID@SERVER_IP:[원격 경로, 절대경로로] [local경로, 상대경로 가능]
예시
scp -r remote@xx.xx.xx:/home/data /home/jseob/Desktop/data
순서만 바뀌었다. 띄어쓰기와 : 조심.
주의
ssh 연결된 terminal에서 입력하는 것 아니다. 당연하게도 local PC에서 쳐야하는 명령어니까 터미널을 새로 켜서 하자.
반응형
'Knowhow > Linux' 카테고리의 다른 글
ubuntu 구글 드라이브 압축 없이 파일 올리기/다운받기 (1) | 2024.09.10 |
---|---|
원격 서버에 있는 폴더 mount 하기 (0) | 2024.05.24 |
ubuntu 간 ssh 원격 연결하기 (0) | 2024.02.14 |
Linux에서 원하는 파일 찾기 (0) | 2024.01.29 |
Disk usage analyzer (0) | 2024.01.19 |