Machine Learning/Tip

[scp] dataset을 다른 메모리에 저장해야할 때

WakaraNai 2022. 2. 8. 18:15
728x90
반응형

scp 키워드,

즉 linux 기반에서 즉각적으로 소통할 수 있다면 편하다

 

####

 

mac에서는 먼저 원격 로그인 설정을 하자

이 때 나오는 host IP 주소와 hostname이 필요

https://support.apple.com/ko-kr/guide/mac-help/flvlt003/12.0/mac/12.0

 

 

원격 컴퓨터에 내 컴퓨터 속 폴더를 옮겨야 할 때

scp  -r 나 -> 원격

-r 키워드는 폴더를 의미하며 둘 다 폴더 이름까지만 적어야 한다

(원격 컴퓨터에서 쳐야하느 명령어)

scp -r {myHostName}@{myHostAddress}:~/Desktop/{sendFolder}  ./{receiveFolder}/

 

원격 컴퓨터의 파일을 내 컴퓨터로 옮겨야 할 때

(내 컴퓨터에서 쳐야하는 명령어)

scp -r {remoteHostName}@{myHostAddress}:~/path/to/{sendFolder}  ./Desktop/{receiveFolder}/

 

포트 설정

-P 4040

p 옵션을 넣어줘야 하는데

scp의 P 옵션은 대문자다 주의!

 

 

 

추가 내용

+) 이왕 보낼 때 끊김 없이 보내기 위해 tmux를 열어서 가면 좋다

끊긴 것 같다면 새로 터미널 열어서 tmux attach한 뒤 확인해보자

 

 

+) 하위 폴더들의 각 용량을 보여주는 키워드

각 폴더 별로 얼마나 다운받았는지 확인할 때 용이하다

du -h --max-depth=1 | sort -hr

 

 

 

 

 

####

 

구글 드라이브에 저장된 이미지들을 한 번에 가져오려면...

폴더 자체를 wget으로 받아오는 건 쉽지 않았다.

그러니 일단 자신의 컴퓨터에 해당 폴더를 다운로드받은 뒤

github에 그 폴더를 git push해서 올리고

그 repository를 다운해야되는 컴퓨터에서 git clone하면 된다

문제는 git은 너무 크면 튕긴다 2gb 이상부터 불안불안

 

+) 다운받을 때 잠시 public으로 풀어두자

+) branch 별로 데이터셋을 저장하면 로컬 컴퓨터 메모리에 크게 영향 가지 않을 것이다

 

 

+) 이왕이면 폴더 별로 압축해두고 하면 더 빠르게 받게 된다. 

728x90
반응형