wgetでsegmentation faultが出たときの対症療法


このエントリーをはてなブックマークに追加

wgetで2.4GBほどある大きなファイルを取得しようとしたとき、以下のようにsegmentation fault (core dumped)が出ました。

$ wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run 

(略)
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 2572375299 (2.4G) [application/octet-stream]
`cuda_10.1.243_418.87.00_linux.run' に保存中

cuda_10.1.243_418.87.00_linux.run                   94%[==========================================================================================================>      ]   2.27G  --.-KB/s    残り1m 49s zsh: segmentation fault (core dumped)  wget 

今回の場合、wget--continueフラグを使ってファイルを取得を途中からやり直すことで、無事完走することができました。

$ wget --continue http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run 

(略)
HTTP による接続要求を送信しました、応答を待っています... 206 Partial Content
長さ: 2572375299 (2.4G), 129407427 (123M) 残っています [application/octet-stream]
`cuda_10.1.243_418.87.00_linux.run' に保存中

cuda_10.1.243_418.87.00_linux.run                  100%[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=====>]   2.40G   786KB/s    時間 1m 52s

2019-10-27 19:29:53 (1.11 MB/s) - `cuda_10.1.243_418.87.00_linux.run' へ保存完了 [2572375299/2572375299]