Laden Sie nur die neueste Datei mit wget herunter

Laden Sie nur die neueste Datei mit wget herunter

Ich möchte per wget (oder einem anderen Batch-Download-Befehl) die neueste Datei abrufen, die einem großen Repository hinzugefügt wird. Der neueste Nightly Build über http. Ich könnte alle Dateien spiegeln, aber das Repository ist riesig, daher möchte ich alte Dateien entfernen können und nur dann einen Fehler machen, wenn eine neue Datei vorhanden ist.

Antwort1

Ein erster einfacher Ansatz wäre die Verwendung vonZeitstempelkapazität von wget, damit können Sie nur dieneuDateien aus dem Repository. Dies führt jedoch dazu, dass ein Spiegel des Repository erstellt wird (der jedoch intelligent nur mit den neuen Dateien aktualisiert wird :)).

Antwort2

Ich würde Ihnen empfehlen, für diese Aufgabe rsync zu verwenden. Sie haben mehrere Möglichkeiten, dies zu tun, es gibt hier verfügbare Skripte

https://wiki.ubuntu.com/Mirrors/Scripts

Und hier gibt es ein vollständiges Tutorial:

https://help.ubuntu.com/community/Rsyncmirror

Und Debmirror:

https://help.ubuntu.com/community/Rsyncmirror

verwandte Informationen