無法使 wget 繼續下載文件

無法使 wget 繼續下載文件

我正在嘗試使用 wget (4.5 GB) 下載一個大檔案。我的作業系統是 ubuntu 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

相關內容