EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

jigdo-file - Online in der Cloud

Führen Sie jigdo-file im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist die Befehls-Jigdo-Datei, die beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


jigdo-file – Bereiten Sie Dateien für den Jigsaw-Download vor (Verteilung großer Dateien, z. B. CD).
Bilder).

ZUSAMMENFASSUNG


Jigdo-Datei COMMAND
[ --bild=cdrom.iso ] [ --jigdo=cdrom.jigdo ] [ --Vorlage=cdrom.template ] [ --Macht ] [
MEHR OPTIONAL ] [ DATEIEN ... | --files-from=f ]
gemeinsam BEFEHLE: Make-Vorlage, Make-Image, überprüfen

BESCHREIBUNG


Jigsaw Download, oder kurz Jigdo, ist ein Schema, das in erster Linie entwickelt wurde, um es einfach zu machen
Verteilen Sie große Dateisystem-Images (z. B. CD- (ISO9660) oder DVD-Images (UDF)) über die
Internet, es könnte aber auch für andere Daten verwendet werden, deren Handhabung aufgrund seiner Größe umständlich ist
Größe, wie Audio-/Videodateien oder große Softwarepakete.

jigdo versucht sicherzustellen, dass die große Datei (immer aufgerufen Image ab sofort) heruntergeladen wird
in kleinen Teilen, die auf verschiedenen Servern gespeichert werden können. Leute, die das herunterladen möchten
Bild tun Sie dies, indem Sie es dem mitteilen Jigdo(1) (NICHT UMSETZT NOCH) Laden Sie das Tool herunter, um eines zu verarbeiten
`.jigdo' Datei; es benutzen, Jigdo lädt die Teile herunter und setzt das Bild wieder zusammen. Jigdo-Datei
wird verwendet, um die Dateien für den Download vorzubereiten.

Das Besondere an Jigdo ist, dass die Teile, die zur Rekonstruktion des Bildes verwendet werden, mehrere Elemente enthalten können
jede Größe und jeder Inhalt – sie müssen nur irgendwo in einem zusammenhängenden Bereich enthalten sein
das Bild.

Wenn Sie beispielsweise ein ISO9660-Image verteilen möchten, das einen Schnappschuss eines enthält
FTP-Server können Sie beauftragen Jigdo-Datei die Download-Daten so aufzubereiten, dass
wenn Leute es benutzen Jigdo um das Bild herunterzuladen, Jigdo ruft tatsächlich die einzelnen Dateien ab
vom FTP-Server und fügt sie zu einer exakten Kopie Ihres Bildes zusammen - während des
herunterladen! (Wenn das Image kein Dateisystem-Dump ist, können Sie Folgendes verwenden: gespalten(1) das Kleine erschaffen
(Teile, aus denen das Bild wieder zusammengesetzt wird.)

Sie können völlig frei wählen, wo die einzelnen Bildteile gespeichert werden: Sie
kann sich in völlig unterschiedlichen Verzeichnissen auf unterschiedlichen Servern befinden (z. B. wegen
Speicher-/Bandbreitenbeschränkungen), dies ist jedoch für die Personen, die Ihre Datei herunterladen, unsichtbar
Bild. Die Informationen über verfügbare Server müssen nur zum ` hinzugefügt werden.jigdo' Datei
von Ihnen, bevor Sie es weitergeben.

Der Abschnitt „DETAILS“ unten enthält technische Details zur Funktionsweise von Jigdo. Die „BEISPIELE“
Dieser Abschnitt listet eine Reihe gängiger Szenarien auf und kann Ihnen dabei helfen, eine Vorstellung davon zu bekommen, was Jigdo ist
ist nützlich für.

OPTIONAL


Viele Optionen sind spezifisch für eine bestimmte Person COMMAND; Die folgenden sind allgemein oder werden von verwendet
mehrere Befehle. Weitere Optionen sind unten bei den einzelnen Befehlen aufgeführt. Alle
Optionen werden stillschweigend ignoriert, wenn sie nicht auf den aktuellen Befehl anwendbar sind. Für jeden
BYTE Wenn Sie Parameter zu Optionen hinzufügen möchten, können Sie einen der Buchstaben „k“, „M“ oder „G“ anhängen
Von Ihnen angegebener Betrag, der Kilobyte, Megabyte oder Gigabyte angibt.

-h --help
Gibt eine kurze Zusammenfassung der Befehle und Optionen aus.

-H --Hilf allen
Vollständige Zusammenfassung der Befehle und Optionen ausgeben.

-v --Version
Version des Ausgabeprogramms.

-i --bild=cdrom.iso
Geben Sie den Speicherort der Datei an, die das Bild enthält. Das Bild ist die große Datei, die
Sie verteilen möchten.

-j --jigdo=cdrom.jigdo
Geben Sie den Speicherort der Jigsaw Download-Beschreibungsdatei an. Die Jigdo-Datei ist eine
Für Menschen lesbare Datei, generiert von Jigdo-Datei, zu dem Sie Informationen über alles hinzufügen
die Server, auf die Sie die Dateien hochladen möchten. Jigdo wird diese Datei herunterladen als
Der erste Schritt zum Abrufen des Bildes.

-t --Vorlage=cdrom.template
Geben Sie den Speicherort der Bild-„Vorlagen“-Datei an. Die Vorlagendatei ist eine Binärdatei
Erzeugt durch Jigdo-DateiEs enthält Informationen zum erneuten Zusammensetzen des Bildes und
außerdem (in komprimierter Form) alle Daten aus dem Bild, die in keinem von gefunden wurden
Die Teile.

Abhängig vom Befehl wird jede dieser drei Dateien manchmal zur Eingabe verwendet.
manchmal für die Ausgabe. Wenn die Datei für die Ausgabe eines bestimmten Befehls verwendet werden soll
und die Ausgabedatei existiert bereits, Jigdo-Datei wird mit einem Fehler beendet, es sei denn --Macht
ist anwesend.

In den meisten Fällen müssen Sie nur eine davon angeben -i -j -t, weil jeder
fehlende Dateinamen werden von dem von Ihnen angegebenen abgeleitet. Dies geschieht zunächst
Entfernen Sie alle Erweiterungen aus dem angegebenen Namen und fügen Sie dann nichts hinzu (falls
ableiten --Bild), `.jigdo' oder `.Vorlage'.

-r --report=default|noprogress|quiet|grep
Steuern Sie, wie ausführlich das Programm ist und welches Format die Ausgabe hat: keine Fortschritte is
das gleiche wie Standard außer dass keine „x% erledigt“-Fortschrittsmeldungen gedruckt werden. ruhig
Beschränkt die Ausgabe auf das unbedingt Notwendige, meist Fehlermeldungen. grep
unterscheidet sich nur von Standard für die Make-Vorlage Befehl: Ermöglicht die Ausgabe in
ein einfaches ` 'Format, das bei der Suche nach Binärdateien nützlich ist
in anderen Binärdateien.

-f --Macht
Überschreiben Sie vorhandene Ausgabedateien, ohne sich zu beschweren.

--keine Kraft
Dieser is default. Verweigern Sie das Überschreiben vorhandener Ausgabedateien.

-c --cache=jigdo-cache.db
Jigdo-Datei Normalerweise muss der gesamte Inhalt aller gelesen werden DATEIEN Sie geben an.
Wenn Sie es wiederholt verwenden (z. B. weil Sie täglich ein neues CD-Image zur Verfügung stellen),
Durch das Zwischenspeichern der Dateiinformationen wird die Geschwindigkeit des Programms erheblich erhöht. Der
Die Cache-Datei wird automatisch erstellt, wenn sie noch nicht vorhanden ist. Daten sind normalerweise beides
gelesen und darauf geschrieben.

--no-cache
Dieser is default. Verwenden Sie keinen Cache.

--cache-expiry=SECONDS
Legen Sie das maximale Alter von Cache-Einträgen fest. Alle Einträge, die älter sind, werden entfernt
der Cache. Der Standardwert beträgt 30 Tage. Sie können einen der Buchstaben „h“, „d“, „w“ anhängen.
„m“, „y“ bezeichnen Stunden, Tage, Wochen, Monate bzw. Jahre. Ein Wert von
„0“ oder „off“ deaktiviert den Ablauf, sodass alle Einträge für immer im Cache bleiben.
Weitere Informationen finden Sie im Abschnitt „CACHE-DATEIEN“ weiter unten.

--readbuffer=BYTE
Legen Sie die Größe der internen Puffer fest. Der Standardwert ist 128 KB – wenn Sie eine schnelle Disc haben,
Eine Erhöhung dieses Wertes kann zu Problemen führen Jigdo-Datei schneller, aber im Allgemeinen ist es eine Änderung
nicht nötig.

--md5-block-size=BYTE
Uninteressant intern Parameters. Legen Sie die Größe der Blöcke fest, in denen sich Dateien befinden
unterteilt. Der Standardwert ist 128 KB. Wenn Sie es ändern, muss jede Cache-Datei geändert werden
regeneriert. Im Inneren, Jigdo-Datei Sie können sich für die Verwendung eines etwas größeren oder kleineren Modells entscheiden
Wert.

-T --files-from=Datei
Liest Datei- und Verzeichnisnamen aus der angegebenen Datei. Wenn Datei ist „-“, Namen lesen
aus der Standardeingabe. Jede Zeile in der Datei wird als Name verwendet, sodass die Namen möglicherweise vorhanden sind
enthalten Leerzeichen, aber keine Zeilenumbrüche. Eine leere Zeile verursacht Jigdo-Datei zu stoppen,
aus der Datei lesen.

gefunden(1) ist ein leistungsstarkes Tool zum Generieren von Dateilisten. Verwenden Sie jedoch unbedingt „gefunden
-Art f' wenn möglich - andernfalls, wenn Sie es anweisen gefunden um sowohl einen Dateinamen auszugeben
und einen symbolischen Link zu diesem Dateinamen, Jigdo-Datei liest den Dateiinhalt zweimal.

--verhexen Prüfsummen im Hexadezimalformat statt im Base64-ähnlichen Format ausgeben. Das sollte nicht sein
verwendet mit dem Make-Vorlage Befehl, weil das resultierende `.jigdo' Datei verstößt gegen
das `.jigdo' Datei Format. Sein Verwendungszweck ist die Herstellung Jigdo-Datei interoperabler
mit anderen Unix-Shell-Dienstprogrammen wie md5sum(1).

--no-hex
Dieser is default. Verwenden Sie jigdos eigene Base64-ähnliche Kodierung von Prüfsummen.

--debug[=help|=all|=EINHEIT,~EINHEIT... ]
Schalten Sie die Debugging-Ausgabe ein oder aus. Nur „--debug“ entspricht „--debug=all“.
Das Argument ist eine durch Kommas getrennte Liste von Einheitennamen, für die die Debugging-Ausgabe erfolgt
aktiviert oder deaktiviert werden, wenn dem Namen „~“ vorangestellt ist. Der besondere Name „all“
bedeutet alle Einheiten. Standardmäßig ist die Debug-Ausgabe mit Ausnahme der Einheiten ausgeschaltet
„behaupten“ und „allgemein“. Die genaue Liste der verfügbaren Einheiten, für die das Debuggen möglich ist
Das Einschalten hängt davon ab, ob jigdo mit Debugging-Unterstützung kompiliert wurde
Liste kann mit „--debug=help“ ausgedruckt werden.

DATEIEN Namen von Dateien oder Verzeichnissen, die als Eingabe verwendet werden sollen. Das sind die Teile, die es gibt
im Bild enthalten. Falls einer der Namen ein Verzeichnis ist, das Programm
Durchsucht das Verzeichnis rekursiv und fügt alle darin enthaltenen Dateien hinzu. Währenddessen
Hierbei folgt es symbolischen Links, vermeidet jedoch Symlink-Schleifen.

Wenn einer der Dateinamen mit dem Zeichen „-“ beginnt, müssen Sie der Liste voranstellen
Dateien mit „--“. Ein Wert von „-“ hat nicht Für welche besondere Bedeutung in dieser Liste steht es
eine Datei, deren Name aus einem einzelnen Bindestrich besteht.

BEFEHLE


Der Befehlsname ist das erste übergebene Nicht-Optionsargument Jigdo-Datei. Die meisten Befehle haben
kurze Abkürzungen sowie lange Namen. Das kurz Befehl Namen sollte nicht be benutzt in
Skripte - dort Mai be unvereinbar Änderungen zu Sie in Zukunft!

Make-Template, MT
Liest Image und DATEIEN, erstellt `.jigdo' und `.Vorlage'. Dies ist die Hauptfunktionalität von
Jigdo-Datei.

Es ist möglich, beides anzugeben --image=- und --files-from=-. In diesem Fall zuerst die Liste
der Dateien wird von der Standardeingabe gelesen, bis eine leere Zeile gefunden wird. Alles
Im Folgenden wird davon ausgegangen, dass es sich um Bilddaten handelt. Dies kann nützlich sein, wenn Sie verwenden mkisofs(1) oder
ähnliche Programme, die das komplette Bild auf ihrer Standardausgabe ausgeben können, weil
Es ist nicht erforderlich, das Bild vorübergehend auf der Disc zu speichern.

Sollten Sie jetzt aufgefordert werden, ein DATEIEN Das Argument enthält die Zeichen „//“ (Unix) oder „\.\“ (Windows).
spezielle Bedeutung. In der endgültigen Jigdo-Datei, die Benutzer herunterladen werden, sind alle Teile enthalten
im Abschnitt „[Parts]“ mit einem URI der Form „Label:some/filename“ referenziert. (Sehen
Eine ausführliche Beschreibung finden Sie weiter unten im Abschnitt „FORMAT VON .JIGDO-DATEIEN“. Der Abschnitt „[Server]“ gibt Folgendes an
eine Zuordnung von Labels zu Servern im Internet, mit Zeilen wie
`Label=http://myserver.org/jigdofiles/'. Mithilfe dieser Informationen Jigdo wird die erstellen
endgültiger Download-URI für den Teil „http://myserver.org/jigdofiles/some/filename'.
Die Angabe von „//“ (oder „\.\“) in einem Datei- oder Verzeichnisnamen dient dazu, die Namen an dieser Stelle „abzuschneiden“.
die richtige Verzeichnisebene. Wenn beispielsweise der Unix-Pfad eines Ihrer DATEIEN is
`/path/some/filename', das merkt man Jigdo-Datei um nach dem „/pfad“ abzuschneiden, indem man ihn übergibt
das Argument „/path//some/filename“ oder „/path//“, wenn das gesamte Verzeichnis gescannt werden soll.
Die Pfadnamen müssen nicht absolut sein; `somedirectory//' ist auch möglich.

--Etikett Label=/pfad
Geben Sie einen Namen an, der als Etikettenname für einen Pfad auf der Disc verwendet werden soll. (Beeinflusst die Ausgabe
jigdo-Datei.) Wenn Sie „//“ in der verwendet haben DATEIEN Argumente wie oben beschrieben, Jigdo-Datei
wählt standardmäßig automatisch Beschriftungsnamen aus („A“, „B“ usw.). Mit dieser Option,
Sie können Etiketten aussagekräftigere Namen geben. Beachten Sie, dass der Labelname nur lautet
Wird verwendet, wenn einer oder mehrere vorhanden sind DATEIEN Beginnen Sie mit „/pfad//“.

Versuchen Sie, Etikettennamen zu verwenden, die mit Großbuchstaben beginnen, um sie eindeutig zu machen
eindeutig aus Protokollnamen wie „http“, „ftp“.

--uri Beschriftung=http://some.server.org/
Standardmäßig wird verwendet --Etikett wie oben beschrieben führt zu Zeilen des Formulars
„Label=file:/path/“ soll in den Abschnitt „[Server]“ des Ausgabe-Jigdos geschrieben werden
Datei. Wenn Sie den „file:“-URI überschreiben möchten, sodass die Zeile lautet
`Label=http://some.server.org/', können Sie dies durch Angabe tun --uri zusammen mit
--Etikett. Gerecht geben --uri Label=... ohne das entsprechende --Etikett Label=...
hat keine Auswirkung, und selbst wenn Sie beides angeben, wird ein Eintrag nur zum hinzugefügt
Abschnitt „[Server]“, wenn auf die Bezeichnung durch mindestens einen „[Teile]“-Eintrag verwiesen wird.

Der angegebene Wert wird vom Programm nicht in Anführungszeichen gesetzt. wenn es Zeichen enthält wie
Leerzeichen oder eines der Zeichen #"'\, dann müssen Sie es in Anführungszeichen setzen. (Unter Unix ist dies möglich.)
Sie müssen den Wert zweimal in Anführungszeichen setzen, um ihn auch vor der Shell zu schützen, z. B. \\\\ oder '\\'
um einen einzelnen Backslash in der URI zu erhalten.)

Die mit an angegebene Zuordnung --uri Option wird ignoriert, wenn sie bereits vorhanden ist
die Ausgabe-Jigdo-Datei.

Benutzer der Windows-Version bemerken möglicherweise, dass die Verzeichnistrennzeichen „\“ vorhanden sind
in „/“ in den „file:“-URIs konvertiert, die standardmäßig generiert werden. Das ist fertig
um die plattformübergreifende Kompatibilität von „file:“ zu erhöhen – die Druck fehlt Befehl von
Die Windows-Version konvertiert die Zeichen beim Drucken automatisch neu
URIs. Falls Sie unter Windows Ihre eigenen „file:“-URIs bereitstellen --uri, Müssen Sie
Tauschen Sie auch „/“ und „\“ aus.

-0 zu -9
Legen Sie den Grad der Komprimierung in der Ausgabevorlagendatei fest -0 (keine Komprimierung) zu
-9 (maximale Komprimierung). Die Standardeinstellung ist -9, wodurch die Vorlagengenerierung erfolgen kann
ziemlich langsam. Standardmäßig ist der verwendete Komprimierungsalgorithmus derselbe wie für gzip(1).

--gzip und --bzip2
Wählen Sie zwischen den Komprimierungsalgorithmen gzip und bzip2. Der Standardwert ist gzip.
Bzip2 bietet normalerweise eine bessere Komprimierungsrate, die Komprimierung ist jedoch erheblich
langsamer als mit gzip.

--min-length=BYTE
Legen Sie die Mindestlänge eines Teils fest Jigdo-Datei um es im Bild zu suchen. Der
Der Standardwert ist 1k. Kleinere Teile werden im Bild nie zu finden sein
Die Daten werden in die Vorlagendatei aufgenommen. Der verwendete Suchalgorithmus erfordert eine solche
eine Mindestlänge, da sonst die Vorlagengenerierung extrem langsam werden könnte. Wenn du
wissen Sie sicher, dass alle Ihre DATEIEN größer als eine bestimmte Menge sind, können Sie
Energie Jigdo-DateiDurch die Angabe des Betrags mit dieser Option können Sie die Geschwindigkeit etwas verringern.
Es gibt ein fest verdrahtetes absolutes Minimum von 256 Bytes – alles, was darunter liegt, wird stillschweigend ausgeführt
auf 256 eingestellt werden.

--merge=FILE
Fügen Sie den Inhalt von FILE in der Ausgabe `.jigdo' Datei. Die Datei kann Daten enthalten
den Sie der Ausgabe hinzufügen möchten (z. B. einen Abschnitt „[Server]“ mit einer Liste).
Ihrer Server als Einträge), oder es kann sich um die Jigdo-Dateiausgabe eines früheren Laufs handeln
of Jigdo-Datei.

Es ist möglich, dieselbe Datei für die Eingabe mit anzugeben --verschmelzen und zur Ausgabe mit
--jigdo. Sie müssen jedoch auch verwenden --Macht um das Programm überschreiben zu lassen
die alte Version der Jigdo-Datei mit der neuen. FILE kann „-“ für Standard sein
Eingang.

Wann Hinzufügen neue Informationen zur bereitgestellten Datei, Jigdo-Datei wird nicht neu eingefügt
Zeilen in den Abschnitt „[Teile]“, wenn ein Eintrag für dieselbe MD5-Prüfsumme vorhanden ist (jedoch nicht
unbedingt mit dem gleichen URI!) existiert bereits und es werden keine neuen Zeilen eingefügt
in den Abschnitt „[Server]“, wenn bereits ein völlig identischer Eintrag vorhanden ist.

Wann Lesen in die bestehende FILE, das Verhalten ist etwas anders: Das Programm
konserviert Einträge im Abschnitt „[Teile]“ mit identischer Prüfsumme, aber unterschiedlich
URIs. Bei völlig identischen Einträgen (gleiche Prüfsumme und URI) gibt es nur einen Eintrag
erhalten und die Duplikate werden entfernt. Der Abschnitt „[Server]“ bleibt übrig
unberührt.

--image-section
Dieser is default. Ursachen Jigdo-Datei um einen Abschnitt „[Bild]“ zum Abschnitt „ hinzuzufügen.jigdo'
Datei.

Als Ausnahme gibt es einen neuen Abschnitt „[Bild]“. nicht hinzugefügt, wenn Sie verwenden --verschmelzen und dem
Die zusammenzuführende Datei enthält einen Abschnitt „[Image]“ mit einer Zeile mit der Aufschrift „Template-
MD5Sum=' (Zeilenende nach dem `='). In diesem Fall handelt es sich um die generierten Vorlagendaten
Der MD5-Prüfsummenwert wird direkt nach dem „=“ der ersten Zeile dieses Formulars hinzugefügt
der Datei – es wird kein ganz neuer Abschnitt „[Bild]“ angehängt. Dieses Verhalten ist nützlich
weil es einen durchgehen lässt --verschmelzen einen „[Image]“-Abschnitt mit beliebigem
Inhalt und lassen Sie dann die MD5-Prüfsumme automatisch hinzufügen Jigdo-Dateidem „Vermischten Geschmack“. Seine
Im Abschnitt „FORMAT VON .JIGDO-DATEIEN“ unten wird der Inhalt des Abschnitts „[Bild]“ erläutert
detaillierter.

--no-image-section
Do nicht Fügen Sie einen Abschnitt „[Bild]“ in die Datei „ein.jigdo' Datei. Sie müssen einen hinzufügen
selbst, wenn Sie diese Option nutzen. Allerdings ist das nicht einfach (Sie müssen es auch tun).
Fügen Sie eine Zeile „Template-MD5Sum“ mit der richtigen Prüfsumme hinzu, oder Jigdo werde mich beschweren), also
Von der Nutzung dieser Option wird abgeraten.

--servers-section
Dieser is default. Ursachen Jigdo-Datei um einen Abschnitt „[Server]“ zum Abschnitt „ hinzuzufügen.jigdo'
Datei. Dieser Standardabschnitt verwendet „file:“-URIs, was eine sofortige Neuassemblierung ermöglicht
des Bildes aus dem lokalen Dateisystem und ist auch nützlich, wenn Sie das Bild bearbeiten möchten
Datei manuell und ersetzen Sie die „file:“-URIs durch andere URIs.

--no-servers-section
Do nicht Fügen Sie am Ende des „[Servers]“ einen Abschnitt hinzu.jigdo' Datei. Nützlich z. B. wenn
Sie werden den Abschnitt mit einem Skript anhängen.

--match-exec=SHELLCOMMAND
Immer wenn eine Datei im Bild gefunden wird, führen Sie die bereitgestellte Befehlszeichenfolge aus
Übergeben Sie es an eine Shell. Jigdo-Datei richtet eine Reihe von Umgebungsvariablen mit ein
Informationen zur Dateiübereinstimmung. Wenn beispielsweise die Datei „/pfad//a/b/datei' war
im Bild gefunden und `Label:a/b/file' wird in das ` geschrieben.jigdo'
Datei:

· LABEL="Label" – Name des Labels für die Datei. Das Beispiel geht davon aus, dass `--Etikett
Label=/path' wurde von Ihnen angegeben. In Ermangelung einer solchen Möglichkeit LABEL werden wir
gesetzt, aber leer sein.

· LABELPATH="/path/" – Der Pfad, der der Bezeichnung entspricht, oder mit anderen Worten der
Präfix des Pfads der übereinstimmenden Datei, der ausgeführt wird nicht erscheinen in der Ausgabe `.jigdo'
Datei. Wird auch ohne ` gesetzt--Etikett' Option vorhanden. Endet mit einem Schrägstrich.

· MATCHPATH="a/b/" – Der Rest des Pfades, ohne den Blattnamen des übereinstimmenden
Datei. Ist entweder leer oder endet mit einem Schrägstrich.

· LEAF="Datei" – Der Blattname der übereinstimmenden Datei.

· MD5SUM="lNVdUSqbo2yqm33webrhnw" – Die MD5-Summe der übereinstimmenden Datei, im Base64-Stil
Format.

· FILE="/path//a/b/file" – Der Einfachheit halber der vollständige Pfad der Datei. Der
Die Variable ist immer auf $LABELPATH$MATCHPATH$LEAF gesetzt.

Bitte achten Sie darauf, die an diese Option übergebene Zeichenfolge korrekt in Anführungszeichen zu setzen, andernfalls Ihre
Der bereitgestellte Befehl funktioniert nicht mit Dateinamen, die Leerzeichen enthalten. Als Beispiel, um
Erstellen Sie eine Sicherungskopie der Hardlinks zu den übereinstimmenden Dateien. Verwenden Sie die folgende Option: --match-
exec='mkdir -p "${LABEL:-.}/$MATCHPATH" && ln -f "$FILE" "${LABEL:-.}/$MATCHPATH$LEAF"'

Standardmäßig wird kein Befehl ausgeführt. Verwenden Sie --match-exec="", um eine Befehlszeichenfolge zu entfernen, die
wurde bei einer früheren Verwendung dieser Option festgelegt.

--greedy-matching
Dieser is default. Stellen Sie sich vor, Ihr Bild enthält eine .Teer Datei, die wiederum
enthält eine andere Datei x, und dass Sie beides bereitstellen .Teer und die darin enthaltenen Dateien
auf der Kommandozeile. Wenn Jigdo-Datei scannt das Bild und stößt auf den Anfang
dauert ebenfalls 3 Jahre. Das erste Jahr ist das sog. .Teer Datei und dann die Datei x.

An diesem Punkt muss eine Entscheidung getroffen werden: Soll die kleinere Datei verwendet werden? x aufgezeichnet werden als
übereinstimmt, oder sollte es zugunsten der größeren (und damit besseren) Übereinstimmung von ignoriert werden
.Teer Datei? Leider ist zum jetzigen Zeitpunkt nicht klar, ob dies der Fall sein wird
tatsächlich eine vollständige Übereinstimmung mit dem sein .Teer, daher bevorzugt das Programm standardmäßig die kleine
Spiel.

--no-greedy-matching
Für den Fall, dass eine große Teilübereinstimmung vorliegt und eine kürzere Übereinstimmung vorhanden ist
bestätigt, ignorieren Sie die kleine Übereinstimmung. (Siehe die Option oben.)

MAKE-BILD, MI
Liest `.Vorlage' und DATEIEN, schafft Image (oder `Bildname.tmp'). Bietet eine rudimentäre
Art, Bilder wieder zusammenzusetzen - Jigdo ist für diese Aufgabe meist besser geeignet. Allerdings in
im Gegensatz zu Jigdo, nein `.jigdo' Datei ist erforderlich.

Wenn das Bild in eine Datei (und nicht in die Standardausgabe) geschrieben werden soll, ist dies möglich
Erstellen Sie das Bild in mehreren Schritten mit mehreren Aufrufen von „Jigdo-Datei make-image', wie
folgt: Sie rufen zuerst auf Jigdo-Datei, wobei so viele Dateien angegeben werden, wie hier verfügbar sind
Zeit. Das Programm scannt die Dateien und kopiert die im Bild enthaltenen Dateien
eine temporäre Datei, deren Name durch Anhängen von ` gebildet wird.tmp' zum Bilddateinamen.

Für alle weiteren Dateien, die Teil des Bildes sein könnten, wiederholen Sie diesen Vorgang. Sobald
Da alle Teile vorhanden sind, wird die temporäre Datei leicht gekürzt (um einige zu löschen).
Verwaltungsdaten, die Jigdo-Datei wird am Ende angehängt) und in das endgültige Bild umbenannt
Name. Besonders nützlich ist die Möglichkeit, das Bild in mehreren Schritten wieder zusammenzusetzen
Sammeln von Dateien von Wechselmedien, z. B. mehreren älteren CDs.

Skripte verwenden make-image Sie können erkennen, ob die Bilderstellung abgeschlossen ist, indem Sie überprüfen
Exit-Status: 0 signalisiert eine erfolgreiche Erstellung, während 1 bedeutet, dass weitere Dateien erstellt werden müssen
geliefert. Andere Fehler führen zu einem Exit-Status von 2 („behebbar“, z. B. Datei nicht gefunden)
oder 3 (nicht behebbar, z. B. Schreibfehler).

--check-files
Dieser is default. Wenn ein Teil in das Bild kopiert wird, überprüfen Sie ihn erneut
Prüfsumme mit der in der Vorlage gespeicherten Prüfsumme vergleichen. Es wird Ihnen empfohlen
Lassen Sie dies eingeschaltet, auch wenn es die Bilderstellung etwas verlangsamt.

--no-check-files
Überprüfen Sie nicht die Prüfsummen der Dateien, wenn Sie sie in das Image kopieren. Dies kann sicher sein
Wird verwendet, wenn keine Cache-Datei verwendet wird (was bedeutet, dass Dateien in die geschrieben werden
(Bild direkt nach dem Scannen) oder das gesamte Bild wird später mit dem überprüft
überprüfen Befehl.

DRUCK fehlt, PM
Liest `.jigdo', `.Vorlage' und (falls vorhanden) `Bildname.tmp', gibt noch eine Liste der URIs aus
erforderlich, um das Bild vollständig neu zusammenzusetzen.

Zusammen mit dem make-image Befehl, der die meisten Funktionen von bereitstellt Jigdo on
die Befehlszeile.

Für jeden Teil, der noch nicht in der temporären Bilddatei vorhanden ist, lautet die Dateiprüfsumme
nachgeschlagen im Abschnitt „[Teile]“ der Jigdo-Datei. Beliebige Beschriftung im entsprechenden Eintrag
wird dann gemäß den Labeldefinitionen im Abschnitt „[Server]“ erweitert und gedruckt
auf Standardausgabe. Jigdo ermöglicht es Ihnen, jeweils mehrere alternative Standorte anzugeben
Etikett in diesem Abschnitt, aber Druck fehlt gibt für jedes Fehlen nur das erste aus
Teil.

Wenn die Prüfsumme im Abschnitt „[Teile]“ nicht gefunden werden kann (dies sollte nicht passieren, es sei denn
Sie haben diesen Abschnitt gelöscht), stattdessen wird nach „MD5Sum“ gesucht:', so wie
mit Jigdo. (Wenn Sie also den Abschnitt „[Teile]“ entfernen möchten, können Sie dies tun, wenn Sie
Benennen Sie jeden Teil in seine eigene Prüfsumme um.)

--uri Beschriftung=http://some.server.org/
Überschreiben Sie die Einträge im `.jigdo'-Datei für ein beliebiges Label mit einem URI Ihrer Wahl.
Im obigen Beispiel führt ein „[Parts]“-Eintrag von „Label:some/filename“ dazu, dass
Zeile `http://some.server.org/some/filename' um gedruckt zu werden.

Der angegebene Wert wird vom Programm nicht in Anführungszeichen gesetzt. wenn es Zeichen enthält wie
Leerzeichen oder eines der Zeichen #"'\, dann müssen Sie es in Anführungszeichen setzen. (Unter Unix ist dies möglich.)
Sie müssen den Wert zweimal in Anführungszeichen setzen, um ihn auch vor der Shell zu schützen, z. B. \\\\ oder '\\'
um einen einzelnen Backslash in der URI zu erhalten.)

PRINT-MISSING-ALL, PMA
Genau wie Druck fehlt, dieser Befehl gibt eine Liste der URIs aus, die noch zur Vervollständigung benötigt werden
das Bild wieder zusammensetzen. Jedoch, alle Stattdessen werden alternative Download-Speicherorte gedruckt
nur einer. In der Ausgabe werden die URIs für eine Datei mit von den URIs anderer Dateien getrennt
Leerzeilen. Der --uri Die Option hat den gleichen Effekt wie für Druck fehlt.

VERIFIZIEREN, VER
Liest Image (vermutlich generiert mit make-image) und `.Vorlage', prüft auf Korrektheit
Prüfsumme des Bildes.

Die Vorlagedaten enthalten nicht nur Prüfsummen der einzelnen Teile, sondern auch der
Bild als Ganzes. make-image führt bereits eine Reihe interner Prüfungen durch, aber wenn Sie
Mit diesem Befehl können Sie das Bild zusätzlich überprüfen.

SCAN, SC
Liest alles DATEIEN und trägt sie in den Cache ein, sofern sie nicht bereits zwischengespeichert sind. Der
--Zwischenspeicher Für diesen Befehl muss die Option vorhanden sein.

--no-scan-whole-file
Dieser is default. Dies verursacht nur das erste --md5-Blockgröße Bytes jeder Datei
gelesen werden. Wenn der Cache später verwendet wird Jigdo-Datei make-image, der Rest des
Die Datei wird gelesen, sobald diese ersten Bytes im Eingabebild erkannt werden.

--scan-whole-file
Lesen Sie sofort den gesamten Dateiinhalt und speichern Sie ihn im Cache.

MD5SUM, MD5
Liest alles DATEIEN und gibt MD5-Prüfsummen ihres Inhalts aus. Dieser Befehl ist ziemlich
ähnlich md5sum(1), außer dass die Prüfsumme in der Base64-ähnlichen Kodierung ausgegeben wird
wird auch anderswo verwendet von Jigdo-Datei.

Das DATEIEN Argumente werden auf die gleiche Weise wie bei den anderen Befehlen verarbeitet, d. h
Diese Rekursion findet automatisch für alle Argumente statt, bei denen es sich um Verzeichnisse handelt
Symbolische Links werden nicht aufgelistet, es sei denn, die Datei(en), auf die sie verweisen, ist nicht erreichbar
direkt.

In der auf der Standardausgabe gedruckten Prüfsummenliste wird nur der folgende Teil des Dateinamens angezeigt
Jedes „//“ (oder „\.\“ unter Windows) wird gedruckt. Beliebig --Zwischenspeicher wird zum Abfragen von Dateien verwendet
MD5-Prüfsummen und/oder Schreiben der Prüfsummen gescannter Dateien.

LISTE-VORLAGE, LS
Liest ein `.Vorlage'-Datei und gibt Informationen auf niedriger Ebene über das Bild und alle Teile aus
darin enthaltenen Informationen, einschließlich Offset, Länge und Prüfsumme.

Sie können diesen Befehl auch mit temporären Bilddateien verwenden (indem Sie etwas angeben wie
--template=imagename.tmp) – in diesem Fall unterscheidet die Ausgabe auch zwischen Teilen, die
wurden in das Bild geschrieben und Teile, die nicht geschrieben wurden.

Das genaue Ausgabeformat kann sich zwischen verschiedenen Jigdo-Versionen inkompatibel ändern. Der
Folgende verschiedene Arten von Zeilen können ausgegeben werden. `have-file' kommt nur für ` vor.tmp'
Dateien, was auf eine Datei hinweist, die bereits erfolgreich in die temporäre Datei geschrieben wurde:

in der Vorlage Offset im Bild Länge
Bedarfsdatei Offset im Bild Länge file-md5sum filestart-rsyncsum
have-Datei Offset im Bild Länge file-md5sum filestart-rsyncsum
Bildinfo Bildlänge image-md5sum rsyncsum-size

DETAILS


Jigsaw Download wurde mit Blick auf das Format von ISO9660-CD-Images erstellt – allerdings ist das
Das Folgende gilt auch für viele andere Dateisystemformate sowie für „TAR“-Archive und
unkomprimierte ZIP-Archive. Ein CD-Image enthält beide Informationen zum Organisieren des
Dateisystem (Header mit Disc-Namen usw., ISO9660-Verzeichnisdaten, Daten von Erweiterungen wie
Joliet oder RockRidge, Zero Padding) und die auf der CD enthaltenen Dateien. Ein wichtiger
Die Eigenschaft, auf die sich Jigdo verlässt, besteht darin, dass jede Datei in einem zusammenhängenden Abschnitt des gespeichert wird
Bild; es ist nicht in zwei oder mehr Teile gespalten.

Wann Jigdo-Datei Es wird eine Anzahl von Dateien angegeben, die möglicherweise in einem Bild enthalten sind
ob eine der Dateien vorhanden ist, indem eine „rollende Prüfsumme“ verwendet wird, die von der verwendeten Prüfsumme inspiriert ist
by rsync(1). Die resultierenden Daten werden in das ` geschrieben.Vorlage' Datei: Wenn ein Abschnitt der
Das Bild konnte nicht abgeglichen werden (z. B. waren es Verzeichnisinformationen), die Daten werden komprimiert und
direkt in die Vorlage geschrieben. Wenn jedoch eine passende Datei gefunden wurde, sind deren Daten vorhanden
in der Vorlage weggelassen. Stattdessen handelt es sich lediglich um eine Referenz (eine MD5-Prüfsumme der Datei).
in die Vorlage eingefügt.

Beachten Sie, dass die Vorlagendaten nur Binärdaten und keine Dateinamen enthalten
oder URIs, da es nicht einfach bearbeitet werden kann, falls einer dieser Werte geändert werden muss.
Alle diese Informationen werden im ` gespeichert.jigdo'-Datei, eine Textdatei, zu der Sie URLs hinzufügen können
für Ihren/Ihre(n) Server. Die Jigdo-Datei bietet eine Zuordnung für jede MD5-Prüfsumme zu einer oder mehreren
alternative Download-Standorte für das entsprechende Teil.

Neben der Zuordnung von MD5-Summen zu URIs enthält die Jigdo-Datei auch ein URI-Pointing
zu einem Download-Speicherort für die Vorlagendatei. Auf diese Weise wird die Jigdo Download-Tool benötigt nur
um einen URI zu erhalten (den des `.jigdo'-Datei), um die Datei herunterladen und wieder zusammensetzen zu können
vollständiges Bild.

FORMAT OF .JIGDO DATEIEN


Das Gesamtformat von `.jigdo' Dateien folgt dem von `. Initial'-Dateien, wie sie auch von der verwendet werden
Gnome- und KDE-Projekte für einige Daten. Die Datei ist in Abschnitte unterteilt
wird eine Zeile mit der Aufschrift „[Abschnittsname]“ vorangestellt. Innerhalb jedes Abschnitts haben Linien die Form
„Label=Wert“. Solche Zeilen werden im Folgenden auch „Einträge“ genannt. Alle`.jigdo'Dateien verwenden UTF-8 als
ihre Zeichenkodierung.

Kommentare werden mit dem Zeichen „#“ eingeleitet und reichen bis zum Zeilenende.
Leerzeichen werden am Zeilenanfang und -ende sowie links und rechts vom Abschnitt ignoriert
Namen und das „=“ in Einträgen. Darüber hinaus teilen die Jigdo-Dienstprogramme den Text des auf
Eintragswert (d. h. der Teil nach dem „=“) in durch Leerzeichen getrennte Wörter, ähnlich wie der
Unix-Shell. Einfache „“ und doppelte „“ Anführungszeichen können verwendet werden, um dies zu verhindern, z. B. bei URIs
die Leerzeichen enthalten, werden getrennt. Ebenso können Zeichen mit besonderer Bedeutung (die
Zeichen '"#\ und Leerzeichen/Tabulator) müssen mit \ in Anführungszeichen gesetzt werden, damit sie im Wert erscheinen. Wie bei der
Shell gibt es einen Unterschied zwischen ' ' und " ": Innerhalb von ' ' sind die Zeichen "#\ und
Leerzeichen verlieren ihre besondere Bedeutung und werden zu gewöhnlichen Zeichen, während innerhalb von „ “,
lediglich die Zeichen „#“ und „Leerzeichen“ verlieren ihre besondere Bedeutung – mit anderen Worten:
Backslash-Escapezeichen funktionieren weiterhin innerhalb von „“, aber nicht in „“.

`.jigdo' Dateien können optional mit komprimiert werden gzip(1). Jigdo-Datei gibt immer aus
unkomprimierte Dateien, die Sie selbst komprimieren können. jigdo-lite unterstützt Single
unkomprimierte und komprimierte Dateien.

(Verhalten, das sich in Zukunft ändern kann und auf das man sich nicht verlassen sollte: Jigdo
Unterstützt zusätzlich eine beliebige Anzahl verketteter Klartext- und Gzip-Teile in den Dateien
- Sie können beispielsweise ein ` komprimieren.jigdo'-Datei und fügen Sie dann ein paar Zeilen hinzu
unkomprimierte Daten bis zum Ende.)

In allen Fällen ist die `gz' Erweiterung sollte aus dem Dateinamen entfernt werden – die Tools werden dies tun
Ermitteln Sie anhand des Dateiinhalts automatisch, ob eine Datei komprimiert ist oder nicht.

Nachfolgend finden Sie eine Beschreibung der einzelnen Abschnittsnamen, die von jigdo verwendet werden.

JIGDO SEKTION
[Jigdo]
Version = 1.1
Generator=jigdo-file/1.0.0

Informationen über die Version des verwendeten Jigdo-Dateiformats und das Programm, das verwendet wird
hat es generiert. Es sollte einen solchen Abschnitt pro ` geben.jigdo' Datei.

IMAGE SEKTION
[Bild]
Dateiname="Dateiname für Einsparung on Benutzer Rabatt"
Vorlage=„URI woher zu holen Vorlage Datei"
Template-MD5Sum=OQ8riqT1BuyzsrT9964A7g
ShortInfo=einzeilig Beschreibung of Image (200 Zeichen maximal)
Info=lange Beschreibung (5000 Zeichen maximal)

Der Wert für den Eintrag „Template“ kann entweder eine URL sein (absolut oder relativ zur URL).
der jigdo-Datei) oder eine Zeichenfolge der Form `Label:Pfadname'((NICHT UMGESETZT), wie beschrieben
unten.

Der Eintrag „Template-MD5Sum“ wird hinzugefügt von Jigdo-Datei und gibt die MD5-Prüfsumme des an
generiert `.Vorlage' Datei. Es wird verwendet von Jigdo um Fälle zu erkennen, in denen die heruntergeladene Datei heruntergeladen wurde
Die Vorlagendaten sind beschädigt oder gehören zu einem anderen Bild.

Im Gegensatz zu anderen Eintragswerten sind die Werte der Einträge „ShortInfo“ und „Info“. nicht gespalten
in Worte gefasst, stattdessen bleiben alle Zitate erhalten.

Der Wert des Eintrags „Info“ ist darin besonders Jigdo(1) kann optional XML-Markup analysieren
es beinhaltet. Wenn das Markup Fehler wie unausgeglichene/nicht unterstützte Tags aufweist, ist die Zeichenfolge
wird wörtlich angezeigt, ohne XML-Analyse. Unterstützte Tags sind (deutlich),
(kursiv), (Schreibmaschinenschrift), (unterstreichen), (größere Schriftart),
(kleinere Schriftart) und (Zeilenumbruch). Zu den unterstützten Entitäten gehören <
(`<'), > (`>') und & (`&'). Beachten Sie, dass der gesamte „Info“-Eintrag in einer Zeile stehen muss
die Jigdo-Datei.

Dieser Abschnitt kann mehrmals vorkommen, aber alle außer dem ersten werden ignoriert. Das
ist nützlich, z. B. beim Erstellen eines `.jigdo'-Datei für ein DVD-Image, wenn Sie bereits über ein DVD-Image verfügen
`.jigdo'-Dateien für CDs mit demselben Inhalt: Sie können die einfach „[Einschließen]“ (siehe unten) verwenden
Jigdo-Dateien der CDs am Ende der DVD-Jigdo-Datei, nach dem Abschnitt „[Image]“.

TEILE SEKTION
[Teile]
xJNkjrq8NYMraeGavUpllw=LabelA:part0
GoTResP2EC6Lb_2wTsqOoQ=LabelA:part1
kyfebwu6clbYqqWUdFIyaw=LabelB:some/path/part2
-J9UAimo0Bqg9c0oOXI1mQ=http://some.where.com/part3

Alle Zeilen im Abschnitt, der die Zuordnung von MD5-Prüfsummen zu URIs bereitstellt, haben das
gleiches Format: Auf der linken Seite des „=“ die Prüfsumme (codiert mit einem Base64-ähnlichen Code).
angegeben ist, und rechts eine Zeichenfolge, die dem Teil mit diesem entspricht
Prüfsumme; entweder ein vollständiger URI oder eine Zeichenfolge der Form „Label:Pfadname', welches ist
in einen oder mehrere URIs erweitert, indem die Definition(en) dafür nachgeschlagen wird Label der
Abschnitt „[Server]“.

Für den Fall, dass eine bestimmte MD5-Prüfsumme in keinem Abschnitt „[Teile]“ gefunden werden kann Jigdo, der
Das Programm führt eine Suche nach „MD5Sum:“ durch.', z. B. für
„MD5Sum:xJNkjrq8NYMraeGavUpllw“, wenn Sie die Zeile für „part0“ oben gelöscht haben.

Eine in diesem Abschnitt mehrmals erscheinende Prüfsumme weist auf einen alternativen Download hin
Speicherorte für das Teil.

Die Datei kann eine beliebige Anzahl von „[Parts]“-Abschnitten enthalten. Sie werden alle berücksichtigt, wenn
Suche nach MD5-Prüfsummen.

Jigdo-Datei fügt den Abschnitt „[Teile]“ immer am Ende der Datei ein, und zwar sogar
ordnet jede mit angegebene Datei neu an --verschmelzen am Ende nur einen solchen Abschnitt zu haben. Das
wird getan, um es zu ermöglichen Jigdo um die Informationen aus dem Abschnitt „[Bild]“ anzuzeigen, während
Der Rest dieser Datei wird noch heruntergeladen.

SERVER SEKTION
[Server]
LabelA=http://myserver.org/
LabelA=ftp://mirror.myserver.org/
LabelB=LabelC:Unterverzeichnis/
LabelC=http://some.where.com/jigdo/

Alle Zeilen im Abschnitt, der die Zuordnung von Serverbezeichnungen zu Server bereitstellt
Speicherorte haben das gleiche Format: Auf der linken Seite des `=' wird der Labelname angegeben, und
rechts der Wert, auf den der Labelname erweitert werden soll.

Ein in diesem Abschnitt mehrfach vorkommender Labelname weist auf einen alternativen Download hin
Speicherorte für die Teile, die die Bezeichnung im Abschnitt „[Teile]“ verwenden. Diese Notation macht
Es ist sehr einfach, Spiegelungen zur Jigdo-Datei hinzuzufügen.

Wie das obige Beispiel zeigt, können die Labelwerte selbst auf andere Labels verweisen. In
In diesem Fall wird der Eintrag „LabelB:some/path/part2“ im Abschnitt „[Parts]“ zu erweitert
`http://some.where.com/jigdo/subdirectory/some/path/part2'. Schleifen im Etikett
Definitionen führen zu undefiniertem Verhalten und müssen vermieden werden.

Die Datei kann beliebig viele Abschnitte „[Server]“ enthalten. Sie werden alle berücksichtigt, wenn
nach Etiketten suchen. Entweder „[Teile]“ oder „[Server]“, aber nicht beide, können weggelassen werden
die Jigdo-Datei.

WIE SEKTION
[Kommentar]
Beliebiger Text, mit der Ausnahme, dass Zeilen nicht mit „[“ beginnen dürfen.

Der gesamte Text, der auf eine „[Kommentar]“- oder „[Kommentar]“-Zeile folgt, wird ignoriert, bis zur nächsten Zeile mit
eine Abschnittsbezeichnung.

eNTHALTEN RICHTLINIE
[Enthalten http://some.url/file.jigdo]

Zeilen dieser Form bewirken, dass der Inhalt der angegebenen Jigdo-Datei heruntergeladen wird und
wird genau wie die Haupt-Jigdo-Datei analysiert. Der Effekt ist derselbe wie beim Kopieren der enthaltenen Datei
Der Inhalt der Datei wird in die Datei kopiert, die die Include-Direktive enthält. (Ausnahme: Beliebig
Relative URLs werden immer anhand der URL des ` aufgelöst.jigdo'Datei, die das enthält
relative URL.)

Das URL-Argument kann eine absolute oder relative URL sein. Es wird davon ausgegangen, dass es sich um relative URLs handelt
relativ zur URL der Jigdo-Datei, die die Include-Direktive enthält. Inklusive Dose
verschachtelt sein, aber es ist ein Fehler, eine Schleife von Include-Direktiven zu erstellen. Es ist nicht möglich
um URLs der Form ` zu verwendenLabel:Pfadname'.

Die URL darf nicht mit „“ in Anführungszeichen gesetzt werden. Alle „]“-Zeichen im Argument müssen mit Escapezeichen versehen werden
„%5D“ und alle Leerzeichen als „%20“.

Include-Anweisungen werden nur von unterstützt Jigdo, sie werden ignoriert von jigdo-lite.

Eine Include-Direktive beendet alle vorherigen Abschnitte, beginnt jedoch keinen neuen. In
Mit anderen Worten, ein neuer Abschnitt muss immer nach der Include-Zeile begonnen werden. Jigdo nicht
Erlauben Sie, dass normale Einträge unter „[Include]“ angezeigt werden.

CACHE DATEIEN


Jede mit angegebene Datei --Zwischenspeicher Option wird verwendet, um Informationen über die zu speichern DATEIEN
vorgestellt Jigdo-Datei. Beim Abfragen des Caches gilt eine Datei als unverändert (und die
zwischengespeicherte Daten werden nur verwendet, wenn Dateiname, Dateigröße und letzte Änderungszeit (mtime) übereinstimmen
Exakt. Für die Dateinamenübereinstimmung wird nicht der gesamte Dateiname verwendet, sondern nur der Teil
nach einem „//“, sodass Änderungen an dem Teil vor dem „//“ nicht ungültig werden
der Cache.

Alte Cache-Einträge werden aus dem Cache entfernt, wenn sie nicht gelesen oder beschrieben wurden
für die mit angegebene Zeitspanne --cache-expiry. Einträge sind nicht sofort entfernt
aus dem Cache, wenn die Datei, auf die sie verweisen, nicht mehr existiert – dies macht es möglich
Cache-Informationen zu Dateien auf Wechselmedien.

Es findet lediglich ein Cache-Ablauf statt nachdem Jigdo-Datei hat seine Hauptarbeit erledigt - sofern es noch alte Einträge gibt
auf die vor Ablauf abgerufen wird, werden diese aufbewahrt. Zum Beispiel, wenn das Programm ist
wird mit der Standardablaufzeit von 30 Tagen ausgeführt, greift jedoch auf eine Cache-Datei mit Einträgen zu
vor 2 Monaten generiert, dann Einträge in diesem Cache werden wir berücksichtigt werden, und zwar nur diese
Cache-Einträge, die während des Programmlaufs nicht benötigt wurden, verfallen.

Aufgrund einer Besonderheit der zugrunde liegenden Datenbankbibliothek (libdb3) werden Dateien niemals zwischengespeichert
schrumpfen, sie wachsen nur. Wenn eine große Anzahl von Einträgen aus Ihrer Cache-Datei abgelaufen ist und
Wenn Sie möchten, dass es kleiner wird, können Sie es entweder einfach löschen (dann bleibt natürlich alles erhalten).
neu generiert werden soll) oder verwenden Sie die Dienstprogramme, die libdb3 beiliegen, um einen Dump zu erstellen und wiederherzustellen
Datenbank mit einem Befehl wie „db3_dump old-cache.db | db3_load neuer-cache.db'. Für Debian,
Diese Programme werden im Paket „libdb3-util“ geliefert.

Wenn ein anderes --md5-Blockgröße angegeben ist, muss die gesamte Datei erneut eingelesen werden
Aktualisieren Sie den Cache-Eintrag. Wenn ein anderes --minimale Länge angegeben ist, nur der erste
„md5-block-size“-Bytes der Datei müssen erneut gelesen werden.

Beispiele:


VORBEREITUNG DEINE CD IMAGE FÜR DISTRIBUTION
Sie haben ein CD-Image erstelltimage.iso' aus einigen der im Verzeichnis gespeicherten Dateien
`/home/ftp' auf Ihrer Festplatte, die auch online verfügbar ist als `ftp://mysite.org'. Wie
Sie möchten keinen Speicherplatz verschwenden, indem Sie dieselben Daten effektiv zweimal hosten (einmal als Dateien auf
den FTP-Server, sobald er sich im Bild befindet), und Sie haben es satt, dass die Downloads der Benutzer abbrechen
Nach 200 MB und Dutzenden Neustarts des Downloads entscheiden Sie sich für jigdo.
Wie bereiten Sie das Bild zum Download vor?

Tatsächlich ist nur ein Befehl erforderlich:

Jigdo-Datei Make-Vorlage --image=image.iso --jigdo=/home/ftp/image.jigdo
--template=/home/ftp/image.template /home/ftp// --Etikett Mysite=/home/ftp --uri
Mysite=ftp://mysite.org/

Die Leute können jetzt zeigen Jigdo bei `ftp://mysite.org/image.jigdo', um Ihr Bild herunterzuladen. Der
Die Vorlagendatei muss als „ftp://mysite.org/image.template'.

Beachten Sie, dass Sie nichts daran hindert, dasselbe für einen FTP-Server zu tun, der dies nicht tut
von Ihnen verwaltet wird. In diesem Fall müssen Sie lediglich die Datei hosten.jigdo' und `.Vorlage'
Dateien auf Ihrem eigenen Server/Homepage.

VORBEREITUNG AN WILLKÜRLICH LARGE FILE FÜR DISTRIBUTION
Wir gehen davon aus, dass Sie eine große Datei haben, die kein Dateisystem ist, z. B. „movie.mpeg'. Weil
Aus Platzgründen möchten Sie die Daten auf zwei Server verteilen.

In diesem Fall müssen die Bildteile mit dem künstlich erzeugt werden gespalten
Befehl. Um beispielsweise Blöcke von jeweils 4 MB zu erstellen, verwenden Sie „gespalten -b 4m movie.mpeg Teil'.
Kopieren Sie die resultierenden Dateien `TeilXX'in zwei Verzeichnisse'1' und `2'das du erschaffst,
je nachdem, wie Sie die Dateien zwischen den Servern verteilen möchten. Als nächstes erstellen Sie die
Jigdo- und Vorlagendateien mit `Jigdo-Datei Make-Vorlage --image=movie.mpeg 1 // 2 //'. Du
muss das ` bearbeiten.jigdo' Datei und stellen Sie die richtigen URIs für die beiden Server bereit
Sie werden die ` hochladenTeilXX' Dateien zu.

KUNDENSPEZIFISCH VERSIONEN OF IMAGES
Da es bei Bedarf möglich ist, jedem Teil eines Bildes eine andere URI zuzuweisen,
jigdo ist sehr flexibel. Nur ein Beispiel ist die Möglichkeit kundenspezifischer Versionen von
Bilder: Angenommen, jemand vertreibt ein CD-Image und Sie möchten ein paar davon erstellen
kleine Änderungen daran vornehmen und Ihre eigene Version weiterverbreiten. Sie laden die ` herunteroffizielle.iso' CD
Bild mit Jigdo (Übergabe der URL von `offiziell.jigdo'), schreibe es auf CD-R, mache dein
Änderungen (z. B. Hinzufügen von Dateien aus der Datei „meine Akten'Verzeichnis auf Ihrer Festplatte) und erstellen Sie Ihr
eigene Version, `myversion.iso'. Als nächstes unterrichten Sie Jigdo-Datei um das Jigdo zu erstellen und
Erstellen Sie mithilfe des Befehls Vorlagendateien für Ihr geändertes Bild

Jigdo-Datei Make-Vorlage --image=myversion.iso /mnt/cdrom/ meine Akten// --Etikett
My=myfiles/ --uri Mein=http://my.homepage.net/ --merge=official.jigdo
während `offizielle.iso' wird unter ` gemountet/mnt/cdrom'. Durch die Nutzung --verschmelzen, hast du erzählt jigdo-
Datei den Inhalt von ` übernehmenoffiziell.jigdo', fügen Sie einen neuen Abschnitt „[Bild]“ für hinzu
`myversion.iso' und schreiben Sie die resultierende Jigdo-Datei nach `myversion.jigdo' - also jetzt
`myversion.jigdo' bietet zwei Bilder zum Download an, die Originalversion und Ihre modifizierte
Ausführung. (Wenn Sie nicht möchten, dass die offizielle Version angeboten wird, bearbeiten Sie sie und entfernen Sie die
Abschnitt „[Bild]“, in dem „offizielle.iso'.)

Jetzt können Sie die ` hochladen.jigdo' Datei, die `.Vorlage' Datei und auch die Dateien in `meine Akten'
zu `http://my.homepage.net/'. Damit die Leute Ihr geändertes Bild herunterladen können, müssen Sie es also tun
nicht Sie müssen den kompletten Bildinhalt auf Ihren Webspace hochladen, aber nur die Änderungen, die Sie vornehmen
gemacht!

(Falls Sie nur sehr wenige Änderungen vorgenommen haben, können Sie den Parameter „myfiles“ auch weglassen
den Befehl oben, dann landen alle Ihre Änderungen in der neuen Vorlagendatei.)

KOMBINIEREN VIELE JIGDO-VERWALTUNG IMAGES INTO EINEM
Auch die Zusammenführung von Daten aus mehreren Quellen, die jigdo nutzen, ist kein Problem. Zum Beispiel, wenn
von fünf verschiedenen und unabhängigen Servern, von denen jeder ein anderes CD-Image verteilt
Mit Jigdo können Sie ein individuelles DVD-Image erstellen, das die Daten aller dieser CDs enthält.
Wenn Leute benutzen Jigdo Um Ihr Bild herunterzuladen, werden die einzelnen Dateien auf der DVD abgerufen
aus den gleichen Quellen wie die Original-CDs.

Auch wenn Sie eine 3.2-GB-Datei über Ihren Webspace verteilen, ist die
Die tatsächliche Datenmenge, die auf Ihrem Server gespeichert ist, beträgt nur einige wenige
MB.

Verwenden Sie die Jigdo-Datei online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Tiefenreinigung
    Tiefenreinigung
    Ein Kotlin-Skript, das alle Builds zerstört
    Caches aus Gradle/Android-Projekten.
    Nützlich, wenn Gradle oder die IDE es Ihnen erlauben
    runter. Das Skript wurde getestet
    macOS, aber ...
    Tiefenreinigung herunterladen
  • 2
    Eclipse Checkstyle-Plug-in
    Eclipse Checkstyle-Plug-in
    Das Eclipse Checkstyle-Plug-In
    integriert den Java-Code von Checkstyle
    Auditor in die Eclipse-IDE. Das
    Plug-in bietet Echtzeit-Feedback zu
    der benutzer über gewalt...
    Laden Sie das Eclipse Checkstyle-Plug-in herunter
  • 3
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player ist ein kostenloser Mediaplayer
    Software, teilweise basierend auf WMP und VLC. Das
    Spieler ist in einem minimalistischen Stil, mit
    mehr als zehn Themenfarben und können auch
    b ...
    Laden Sie den AstrOrzPlayer herunter
  • 4
    movistv
    movistv
    Kodi Movistar+ TV ist ein ADDON für XBMC/
    Kodi que Permite disponer de un
    Dekodifikator der IPTV-Dienste de
    Movistar ist in einem Jahr integriert
    Mediacenter ma...
    Moviestartv herunterladen
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ist ein kostenloses Open-Source-Programm,
    plattformübergreifende C-, C++- und Fortran-IDE
    gebaut, um die anspruchsvollsten Anforderungen zu erfüllen
    seiner Nutzer. Es ist sehr konzipiert
    verlängert...
    Laden Sie Code::Blocks herunter
  • 6
    Inmitten
    Inmitten
    Inmitten oder Advanced Minecraft Interface
    und Data/Structure Tracking ist ein Werkzeug, um
    eine Übersicht über ein Minecraft anzeigen
    Welt, ohne sie tatsächlich zu erschaffen. Es
    können ...
    Herunterladen Mitten
  • Mehr »

Linux-Befehle

Ad