Ist es möglich, mit wget nur die neueste Datei in einem Verzeichnis herunterzuladen? Ich weiß, dass es möglich ist, nur Dateien herunterzuladen, die noch nicht mit der Option -nc heruntergeladen wurden, aber ich möchte nur die letzte einzelne Datei von ftp://ftp-cdc.dwd.de/pub/CDC/grids_germany/hourly/radolan/recent/ herunterladen und nicht alle (neuen) Dateien in diesem Verzeichnis.Soll wget nur die neueste Datei in einem Verzeichnis herunterladen?
1
A
Antwort
1
können Sie versuchen, die neueste Datei mit seiner Versionsnummer zum Herunterladen:
wget ftp://ftp-cdc.dwd.de/pub/CDC/grids_germany/hourly/radolan/recent/$(wget -O- ftp://ftp-cdc.dwd.de/pub/CDC/grids_germany/hourly/radolan/recent/ | egrep -o 'raa01-rw_10000-[0-9\.]+\-dwd---bin.gz' | sort | tail -1)
Warnung: Wenn ich dies zu meinem Terminal aus SO kopiert, es einige Escape-Zeichen hinzugefügt, die der Befehl funktioniert nicht gemacht. Ihr Befehl ist korrekt, aber wenn jemand auf einen Fehler trifft, ist das wahrscheinlich der Grund. Entfernen Sie einfach die \ 's vor einigen Klammern nach dem Kopieren und es sollte gut sein. –