linux - 말린 상태에서 중단 된 다운로드를 자동으로 다시 시작하는 방법은 무엇입니까?




curl resume-download (2)

wget은이 사용 사례를 위해 특별히 제작되었습니다. man 페이지에서 :

Wget has been designed for robustness over slow or unstable network connections;
if a download fails due to a network problem, it will keep retrying until the
whole file has been retrieved.  If the server supports regetting, it will
instruct the server to continue the download from where it left off.

wget은 거의 모든 Linux 배포판에서 사용할 수 있습니다. 아마도 이미 설치되어있을 것입니다. wget을 사용하여 파일을 다운로드하면 파일이 완전히 전송 될 때까지 네트워크 연결이 다시 설정됩니다.

나는 리눅스에서 curl 을 사용하고있다. FTP 서버에 -r 옵션을 사용하여 파일의 일부를 다운로드하고 있지만 연결이 좋지 않습니다. 항상 중단됩니다. 다시 연결되면 다운로드를 다시 시작하는 스크립트를 작성하고 싶습니다.

이 명령을 사용했지만 작동하지 않습니다.

until curl -r 666-9999 -C - --retry 999 -o "path/to/file" "ftp:/path/to/remote/file"; do :; done





resume-download