어제 사용법을 배웠어요 rsync
. 저는 이를 사용하여 Android 기기에 파일을 푸시합니다(테먹스), Android 기기(Termux)에서 파일을 추출하기도 했습니다.
나는 이 명령을 사용한다푸시:
rsync -e 'ssh -p 8022' -vaP <source> <username>@<ipaddresss>:/sdcard/rsync
나는 이 명령을 사용한다당기다:
rsync -e 'ssh -p 8022' -vaP <username>@<ipaddresss>:/sdcard/rsync/* /home/me/rsync/
파일 전송 속도가 16000Kbps를 넘었는데, 이는 내 인터넷 연결(250Kbps보다 느림)보다 훨씬 빠릅니다.
제 질문은 rsync
인터넷 데이터를 사용하지 않고 원격으로 파일을 전송하는 것입니다.
노트:내 노트북과 스마트폰은 모두 동일한 Wi-Fi 네트워크에 연결되어 있습니다. :)
답변1
휴대폰이 노트북과 동일한 로컬 네트워크에 연결되어 있고 아마도 해당 로컬 네트워크에 있는 장치의 로컬 주소(예: 공개 주소나 이름이 아님)를 사용하고 있으므로 인터넷 공급자의 라우터를 통해 데이터가 전송되지 않습니다. . 이 라우터에서는 대역폭이 제한되어 있습니다. 이는 rsync
로컬 네트워크의 전체 대역폭을 사용할 수 있음을 의미합니다.
휴대폰을 로컬 네트워크 외부로 옮기고 공용 IP나 이름을 사용하여 노트북에 연결하는 경우 서비스 제공업체에 의해 제한을 받게 됩니다(개재 네트워크의 정체 등으로 인해).