File Transfer with Raspberry Pi

스윗포테이토·2022년 10월 2일
1

라즈베리파이

목록 보기
2/3

라즈베리파이를 가지고 개발을 하다보면 파일을 주고 받아야 하는 일이 종종 있다.

일단 나의 로컬 환경은 M1 MAC을 사용하고 있다. (별로 안중요함... 아마도)

  1. VS CODE
    VSCode를 통해 ssh 접속을 하고 있다면 단순히 드래그&드롭으로 파일 전송이 가능하다. (개인적으로 제일 간단한 듯)
    그러나 이건 PC -> Raspberry Pi 방향으로만 가능하고, 반대는 불가하다.
  1. scp
    간단한 명령어로 파일 복사를 할 수 있다.
    22번 포트가 열려있으면 접속이 가능하다.

    > scp <뭐를> <어디에>

    라고 생각하면 된다. 송/수신 위치는 ip와 경로(path)로 이루어져 있다.
    라즈베리파이 ip는 이미 알고 있으므로 PC에서 아래와 같이 실행하면 된다.

    # PC -> 라즈베리파이
    scp <PC  파일 위치> pi@<IP Address>:<라즈베리파이  저장 위치>
    
    ex)
    > scp ~/Desktop/sample.txt pi@raspberry.local:~/Download/sample.txt
    
    # 라즈베리파이 -> PC
    scp pi@<IP Address>:<원본 파일 위치> <PC에 저장할 위치>
    
    # 폴더 전체
    scp -r <from> <to>
  2. 파일 서버 열기
    파이썬을 이용해서 간단하게 정적 웹서버를 열 수 있다.
    보낼 파일이 있는 위치에서 80번 포트를 열어준다.
    ip/해당 폴더 기준 상대경로로 접속이 가능하다.

    python -m http.server 80

NAS 구축하고 싶다

reference

https://spellfoundry.com/docs/copying-files-to-and-from-raspberry-pi-and-mac/

profile
나의 삽질이 미래의 누군가를 구할 수 있다면...

0개의 댓글