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: