//[Snippet] Linea di comando scaricare file con curl

[Snippet] Linea di comando scaricare file con curl

0 votes
Share on FacebookShare on Google+Tweet about this on TwitterEmail this to someonePrint this page

This post has already been read 1860 times!

In questi giorni è uscita la versione 16.04.1 di Ubuntu e scaricando la iso ho notato un malfunzionamento di wget sulla mia installazione (crasha all’ìinizio del download), quindi ho cercato delle alternative. La più famosa e usata è curl, vediamo insieme come funziona (mai usato in vita mia).

Leggendo la documentazione on-line e off-line (curl –help) ho trovato che il comando da usare per scaricare un file e poter riprendere in un secondo momendo  (ho l’abitudine di scaricare nei momenti meno opportuni quindi capita che debba interrompere il download per poi ripredenderlo). Eccolo:

curl -O -C - http://cdimage.ubuntu.com/ubuntu-gnome/releases/16.04.1/release/ubuntu-gnome-16.04.1-desktop-amd64.iso

-O serve per scaricare un file online e -C – per permettere lo scaricamento “a pezzetti”, attenzione al – dopo la C è obbligatorio. Il sistema restituisce:

% Total % Received % Xferd Average Speed Time    Time    Time    Time   Current
                                Dload   Upload  Total    Spent   Left    Speed
6 1239M 6 83.8M    0   0         610k      0     0:34:39  0:02:20 0:32:19 585k

Vediamo quali dati ci vengono mostrati:

  • % – la percentuale di file scaricato (differentemente da wget se abbiamo scaricato parzialmente un file la percentuale riparte da zero);
  • Total – quanti byte abbiamo scaricato
  • Received – quanti byte abbiamo ricevuto (non chiedetemi la differenza con Total)
  • Xferd –usato in caso di upload (ebbene si curl ha molte più funzioni di wget)
  • Average Speed Dload – velocità media di download
  • Average Speed Upload – velocità media upload
  • Time Total –tempo presunto di download
  • Time Spend – tempo trascorso dall’inizio del download
  • Time Left – tempo presunto rimanente (total – spend).
  • Current Speed – velocità di download/upload attuale