라즈베리파이를 가지고 개발을 하다보면 파일을 주고 받아야 하는 일이 종종 있다.
일단 나의 로컬 환경은 M1 MAC을 사용하고 있다. (별로 안중요함... 아마도)
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>
파일 서버 열기
파이썬을 이용해서 간단하게 정적 웹서버를 열 수 있다.
보낼 파일이 있는 위치에서 80번 포트를 열어준다.
ip/해당 폴더 기준 상대경로
로 접속이 가능하다.
python -m http.server 80
NAS 구축하고 싶다
https://spellfoundry.com/docs/copying-files-to-and-from-raspberry-pi-and-mac/