![매우 큰 파일을 지능적으로 또는 SSH를 통해 Linux에서 Windows로 부분적으로 다운로드할 수 있습니까?](https://rvso.com/image/23549/%EB%A7%A4%EC%9A%B0%20%ED%81%B0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%A7%80%EB%8A%A5%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EB%98%90%EB%8A%94%20SSH%EB%A5%BC%20%ED%86%B5%ED%95%B4%20Linux%EC%97%90%EC%84%9C%20Windows%EB%A1%9C%20%EB%B6%80%EB%B6%84%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
나는 ~ 35GB 파일을 가지고 있습니다원격리눅스 우분투 서버. 장소 상에서, 저는 Windows XP를 사용하고 있기 때문에 SSH를 사용하여 원격 Linux 서버에 연결하고 있습니다. (구체적으로는 Windows 프로그램이라는 프로그램을 사용하고 있습니다.SSH 보안 셸 클라이언트버전 3.3.2).
광대역 인터넷 연결이 꽤 양호하지만 대용량 파일 다운로드에 Connection Lost
오류 메시지가 표시되면서 실패하는 경우가 많습니다. 확실하지는 않지만 아마도 몇 시간마다 1~2초씩 인터넷 연결이 끊어지기 때문에 실패하는 것 같습니다. 파일이 너무 커서 다운로드하는 데 4.5~5시간이 걸릴 수 있으며, 그 긴 시간 동안 인터넷 연결이 1~2초 정도 끊어질 수도 있습니다. 동일한 컴퓨터에서 동일한 인터넷 연결과 동일한 SSH 소프트웨어를 사용하여 이 크기의 파일을 성공적으로 다운로드했기 때문에 이렇게 생각합니다. 즉, 가끔 운이 좋아서 인터넷 연결이 잠시 끊어지기 전에 다운로드가 끝나는 경우도 있습니다.
지능적인 방법으로 파일을 다운로드할 수 있는 방법이 있습니까? 즉, 운영 체제나 소프트웨어가 파일이 중단된 위치를 "알고" 인터넷 연결이 끊어지면 마지막 지점부터 다시 시작할 수 있습니까?
아마도 섹션별로 파일을 다운로드하는 것이 가능할까요? 내 파일을 여러 파일로 편리하게 분할할 수 있는지는 모르겠지만 파일이 바이너리이고 사람이 읽을 수 없기 때문에 이것이 매우 어려울 것이라고 생각합니다.
현재로서는 연결이 끊어지기 전에 전체 ~35GB 파일 다운로드가 완료되지 않으면 다운로드를 다시 시작하고 지금까지 로컬로 다운로드된 ~5~20GB 청크를 덮어써야 합니다.
조언이 있나요? 감사해요.
답변1
rsync --partial
rsync
SSH를 통해 잘 실행되기 때문에 가 있는 경우 이를 수행하는 간단한 방법 중 하나입니다 . 부분적으로 다운로드된 파일을 보관 하므로 --partial
중단된 부분부터 다시 시작할 수 있습니다.
답변2
나는 당신이 사용하고 있다고 말한 SSH 클라이언트에 대해 아무것도 모르지만 SFTP를 지원하는 모든 SSH 클라이언트에서 가능해야한다고 설명합니다.
그렇지 않은 경우 해당하는 것을 선택하십시오(WinSCPhttp://winscp.net/SFTP를 지원하는 Windows용 무료 SSH 클라이언트입니다. 일반 FTP 클라이언트를 사용하는 것처럼 파일을 다운로드할 수 있습니다. 연결이 끊어지면 중단된 부분부터 다운로드를 재개합니다.
답변3
암호화된 전송이 중요하지 않은 경우 Bittorrent를 사용할 수 있습니다. openbittorrent.com
또는 Chaos Computer Club의 와 같은 공개 추적기를 사용 하고 파일을 다른 사람과 bittorrent.ccc.de
공유하지 마십시오 ..torrent