Ich habe den Befehl
wget -nd -P /2011/ http://water.weather.gov/precip/p_download_new/2011/12/30/nws_precip_1day_observed_shape_20111230.tar.gz -O 20111230.tar.gz
Der Plan ist, die Daten im Ordner zu speichern 2011/
, aber sie werden immer wieder in den Ordner heruntergeladen, in dem wget aufgerufen wird, nicht in den aktuellen. folder/2011
Ich dachte, -P
das würde dies angeben, aber es -nd
stört hier? Ich muss verwenden -nd
, um das Herunterladen einer Unmenge zusätzlicher Verzeichnisse zu vermeiden, die mit dem Site-Download einhergehen
Antwort1
Es gibt ein paar Probleme. Erstens /2011
ist ein Verzeichnis unter /
, nicht unter Ihrem aktuellen Verzeichnis. Zum Herunterladen in dasunterVerzeichnis 2011
verwenden ./2011/
oder einfach 2011/
.
Das nächste Problem ist, dass Sie eine Ausgabedatei angeben. Da Sie das tun und der von Ihnen angegebene Dateiname keine Pfadinformationen enthält (daher wird angenommen, dass er „hier“ bedeutet), -P
wird dies ignoriert. Was Sie suchen, ist:
wget -O 2011/20111230.tar.gz http://water.weather.gov/precip/p_download_new/2011/12/30/nws_precip_1day_observed_shape_20111230.tar.gz