2009-09-09 2 views
2

루트 권한이있는 서버에서 다운로드 할 큰 파일이 있습니다. 또한 컴퓨터에서 서버로 여러 가지 다른 동시 인터넷 연결을 사용할 수 있습니다.OS X 또는 Linux의 여러 인터페이스를 통해 파일을 다운로드하려면 어떻게해야합니까?

프로토콜, (S) FTP 클라이언트, HTTP 클라이언트, AFP 클라이언트 또는 다른 연결을 통해 다중 스레드 다운로드를 지원하는 다른 파일 전송 프로토콜 서버와 클라이언트 조합을 알고 있습니까?

+0

소스 코드가 없으면 serverfault로 이동해야합니다. –

답변

2

하나의 옵션이 "구식"여러 부분으로 파일이 될 것이다 다중 스트림을 지원하는 FTP 다운로더가 .. multiparthugefile_a, multiparthugefile_b 등이 생성됩니다

split -b 50m hugefile multiparthugefile_ 

. 그들을 다시 가입하려면 cat 명령을 사용

cat multiparthugefile_* > hugefile_rejoined 

실제로 서로 다른 인터페이스를 사용하여 파일을 전송을의 wget --bind-address=ADDRESS 플래그가 작동합니다 :

--bind-address=ADDRESS bind to ADDRESS (hostname or IP) on local host. 

이 문제는 잘 할 위치 뭔가 비트 토 런트 것 같아, 하지만 정확히 어떻게할지는 모르겠다.

아마도 임시 트래커를 만들거나 (OpenBitTorrent.com과 같은 것을 사용한다) 클라이언트를 로컬에서 실행할 수있다. 클라이언트가 LAN을 지원한다면 전송 기능을 사용하면 각 클라이언트는 서버와 다른 부분을 가져 와서 (로컬) 클라이언트와 공유하게됩니다. 결국 파일의 사본을 여러 개 만들게되지만 일단 인터넷을 통해 전송하게됩니다.

+0

지금까지는 이것이 여러 인터페이스를 통한 동시 전송을 실제로 촉진 할 수있는 유일한 해결책 이었지만, 여전히 적절하게 "구식"이었습니다. 감사! – hornairs

2

Any of these? 모든 인터페이스에서 동일한 파일을 호스팅하는 웹 서버가 필요합니다.

+0

Axel을 지적 해 주셔서 감사합니다. 위대한 다운로더처럼 보이지만 여러 인터페이스에서 동시에 사용할 수있는 방법을 찾지 못했습니다. – hornairs

-1

HTTP - 다양한 다운로드 관리자 중 하나 (http://www.downthemall.net/ 확장자 즉, 파이어 폭스)를 확인 도

+0

"멀티 스레드"HTTP/FTP 클라이언트가 동일한 인터페이스를 사용할 가능성이 매우 높습니다. 이러한 기능은 일반적으로 여러 연결을 사용하지 않고 전송 속도 제한을 회피하려는 것입니다. 실제로는 여러 연결을 사용합니다. – dbr

+1

그들은 starbyte와 endbyte (또는 현재 범위가 확실하지 않은) 파일을 요청한 다음 데이터를 임의의 파일로 파싱하거나 임의의 액세스로 여러 파일을 만들어서 붙여 넣습니다. – Niko

+1

DownThemAll은 지금 사용하고 있지만 찾을 수 없습니다 다른 인터페이스에서 스레드를 사용하도록 강제하는 방법. 또한 디스크 공간을 할당 할 때마다 firefox를 고정 시키며 버그는 수년간 알려졌으며 수정되지 않았습니다. 나는 그 말을하는 것이 지겹다. – hornairs