파일 다운로드를 계속하기 위해 wget을 만들 수 없습니다.

파일 다운로드를 계속하기 위해 wget을 만들 수 없습니다.

wget(4.5GB)을 사용하여 대용량 파일을 다운로드하려고 합니다. 내 OS는 우분투 18.04 LTS입니다

그래서 내가 무엇을 했나요? 먼저 파일을 다운로드할 폴더로 이동했습니다. 그런 다음 다음 명령을 사용했습니다.

wget http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag

나는 이것을 여러 번 시도했지만 다른 지점에서 멈췄습니다(때때로 80MB에서 다른 때는 3.9GB... 그리고 그 사이의 모든 것).

조금 검색한 결과 -c 옵션을 주면 중단된 위치부터 다운로드를 재개하려고 시도한다는 것을 발견했습니다. 그런 다음 다음 명령을 실행했습니다.

wget -c http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag

그러면 다음과 같은 응답을 받습니다.

파일이 이미 완전히 검색되었습니다. 할 것이 없다.

파일이 완전히 다운로드되지 않았습니다.

내가 무엇을 할 수 있는지 어떤 아이디어가 있습니까?

ps. 저는 네트워크에 관해서는 매우 초보이고 http 프로토콜(또는 그 문제에 대한 대부분의 프로토콜)이 어떻게 작동하는지 실제로 알지 못한다는 점을 명심하십시오.

답변1

파일에 출력을 기록하고 중지 시 오류를 찾는 것이 유용할 수 있습니다. 다음은 이를 수행하는 명령입니다.

wget -ov ./log1.txt -- http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag

로그 파일은 명령을 실행하는 디렉터리와 동일한 디렉터리에 있습니다.

참고: wget -c [url]부분적으로 다운로드된 파일이 있는 동일한 디렉터리에서 실행하는 경우에만 작동합니다!

또한 다른 명령이 curl대안이 될 수 있습니다. 아래는 명령입니다:

curl http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag --output data.bag curl참고: 여기에서는 플래그 없이 사용하지 마십시오 --output. 저는 data.bag의 내용을 알지 못하므로 터미널 세션이 중단될 수 있습니다!

[업데이트]: 다운로드를 시도할 때 wget의 로그: https://pasteboard.co/Hy4pNtE.png

관련 정보