EngelsFransSpaans

Ad


OnWorks-favicon

jigdo-bestand - Online in de cloud

Voer jigdo-bestand uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commando jigdo-bestand dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


jigdo-file - Bereid bestanden voor voor Jigsaw Download (distributie van grote bestanden, bijvoorbeeld CD
afbeeldingen).

KORTE INHOUD


jigdo-bestand COMMAND
[ --afbeelding=cdrom.iso ] [ --jigdo=cdrom.jigdo ] [ --sjabloon=cdrom.sjabloon ] [ --kracht ] [
MEER OPTIES ] [ FILES ... | --bestanden-van=f ]
Gemeen OPDRACHTEN: maak-sjabloon, maak-beeld, controleren

PRODUCTBESCHRIJVING


Jigsaw Download, of kortweg jigdo, is een schema dat voornamelijk is ontwikkeld om het gemakkelijk te maken
grote bestandssysteemafbeeldingen distribueren (bijvoorbeeld cd- (ISO9660) of dvd-afbeeldingen (UDF)) over de
internet, maar het kan ook worden gebruikt voor andere gegevens die daardoor lastig te verwerken zijn
grootte, zoals audio-/videobestanden of grote softwarepakketten.

jigdo probeert ervoor te zorgen dat het grote bestand (altijd beeld vanaf nu) wordt gedownload
in kleine delen die op verschillende servers kunnen worden opgeslagen. Mensen die de
afbeelding doe dit door het te vertellen jigdo(1) (NIET GEÏMPLEMENTEERD NOG) downloadtool om er een te verwerken
`.jigdo' bestand; het gebruiken, jigdo downloadt de onderdelen en stelt de afbeelding opnieuw samen. jigdo-bestand
wordt gebruikt om de bestanden klaar te maken voor download.

Wat jigdo bijzonder maakt, is dat de onderdelen die gebruikt worden om het beeld te reconstrueren, uit elkaar kunnen bestaan
elke grootte en inhoud - ze hoeven alleen maar in een aaneengesloten gebied te worden opgenomen, waar dan ook
De afbeelding.

Als u bijvoorbeeld een ISO9660-afbeelding wilt distribueren die een momentopname bevat van een
FTP-server, u kunt instructies geven jigdo-bestand om de downloadgegevens zo voor te bereiden dat
als mensen gebruiken jigdo om de afbeelding te downloaden, jigdo haalt feitelijk de afzonderlijke bestanden op
van de FTP-server en voegt ze samen tot een exacte kopie van uw afbeelding - tijdens de
downloaden! (Als de afbeelding geen bestandssysteemdump is, kunt u spleet(1) om het kleine te creëren
delen waaruit de afbeelding opnieuw wordt samengesteld.)

U bent volledig vrij om te kiezen waar de afzonderlijke delen van de afbeelding worden opgeslagen: zij
kan zich in geheel verschillende mappen op verschillende servers bevinden (bijvoorbeeld vanwege
opslag-/bandbreedtebeperkingen), maar dit is onzichtbaar voor de mensen die uw bestand downloaden
afbeelding. De informatie over beschikbare servers hoeft alleen te worden toegevoegd aan het `.jigdo' het dossier
door u voordat u het distribueert.

Het gedeelte 'DETAILS' hieronder bevat technische details over hoe jigdo werkt. De `VOORBEELDEN'
sectie somt een aantal veelvoorkomende scenario's op en kan je helpen een idee te krijgen van wat jigdo
is nuttig voor.

OPTIES


Veel opties zijn specifiek voor een bepaald type COMMAND; de onderstaande zijn algemeen of worden gebruikt door
meerdere commando's. Verdere opties worden hieronder bij de afzonderlijke commando's vermeld. Alle
opties worden stilletjes genegeerd als ze niet van toepassing zijn op de huidige opdracht. Voor enige
BYTES parameters toe aan opties, kunt u een van de letters `k', `M' of `G' toevoegen aan de
bedrag dat u opgeeft, om kilobytes, megabytes of gigabytes aan te geven.

-h --help
Voer een korte samenvatting van opdrachten en opties uit.

-H --Help iedereen
Voer een volledige samenvatting van opdrachten en opties uit.

-v --versie
Uitvoerprogrammaversie.

-i --afbeelding=cdrom.iso
Geef de locatie op van het bestand dat de afbeelding bevat. De afbeelding is het grote bestand dat
je wilt distribueren.

-j --jigdo=cdrom.jigdo
Geef de locatie op van het Jigsaw Download-beschrijvingsbestand. Het jigdo-bestand is een
voor mensen leesbaar bestand gegenereerd door jigdo-bestand, waaraan u informatie over alles toevoegt
de servers waarnaar u de bestanden gaat uploaden. jigdo zal dit bestand downloaden als
de eerste stap van het ophalen van de afbeelding.

-t --sjabloon=cdrom.sjabloon
Geef de locatie op van het afbeeldingssjabloonbestand. Het sjabloonbestand is een binair bestand
gegenereerd door jigdo-bestand, het bevat informatie over het opnieuw samenstellen van de afbeelding en
ook (in gecomprimeerde vorm) alle gegevens van de afbeelding die in geen enkele van de afbeeldingen zijn gevonden
de delen.

Afhankelijk van het commando wordt elk van deze drie bestanden soms gebruikt voor invoer,
soms voor uitvoer. Als het bestand moet worden gebruikt voor uitvoer voor een bepaalde opdracht
en het uitvoerbestand bestaat al, jigdo-bestand wordt afgesloten met een fout, tenzij --kracht
is aanwezig.

In de meeste gevallen hoeft u er slechts één op te geven -i -j -t, omdat elke
ontbrekende bestandsnamen worden afgeleid van de naam die u opgeeft. Dit gebeurt door eerst
elke extensie van de opgegeven naam verwijderen en vervolgens niets toevoegen (if
afleiden --afbeelding), `.jigdo' of `.sjabloon'.

-r --report=standaard|geenvooruitgang|stil|grep
Bepaal hoe uitgebreid het programma is en welk formaat de uitvoer heeft: geen vooruitgang is
hetzelfde als verzuim behalve dat er geen voortgangsberichten `x% klaar' worden afgedrukt. rustig
beperkt de uitvoer tot wat absoluut noodzakelijk is, meestal foutmeldingen. grep
is alleen anders dan verzuim voor de maak-sjabloon commando: Het maakt uitvoer in mogelijk
een simpele ` ' formaat wat handig is bij het zoeken naar binaire bestanden
in andere binaire bestanden.

-f --kracht
Overschrijf bestaande uitvoerbestanden zonder te klagen.

--geen kracht
Deze is de standaard. Weigeren om bestaande uitvoerbestanden te overschrijven.

-c --cache=jigdo-cache.db
jigdo-bestand moet meestal de volledige inhoud van alle FILES u specificeert.
Als u het herhaaldelijk gebruikt (bijvoorbeeld omdat u dagelijks een nieuwe CD-image beschikbaar stelt),
Het cachen van de bestandsinformatie zal de snelheid van het programma aanzienlijk verhogen. De
cachebestand wordt automatisch aangemaakt als het nog niet aanwezig is. Gegevens zijn meestal beide
er van lezen en ernaar schrijven.

--geen cache
Deze is de standaard. Gebruik geen cache.

--cache-vervaldatum=SECONDS
Stel de maximale leeftijd van cachevermeldingen in. Alle vermeldingen die ouder zijn dan dit, worden verwijderd
de cache. De standaardwaarde is 30 dagen. U kunt een van de letters `h', `d', `w',
`m', `y' om respectievelijk uren, dagen, weken, maanden of jaren aan te duiden. Een waarde van
Met `0' of `off' wordt het verlopen uitgeschakeld, zodat alle vermeldingen voor altijd in de cache blijven staan.
Zie de sectie `CACHEBESTANDEN' hieronder voor meer informatie.

--leesbuffer=BYTES
Grootte van interne buffers instellen. De standaardwaarde is 128k. Als u een snelle schijf heeft,
het verhogen van deze waarde kan maken jigdo-bestand sneller, maar over het algemeen verandert het wel
niet nodig.

--md5-blokgrootte=BYTES
Oninteressant intern parameter. Stel de grootte in van de blokken waarin bestanden zich bevinden
onderverdeeld. De standaardwaarde is 128k. Als u dit wijzigt, zal elk cachebestand dat moeten zijn
geregenereerd. Intern, jigdo-bestand kan ervoor kiezen om een ​​iets grotere of kleinere te gebruiken
waarde.

-T --bestanden-van=filet
Lees bestands- en mapnamen van het opgegeven bestand. Als filet is `-', lees namen
van standaardinvoer. Elke regel in het bestand wordt als naam beschouwd, dus de namen kunnen dat ook zijn
spaties bevatten, maar geen tekens voor nieuwe regels. Een lege regel veroorzaakt jigdo-bestand stoppen
uit het bestand lezen.

vinden(1) is een krachtige tool voor het genereren van bestandslijsten, maar zorg ervoor dat u `vinden
-Type f' indien mogelijk - anders, als u instructies geeft vinden om zowel een bestandsnaam uit te voeren
en een symbolische link naar die bestandsnaam, jigdo-bestand zal de inhoud van het bestand twee keer lezen.

--hexadecimaal Voer controlesommen uit in hexadecimaal in plaats van Base64-achtig formaat. Dit zou niet zo moeten zijn
gebruikt met de maak-sjabloon commando, omdat de resulterende `.jigdo' bestand schendt
de `.jigdo' bestandsformaat. Het beoogde gebruik is om te maken jigdo-bestand beter interoperabel
met andere Unix-shell-hulpprogramma's zoals md5sum(1).

--geen-hex
Deze is de standaard. Gebruik jigdo's eigen Base64-achtige codering van controlesommen.

--debug[=help|=alles|=EENHEID,~EENHEID... ]
Schakel de foutopsporingsuitvoer in of uit. Gewoon `--debug' is gelijk aan `--debug=all'.
Het argument is een door komma's gescheiden lijst met eenheidsnamen waarvoor foutopsporingsuitvoer is
moet worden ingeschakeld of uitgeschakeld als de naam wordt voorafgegaan door `~'. De speciale naam 'alles'
betekent alle eenheden. Standaard is de foutopsporingsuitgang uitgeschakeld, behalve voor de eenheden
'beweren' en 'algemeen'. De exacte lijst met beschikbare eenheden waarvoor foutopsporing mogelijk is
worden ingeschakeld, hangt ervan af of jigdo is gecompileerd met ondersteuning voor foutopsporing - de
lijst kan worden afgedrukt met `--debug=help'.

FILES Namen van bestanden of mappen die als invoer moeten worden gebruikt. Dit zijn de onderdelen die dat wel zijn
vervat in de afbeelding. Als een van de namen een map is, wordt het bestand program
scant recursief de map en voegt alle bestanden erin toe. Terwijl
Hiervoor volgt het symbolische koppelingen, maar vermijdt het symlinklussen.

Als een van de bestandsnamen begint met het teken `-', moet u de lijst met
bestanden met `--'. Een waarde van `-' heeft geen speciale betekenis in deze lijst, waar het voor staat
een bestand waarvan de naam uit één koppelteken bestaat.

COMMANDO'S


De opdrachtnaam is het eerste niet-optieargument waaraan wordt doorgegeven jigdo-bestand. De meeste commando's hebben dat wel
zowel korte afkortingen als lange namen. De kort commando namen moet niet be gebruikt in
scripts - er mogen be onverenigbaar veranderingen naar aan hen in de toekomst!

MAAK-SJABLOON, MT
leest beeld en FILES, creëert `.jigdo' en `.sjabloon'. Dit is de belangrijkste functionaliteit van
jigdo-bestand.

Het is mogelijk om beide te specificeren --afbeelding=- en --bestanden-van=-. In dit geval eerst de lijst
van bestanden wordt uit de standaardinvoer gelezen totdat er een lege regel wordt aangetroffen. Alles
hierna wordt aangenomen dat het de beeldgegevens zijn. Dit kan handig zijn als u gebruik maakt van mkisofs(1) of
soortgelijke programma's die het volledige beeld op hun standaarduitvoer kunnen uitvoeren, omdat
het is niet nodig om de afbeelding tijdelijk op schijf op te slaan.

Als een FILES argument bevat de tekens `//' (Unix) of `\.\' (Windows), dit heeft
speciale betekenis. In het uiteindelijke jigdo-bestand dat gebruikers zullen downloaden, zijn alle onderdelen
waarnaar wordt verwezen in de sectie `[Parts]' met een URI in de vorm `Label:some/filename'. (Zien
`FORMAAT VAN .JIGDO-BESTANDEN' hieronder voor een gedetailleerde beschrijving.) De `[Servers]'-sectie geeft
een toewijzing van labels aan servers op internet, met regels als
`Label=http://myserver.org/jigdofiles/'. Met behulp van deze informatie, jigdo zal de creëren
uiteindelijke download-URI voor het onderdeel `http://myserver.org/jigdofiles/some/filename'.
Het specificeren van `//' (of `\.\') in een bestands- of mapnaam dient om de namen op
het juiste mapniveau. Als bijvoorbeeld het Unix-pad van een van uw FILES is
`/path/some/filename', dat zie je jigdo-bestand om af te sluiten na het `/path' door het te passeren
het argument `/pad//een/bestandsnaam', of `/pad//' als u de hele map wilt laten scannen.
De padnamen hoeven niet absoluut te zijn; `een map//' is ook mogelijk.

--etiket Label=/pad
Geef een naam op die u wilt gebruiken als labelnaam voor een pad op schijf. (Beïnvloedt de uitvoer
jigdo-bestand.) Als u `//' in de FILES argumenten zoals hierboven beschreven, jigdo-bestand
zal standaard automatisch labelnamen kiezen (`A', `B' enz.). Met deze optie
u kunt labels meer betekenisvolle namen geven. Merk op dat de labelnaam alleen zal zijn
gebruikt als er één of meer zijn FILES beginnen met `/pad//'.

Probeer labelnamen te gebruiken die met hoofdletters beginnen, om ze ondubbelzinnig te maken
duidelijk uit protocolnamen als `http', `ftp'.

--uri Etiket=http://some.server.org/
Standaard gebruikt --etiket zoals hierboven beschreven zal lijnen van het formulier veroorzaken
`Label=bestand:/pad/' dat naar de sectie `[Servers]' van de uitvoerjigdo moet worden geschreven
bestand. Als u de `file:' URI wilt overschrijven, zodat de regel wordt gelezen
`Label=http://some.server.org/', kunt u dit doen door op te geven --uri met
--etiket. Gewoon geven --uri Etiket=... zonder de overeenkomstige --etiket Etiket=...
heeft geen effect, en zelfs als u beide opgeeft, wordt er alleen een item toegevoegd aan de
'[Servers]'-sectie als naar het label wordt verwezen door ten minste één '[Parts]'-item.

De opgegeven waarde wordt niet door het programma vermeld; als het tekens bevat zoals
spatie of een van de tekens #"'\, dan moet u deze aanhalen. (Onder Unix mag dat
moet de waarde twee keer citeren om deze ook tegen de shell te beschermen, bijv. \\\\ of '\\'
om een ​​enkele backslash in de URI te krijgen.)

De toewijzing die is opgegeven met een --uri optie wordt genegeerd als deze al aanwezig is in
het uitvoerjigdo-bestand.

Gebruikers van de Windows-versie kunnen merken dat de mapscheidingstekens `\' zijn
geconverteerd naar `/' in de `file:' URI's die standaard worden gegenereerd. Dit is gedaan
om de platformonafhankelijke compatibiliteit van `file:' - de afdruk ontbreekt bevel van
de Windows-versie zal de tekens automatisch opnieuw converteren wanneer deze wordt afgedrukt
URI's. Indien u uw eigen `file:' URI's onder Windows aanlevert met behulp van --uri, Moet u
wissel ook `/' en `\' uit.

-0 naar -9
Stel de hoeveelheid compressie in het uitvoersjabloonbestand in, van -0 (geen compressie) naar
-9 (maximale compressie). De standaardwaarde is -9, waarmee de sjabloon kan worden gegenereerd
Behoorlijk langzaam. Het gebruikte compressie-algoritme is standaard hetzelfde als voor gzip(1).

--gzip en --bzip2
Kies tussen de compressie-algoritmen gzip en bzip2. De standaardwaarde is gzip.
Bzip2 geeft meestal een betere compressieverhouding, maar de compressie is aanzienlijk
langzamer dan met gzip.

--min-lengte=BYTES
Stel de minimale lengte van een onderdeel in voor jigdo-bestand om het in de afbeelding te zoeken. De
standaard is 1k. Onderdelen kleiner dan dit zullen nooit in de afbeelding voorkomen, dus hun
gegevens worden opgenomen in het sjabloonbestand. Het gebruikte zoekalgoritme vereist dit
een minimale lengte, anders zou het genereren van sjablonen extreem traag kunnen worden. als jij
weet zeker dat al uw FILES groter zijn dan een bepaald bedrag, dat kan
toename jigdo-bestand's snelheid enigszins door het bedrag op te geven met deze optie.
Er is een bekabeld absoluut minimum van 256 bytes; alles lager zal geruisloos zijn
worden ingesteld op 256.

--samenvoegen=FILE
Voeg de inhoud van toe FILE in de uitvoer `.jigdo' bestand. Het bestand kan gegevens bevatten
die u aan de uitvoer wilt toevoegen (bijvoorbeeld een `[Servers]'-sectie met een lijst
van uw servers als invoer), of het kan het jigdo-bestand zijn dat is uitgevoerd door een eerdere run
of jigdo-bestand.

Het is mogelijk om hetzelfde bestand op te geven voor invoer --samenvoegen en voor uitvoer met
--jigdo. U zult echter ook moeten gebruiken --kracht om het programma te laten overschrijven
de oude versie van het jigdo-bestand met de nieuwe. FILE kan `-' zijn voor standaard
invoer.

. toe te voegen nieuwe informatie in het aangeleverde bestand, jigdo-bestand zal geen nieuwe plaatsen
regels in de sectie `[Parts]' als een invoer voor dezelfde MD5-controlesom (maar niet
noodzakelijkerwijs met dezelfde URI!) bestaat al, en er worden geen nieuwe regels ingevoegd
in de sectie `[Servers]' als er al een volledig identiek item bestaat.

. lezing in het bestaan FILE, is het gedrag iets anders: het programma
Bewaren vermeldingen in de sectie `[Parts]' met identieke controlesom, maar verschillend
URI's. Voor volledig identieke invoer (dezelfde controlesom en URI) is er slechts één invoer
bewaard en de duplicaten worden verwijderd. De sectie `[Servers]' blijft links
onaangeroerd.

--afbeelding-sectie
Deze is de standaard. Oorzaken jigdo-bestand om een ​​`[Afbeelding]'-sectie toe te voegen aan de `.jigdo'
bestand.

Bij wijze van uitzondering is er een nieuwe `[Afbeelding]'-sectie niet toegevoegd als u gebruikt --samenvoegen en
het samen te voegen bestand bevat een `[Image]'-sectie met een regel die luidt: `Template-
MD5Sum=' (einde van de regel na de `='). In dit geval de gegenereerde sjabloongegevens
MD5-controlesomwaarde is zojuist toegevoegd na de `=' van de eerste regel van dit formulier in
het bestand - er is geen geheel nieuwe `[Afbeelding]'-sectie toegevoegd. Dit gedrag is nuttig
omdat je er doorheen kunt --samenvoegen een `[Afbeelding]'-sectie met willekeurig
inhoud en laat de MD5-checksum automatisch toevoegen door jigdo-bestand. De
sectie `FORMAAT VAN .JIGDO-BESTANDEN' hieronder legt de inhoud van de sectie `[Afbeelding]' uit
Meer detail.

--geen-afbeelding-sectie
Do niet neem een ​​sectie '[Afbeelding]' op in het bestand '.jigdo' bestand. Je moet er een toevoegen
uzelf als u deze optie gebruikt. Dat is echter niet eenvoudig (je moet het ook doen).
voeg een regel `Template-MD5Sum' toe met de juiste controlesom, of jigdo zal klagen), dus
Het gebruik van deze optie wordt afgeraden.

--servers-sectie
Deze is de standaard. Oorzaken jigdo-bestand om een ​​sectie `[Servers]' toe te voegen aan de `.jigdo'
bestand. Deze standaard sectie gebruikt `file:' URI's, wat onmiddellijke hermontage mogelijk maakt
van de afbeelding uit het lokale bestandssysteem, en is ook handig als u de
handmatig bestand en vervang de `file:' URI's door andere URI's.

--no-servers-sectie
Do niet voeg een sectie `[Servers]' toe aan het einde van de `.jigdo' bestand. Handig bijvoorbeeld als
je gaat de sectie toevoegen met een script.

--match-exec=SHELLCOMMANDO
Telkens wanneer een bestand in de afbeelding wordt gevonden, voert u de meegeleverde opdrachtreeks uit met
het doorgeven aan een schaal. jigdo-bestand stelt een aantal omgevingsvariabelen in
informatie over de bestandsmatch. Als het bestand '/pad//a/b/bestand' was
gevonden in de afbeelding en `Label:a/b/file' zal naar het `.jigdo'
file:

· LABEL= "Label" - Naam van het label voor het bestand. In het voorbeeld wordt ervan uitgegaan dat `--etiket
Label=/pad' is door u opgegeven. Bij gebrek aan een dergelijke optie, LABEL wil
ingesteld maar leeg zijn.

· LABELPAD="/path/" - Het pad dat overeenkomt met het label, of met andere woorden, de
voorvoegsel van het pad van het overeenkomende bestand niet verschijnen in de uitvoer `.jigdo'
bestand. Wordt zelfs zonder `--etiket' optie aanwezig. Eindigt met een schuine streep.

· MATCHPAD= "a/b/" - De rest van het pad, zonder de bladnaam van het overeenkomende pad
bestand. Is leeg of eindigt met een schuine streep.

· LEAF="file" - De bladnaam van het overeenkomende bestand.

· MD5SUM="lNVdUSqbo2yqm33webrhnw" - De md5sum van het overeenkomende bestand, in Base64-achtige
formaat.

· FILE="/path//a/b/file" - Voor het gemak het volledige pad van het bestand. De
variabele wordt altijd ingesteld op $LABELPATH$MATCHPATH$LEAF.

Zorg ervoor dat u de string die aan deze optie wordt doorgegeven correct citeert, anders wordt uw
opgegeven opdracht werkt niet met bestandsnamen die spaties bevatten. Als voorbeeld: naar
maak een back-up van harde links naar de overeenkomende bestanden, gebruik de volgende optie: --match-
exec='mkdir -p "${LABEL:-.}/$MATCHPATH" && ln -f "$FILE" "${LABEL:-.}/$MATCHPATH$LEAF"'

Standaard wordt er geen opdracht uitgevoerd. Gebruik --match-exec="" om een ​​opdrachtreeks te verwijderen die
werd ingesteld met een eerder gebruik van deze optie.

--hebzuchtig matchen
Deze is de standaard. Stel je voor dat je afbeelding een .teer bestand dat op zijn beurt
bevat een ander bestand x, en dat u zowel de .teer en de bestanden erin
op de opdrachtregel. Wanneer jigdo-bestand scant het beeld, het komt het begin tegen
van de .teer bestand en vervolgens het bestand x.

Op dit punt moet een beslissing worden genomen: Moet het kleinere bestand x worden opgenomen als
overeenkomen, of moet het worden genegeerd ten gunste van de grotere (en dus betere) overeenkomst van
de .teer bestand? Helaas is het op dit moment nog niet duidelijk of dat wel het geval zal zijn
eigenlijk een volledige wedstrijd zijn van de .teer, dus standaard geeft het programma de voorkeur aan small
overeenkomen.

--geen-hebzuchtige-matching
In het geval dat er een grote gedeeltelijke match aanwezig is en er een kortere match is geweest
bevestigd, negeer de kleine overeenkomst. (Zie de optie hierboven.)

MAAK-BEELD, MI
Leest `.sjabloon'en FILES, creëert beeld (of `afbeeldingsnaam.tmp'). Biedt een rudimentair
manier om afbeeldingen opnieuw samen te stellen - jigdo is meestal beter geschikt voor deze taak. Echter, binnen
contrast met jigdo, nee `.jigdo'-bestand is vereist.

Als de afbeelding naar een bestand moet worden geschreven (en niet naar standaarduitvoer), is dat mogelijk
maak de afbeelding in verschillende stappen, met verschillende aanroepingen van `jigdo-bestand maak-beeld', als
volgt: Je roept eerst aan jigdo-bestand, waarbij u zoveel bestanden opgeeft als er beschikbaar zijn
tijd. Het programma scant de bestanden en de bestanden in de afbeelding worden gekopieerd
een tijdelijk bestand, waarvan de naam wordt gevormd door `.tmp' toe aan de bestandsnaam van de afbeelding.

Voor alle verdere bestanden die deel kunnen uitmaken van de afbeelding, herhaalt u dit proces. Zo snel
aangezien alle onderdelen aanwezig zijn, wordt het tijdelijke bestand enigszins afgekapt (om enkele te verwijderen
administratieve gegevens die jigdo-bestand wordt aan het einde toegevoegd) en hernoemd naar de uiteindelijke afbeelding
naam. De mogelijkheid om de afbeelding in verschillende stappen opnieuw in elkaar te zetten is vooral handig voor
het verzamelen van bestanden van verwisselbare media, bijvoorbeeld verschillende oudere cd's.

Scripts gebruiken maak-beeld kan detecteren of het maken van afbeeldingen is voltooid door de
afsluitstatus: 0 duidt op een succesvolle creatie, terwijl 1 betekent dat er meer bestanden nodig zijn
geleverd. Andere fouten resulteren in een afsluitstatus van 2 (`herstelbaar', bijv. bestand niet gevonden)
of 3 (niet herstelbaar, bijv. schrijffout).

--controleer bestanden
Deze is de standaard. Telkens wanneer een onderdeel naar de afbeelding wordt gekopieerd, controleert u dit opnieuw
controlesom tegen de controlesom die in de sjabloon is opgeslagen. Het wordt aanbevolen dat u
laat dit ingeschakeld, zelfs als het het maken van afbeeldingen een beetje vertraagt.

--geen-check-bestanden
Controleer de controlesommen van bestanden niet wanneer u ze naar de afbeelding kopieert. Dit kan veilig zijn
gebruikt wanneer er geen cachebestand wordt gebruikt (wat betekent dat bestanden naar het
afbeelding onmiddellijk nadat deze is gescand) of de hele afbeelding wordt later gecontroleerd met de
controleren opdracht.

AFDRUKKEN ONTBREEKT, PM
Leest `.jigdo', `.sjabloon' en (indien aanwezig) 'afbeeldingsnaam.tmp', geeft nog steeds een lijst met URI's weer
nodig om het beeld volledig opnieuw in elkaar te zetten.

Samen met de maak-beeld commando, dit biedt het grootste deel van de functionaliteit van jigdo on
de opdrachtregel.

Voor elk onderdeel dat nog niet in het tijdelijke afbeeldingsbestand aanwezig is, wordt de bestandschecksum berekend
opgezocht in de sectie `[Parts]' van het jigdo-bestand. Elk label in de overeenkomstige vermelding
wordt vervolgens uitgebreid volgens de labeldefinities in de sectie `[Servers]' en afgedrukt
op standaarduitvoer. jigdo kunt u voor elk een aantal alternatieve locaties opgeven
label in deze sectie, maar afdruk ontbreekt zal alleen de eerste uitvoeren voor elke ontbrekende
deel.

Als de checksum niet kan worden gevonden in de sectie `[Parts]' (dit zou niet moeten gebeuren tenzij
je hebt die sectie verwijderd), er wordt in plaats daarvan een zoekopdracht gemaakt voor `MD5Sum:', net als
Met jigdo. (Dus als je de `[Parts]'-sectie wilt verwijderen, kun je dat doen als je
hernoem elk onderdeel naar zijn eigen controlesom.)

--uri Etiket=http://some.server.org/
Negeer de vermeldingen in de `.jigdo'-bestand voor elk label met een URI naar keuze.
In het bovenstaande voorbeeld zal een `[Parts]'-invoer van `Label:some/filename' ervoor zorgen dat de
lijn `http://some.server.org/some/filename' afgedrukt worden.

De opgegeven waarde wordt niet door het programma vermeld; als het tekens bevat zoals
spatie of een van de tekens #"'\, dan moet u deze aanhalen. (Onder Unix mag dat
moet de waarde twee keer citeren om deze ook tegen de shell te beschermen, bijv. \\\\ of '\\'
om een ​​enkele backslash in de URI te krijgen.)

AFDRUKKEN-ONTBREKEND-ALLES, PMA
Net als afdruk ontbreekt, levert deze opdracht een lijst met URI's op die nog nodig zijn om deze volledig te voltooien
zet de afbeelding weer in elkaar. Echter, allen alternatieve downloadlocaties worden afgedrukt in plaats van
eentje maar. In de uitvoer worden de URI's voor een bestand gescheiden van de URI's van andere bestanden met
lege regels. De --uri optie heeft hetzelfde effect als voor afdruk ontbreekt.

VERIFIËREN, VER
leest beeld (vermoedelijk gegenereerd met maak-beeld) en `.sjabloon', controleert of het klopt
controlesom van afbeelding.

De sjabloongegevens bevatten niet alleen controlesommen van de afzonderlijke onderdelen, maar ook van de
beeld als geheel. maak-beeld voert al een aantal interne controles uit, maar als u
Je kunt de afbeelding bijvoorbeeld extra controleren met deze opdracht.

SCANNEN, SC
Leest alle FILES en voert ze in de cache in, tenzij ze al in de cache zijn opgeslagen. De
--cache optie moet aanwezig zijn voor deze opdracht.

--geen-scan-hele-bestand
Deze is de standaard. Dit veroorzaakt alleen het eerste --md5-blokgrootte bytes van elk bestand
om gelezen te worden. Als de cache later wordt gebruikt door jigdo-bestand maak-beeld, de rest van de
bestand wordt gelezen zodra deze eerste bytes in de invoerafbeelding worden herkend.

--scan-hele-bestand
Lees onmiddellijk de volledige bestandsinhoud en sla deze op in de cache.

MD5SOM, MD5
Leest alle FILES en drukt MD5-controlesommen van hun inhoud af. Deze opdracht is vrij
Soortgelijke md5sum(1), behalve dat de controlesom wordt uitgevoerd in de Base64-achtige codering
wordt ook elders gebruikt door jigdo-bestand.

De FILES argumenten worden op dezelfde manier verwerkt als bij de andere opdrachten, wat betekent
die recursie vindt automatisch plaats voor alle argumenten die mappen zijn, en zo
symbolische links worden niet vermeld, behalve wanneer de bestanden waarnaar ze verwijzen niet bereikbaar zijn
direct.

In de controlesomlijst die op standaarduitvoer wordt afgedrukt, wordt alleen het gedeelte van de bestandsnaam weergegeven
elke `//' (of `\.\' op Windows) wordt afgedrukt. Elk --cache zal worden gebruikt voor het opvragen van bestanden'
MD5-checksums en/of het schrijven van de checksums van gescande bestanden.

LIJST-SJABLOON, LS
Leest een `.sjabloon'-bestand en voert informatie op laag niveau uit over de afbeelding en alle onderdelen
die erin zijn opgenomen, inclusief offset, lengte en controlesom.

U kunt deze opdracht ook gebruiken met tijdelijke afbeeldingsbestanden (door iets op te geven als
--template=afbeeldingsnaam.tmp) - in dat geval maakt de uitvoer ook onderscheid tussen de onderdelen die
naar de afbeelding zijn geschreven en delen die dat niet hebben gedaan.

Het exacte uitvoerformaat kan incompatibel veranderen tussen verschillende jigdo-releases. De
volgende verschillende soorten lijnen kunnen worden uitgevoerd. `have-file' komt alleen voor bij `.tmp'
bestanden, waarmee een bestand wordt aangegeven dat al met succes naar het tijdelijke bestand is geschreven:

in-sjabloon offset-in-beeld lengte
behoefte-bestand offset-in-beeld lengte bestand-md5sum bestandsstart-rsyncsum
hebben-bestand offset-in-beeld lengte bestand-md5sum bestandsstart-rsyncsum
afbeelding-info beeldlengte afbeelding-md5sum rsyncsum-grootte

BIJZONDERHEDEN


Jigsaw Download is gemaakt met het formaat van ISO9660 CD-images in gedachten, maar de
Het volgende is ook van toepassing op veel andere bestandssysteemformaten, evenals op `tar'-archieven en
ongecomprimeerde 'zip'-archieven. Een cd-image bevat zowel informatie voor het organiseren van de
bestandssysteem (header met schijfnaam enz., ISO9660-directorygegevens, gegevens van extensies zoals
Joliet of RockRidge, geen opvulling) en de bestanden op de cd. Een belangrijke
eigenschap waar jigdo op vertrouwt is dat elk bestand wordt opgeslagen in een aaneengesloten sectie van het
afbeelding; het is niet in twee of meer delen opgesplitst.

. jigdo-bestand krijgt een aantal bestanden mee die mogelijk in een afbeelding voorkomen en detecteert het
of een van de bestanden aanwezig is, met behulp van een 'rolling checksum', geïnspireerd op de gebruikte
by rsync(1). De resulterende gegevens worden naar het `.sjabloon' bestand: Als een sectie van de
afbeelding kon niet worden gematcht (het was bijvoorbeeld directory-informatie), de gegevens zijn gecomprimeerd en
rechtstreeks naar de sjabloon geschreven. Als er echter een overeenkomend bestand is gevonden, zijn de gegevens dat wel
weggelaten uit het sjabloon. In plaats daarvan is er alleen een referentie (een MD5-controlesom van het bestand).
ingevoegd in de sjabloon.

Merk op dat de sjabloongegevens alleen binaire gegevens bevatten, geen bestandsnamen
of URI's, omdat deze niet eenvoudig kunnen worden bewerkt als een van deze waarden moet worden gewijzigd.
Al die informatie wordt opgeslagen in het `.jigdo'-bestand, een tekstbestand waaraan u URL's kunt toevoegen
voor uw server(s). Het jigdo-bestand biedt een toewijzing voor elke MD5-controlesom aan een of meer
alternatieve downloadlocaties voor het overeenkomstige onderdeel.

Naast het toewijzen van MD5-sommen aan URI's, bevat het jigdo-bestand ook een URI-verwijzing
naar een downloadlocatie voor het sjabloonbestand. Op deze manier kan de jigdo downloadtool heeft alleen nodig
één URI te krijgen (die van de `.jigdo'-bestand) om het
compleet beeld.

FORMAT OF .JIGDO FILES


Het algemene formaat van `.jigdo' bestanden volgt die van `. Eerste'-bestanden, zoals ook gebruikt door de
Gnome- en KDE-projecten voor sommige gegevens. Het bestand is onderverdeeld in secties, die elk
wordt voorafgegaan door een regel met de tekst `[Sectienaam]'. Binnen elke sectie hebben lijnen de vorm
`Label=Waarde'. Dergelijke regels worden hieronder ook 'items' genoemd. Allemaal `.jigdo'-bestanden gebruiken UTF-8 als
hun karaktercodering.

Opmerkingen worden ingeleid met het `#'-teken en lopen door tot het einde van de regel.
Witruimte wordt genegeerd aan het begin en einde van een regel, evenals aan de linker- en rechterkant van de sectie
namen en de `=' in de vermeldingen. Bovendien splitsen de jigdo-hulpprogramma's de tekst van het
invoerwaarde (dat wil zeggen het gedeelte na `=') in door spaties gescheiden woorden, net zoals de
Unix-schil. Enkele '' en dubbele '' aanhalingstekens kunnen worden gebruikt om te voorkomen dat bijv. URI's
die witruimte bevatten, worden uit elkaar gesplitst. Op dezelfde manier kunnen tekens met een speciale betekenis (de
tekens '"#\ en spatie/tab) moeten tussen aanhalingstekens staan ​​met \ om in de waarde te verschijnen. Net als bij de
shell is er een verschil tussen ' ' en " ": Binnen ' ' worden de tekens "#\ en
witruimte verliest zijn speciale betekenis en wordt gewone lettertekens, terwijl binnen " ",
alleen de tekens '# en witruimte verliezen hun speciale betekenis - met andere woorden:
backslash-escapes werken nog steeds binnen " ", maar niet in ' '.

`.jigdo'-bestanden kunnen optioneel worden gecomprimeerd met gzip(1). jigdo-bestand altijd uitgangen
ongecomprimeerde bestanden, die u zelf kunt comprimeren. jigdo-lite ondersteunt enkel
ongecomprimeerde en gecomprimeerde bestanden.

(Gedrag dat in de toekomst kan veranderen en waarop niet mag worden vertrouwd: jigdo
ondersteunt bovendien een willekeurig aantal aaneengeschakelde leesbare en gzipte delen in de bestanden
- u kunt bijvoorbeeld een `.jigdo' bestand en voeg dan een paar regels toe
ongecomprimeerde gegevens tot het einde.)

In alle gevallen is de `gz' extensie moet uit de bestandsnaam worden verwijderd - de tools zullen dat doen
automatisch bepalen aan de hand van de bestandsinhoud of een bestand gecomprimeerd is of niet.

Hieronder vindt u een beschrijving van de afzonderlijke sectienamen die door jigdo worden gebruikt.

JIGDO SECTIE
[Jigdo]
Version = 1.1
Generator=jigdo-bestand/1.0.0

Informatie over de versie van het gebruikte jigdo-bestandsformaat en het programma dat
het gegenereerd. Er zou één dergelijke sectie per ` moeten zijn.jigdo' bestand.

BEELD SECTIE
[Afbeelding]
Bestandsnaam="bestandsnaam For besparing on gebruiker schijf"
Sjabloon="URI WAAR naar halen sjabloon het dossier"
Template-MD5Sum=OQ8riqT1BuyzsrT9964A7g
Korte info=enkele lijn beschrijving of de beeld (200 tekens maximaal)
Informatie=lang beschrijving (5000 tekens maximaal)

De waarde voor de 'Sjabloon'-invoer kan een URL zijn (absoluut of relatief ten opzichte van de URL
van het jigdo-bestand) of een string van de vorm `label:padnaam(ONGEËMPLEMENTEERD), zoals beschreven
hieronder.

De vermelding 'Template-MD5Sum' wordt toegevoegd door jigdo-bestand en specificeert de MD5-controlesom van de
gegenereerd `.sjabloon' bestand. Het wordt gebruikt door jigdo om gevallen te detecteren waarin de gedownloade
sjabloongegevens zijn beschadigd of behoren tot een andere afbeelding.

In tegenstelling tot andere invoerwaarden zijn de waarden van de vermeldingen 'ShortInfo' en 'Info' dat wel niet spleet
in woorden omgezet, in plaats daarvan blijven alle citaten behouden.

De waarde van de vermelding 'Info' is daarin bijzonder jigdo(1) kan optioneel XML-opmaak parseren
het bevat. Als de opmaak fouten bevat, zoals onevenwichtige/niet-ondersteunde tags, is de tekenreeks
letterlijk weergegeven, zonder XML-parsing. Ondersteunde tags zijn (vetgedrukt),
(cursief), (schrijfmachinelettertype), (onderstrepen), (groter lettertype),
(kleiner lettertype) en (regeleinde). Ondersteunde entiteiten omvatten <
(`<'), > (`>') en & (`&'). Houd er rekening mee dat de hele 'Info'-invoer op één regel moet staan
het jigdo-bestand.

Deze sectie kan meerdere keren voorkomen, maar alle behalve de eerste worden genegeerd. Dit
is bijvoorbeeld handig bij het maken van een `.jigdo'-bestand voor een dvd-image als u dat al heeft
`.jigdo'-bestanden voor cd's met dezelfde inhoud: u kunt gewoon `[Include]' (zie hieronder) de
De jigdo-bestanden van cd's aan het einde van het dvd-jigdo-bestand, na de sectie `[Image]'.

ONDERDELEN SECTIE
[Onderdelen]
xJNkjrq8NYMraeGavUpllw=LabelA:deel0
GoTResP2EC6Lb_2wTsqOoQ=LabelA:deel1
kyfebwu6clbYqqWUdFIyaw=LabelB:sommige/pad/deel2
-J9UAimo0Bqg9c0oOXI1mQ=http://some.where.com/part3

Alle regels in de sectie, die de toewijzing van MD5-controlesommen naar URI's biedt, hebben de
hetzelfde formaat: Aan de linkerkant van de `=' de checksum (gecodeerd met een Base64-achtige
encoding) wordt gegeven, en aan de rechterkant een string die overeenkomt met het gedeelte hiermee
controlesom; ofwel een volledige URI of een string in de vorm `label:padnaam', dat wil zeggen
uitgebreid naar een of meer URI's door de definitie(s) op te zoeken voor de label in de
'[Servers]' sectie.

In het geval dat een bepaalde MD5-controlesom niet kan worden gevonden in een `[Parts]'-sectie door jigdo
programma zal een zoekopdracht uitvoeren voor `MD5Sum:', bijv. voor
`MD5Sum:xJNkjrq8NYMraeGavUpllw' als u de regel voor `part0' hierboven hebt verwijderd.

Een controlesom die meerdere keren in deze sectie verschijnt, geeft een alternatieve download aan
locaties voor het onderdeel.

Er kan een willekeurig aantal `[Parts]'-secties in het bestand voorkomen; wanneer wordt er allemaal rekening mee gehouden
MD5-controlesommen opzoeken.

jigdo-bestand plaatst altijd de sectie `[Parts]' aan het einde van het bestand, en het is gelijk
herschikt elk bestand dat is opgegeven met --samenvoegen om aan het einde slechts één zo'n sectie te hebben. Dit
wordt gedaan om toe te staan jigdo om de informatie uit de sectie '[Afbeelding]' weer te geven terwijl de
de rest van dat bestand wordt nog steeds gedownload.

SERVERS SECTIE
[Servers]
EtiketA=http://myserver.org/
EtiketA=ftp://mirror.myserver.org/
LabelB=LabelC:submap/
LabelC=http://some.where.com/jigdo/

Alle regels in de sectie, die de toewijzing van serverlabels naar server biedt
locaties, hebben hetzelfde formaat: aan de linkerkant van de `=' wordt de labelnaam gegeven, en
aan de rechterkant de waarde waarnaar de labelnaam moet worden uitgebreid.

Een labelnaam die meerdere keren in deze sectie verschijnt, duidt op een alternatieve download
locaties voor de onderdelen die het label gebruiken in de sectie `[Onderdelen]'. Deze notatie maakt
het is heel eenvoudig om spiegels aan het jigdo-bestand toe te voegen.

Zoals uit het bovenstaande voorbeeld blijkt, kunnen de labelwaarden zelf naar andere labels verwijzen. In
In dit geval wordt de invoer `LabelB:some/path/part2' in de sectie `[Parts]' uitgebreid naar
`http://some.where.com/jigdo/subdirectory/some/path/part2'. Lusjes in het etiket
definities leiden tot ongedefinieerd gedrag en moeten worden vermeden.

Er kan een willekeurig aantal `[Servers]'-secties in het bestand voorkomen; ze worden allemaal overwogen wanneer
etiketten opzoeken. Een van `[Parts]' of `[Servers]', maar niet beide, kan worden weggelaten
het jigdo-bestand.

COMMENTAAR SECTIE
[Commentaar]
Elke tekst, behalve dat regels niet mogen beginnen met `['.

Alle tekst die volgt op een regel `[Comment]' of `[comment]' wordt genegeerd, tot aan de volgende regel met
een sectielabel.

BEVATTEN RICHTLIJN
[Erbij betrekken http://some.url/file.jigdo]

Regels van dit formulier zorgen ervoor dat de inhoud van het opgegeven jigdo-bestand wordt gedownload en
geparseerd, net als het hoofdjigdo-bestand. Het effect is hetzelfde als het kopiëren van het meegeleverde bestand
de inhoud van het bestand in het bestand dat de include-richtlijn bevat. (Uitzondering: alle
relatieve URL's worden altijd opgelost met behulp van de URL van de `.jigdo' bestand dat dat bevat
relatieve URL.)

Het URL-argument kan een absolute of relatieve URL zijn. Er wordt aangenomen dat relatieve URL's dat zijn
relatief ten opzichte van de URL van het jigdo-bestand dat de include-richtlijn bevat. Inclusief blikje
genest zijn, maar het is een fout om een ​​lus van include-richtlijnen te maken. Het is niet mogelijk
om URL's van de vorm ` te gebruikenlabel:padnaam'.

De URL mag niet tussen aanhalingstekens staan ​​met "". Alle `]'-tekens in het argument moeten worden geëscaped als
`%5D' en eventuele spaties als `%20'.

Include-richtlijnen worden alleen ondersteund door jigdo, ze worden genegeerd door jigdo-lite.

Een include-opdracht beëindigt elke vorige sectie, maar start geen nieuwe. In
met andere woorden, een nieuwe sectie moet altijd worden gestart na de invoegregel, jigdo niet
sta toe dat normale vermeldingen onder `[Include]' verschijnen.

CACHE FILES


Elk bestand dat is opgegeven met de extensie --cache optie wordt gebruikt om informatie op te slaan over de FILES
voorgesteld aan jigdo-bestand. Bij het opvragen van de cache wordt een bestand als ongewijzigd beschouwd (en de
gegevens in de cache worden alleen gebruikt als de bestandsnaam, de bestandsgrootte en het tijdstip van de laatste wijziging (mtime) overeenkomen
precies. Voor de bestandsnaammatch wordt niet de volledige bestandsnaam gebruikt, maar alleen het gedeelte
na een `//', zodat eventuele wijzigingen in het gedeelte voor de `//' niet ongeldig worden
de cache.

Oude cachegegevens worden uit de cache verwijderd als er niet van is gelezen of naar is geschreven
voor de tijd die is opgegeven bij --cache-vervaldatum. Inzendingen zijn niet onmiddellijk verwijderd
uit de cache als het bestand waarnaar ze verwijzen niet meer bestaat - dit maakt het mogelijk om
cache-informatie over bestanden op verwisselbare media.

Het verlopen van de cache vindt alleen plaats na jigdo-bestand heeft zijn belangrijkste werk gedaan - als er al oude vermeldingen zijn
worden geopend voordat de vervaldatum plaatsvindt, worden ze bewaard. Als het programma bijvoorbeeld
uitgevoerd met de standaard vervaltijd van 30 dagen, maar opent een cachebestand met vermeldingen
2 maanden geleden gegenereerd, daarna vermeldingen in die cache wil overwogen worden, en alleen die
cachevermeldingen die niet nodig waren tijdens de uitvoering van het programma, komen te vervallen.

Vanwege een bijzonderheid van de onderliggende databasebibliotheek (libdb3), kunnen bestanden nooit in de cache worden opgeslagen
krimpen, ze groeien alleen maar. Als een groot aantal vermeldingen uit uw cachebestand is verlopen en
Als je wilt dat het kleiner wordt, kun je het gewoon verwijderen (dan is alles natuurlijk wel goed).
dat opnieuw moet worden gegenereerd) of gebruik de hulpprogramma's die bij libdb3 horen om het
database, met een commando als `db3_dump oude-cache.db | db3_laden nieuwe cache.db'. Voor Debian,
deze programma's worden geleverd in het pakket `libdb3-util'.

Indien een andere --md5-blokgrootte is opgegeven, moet het hele bestand opnieuw worden gelezen
update de cache-invoer. Indien een andere --minimale lengte is gespecificeerd, alleen de eerste
`md5-block-size' bytes van het bestand moeten opnieuw worden gelezen.

Voorbeelden


VOORBEREIDINGEN TREFFEN JOUW CD BEELD VOOR DISTRIBUTIE
U hebt een CD-image ` gemaaktafbeelding.iso' van enkele van de bestanden die in de map zijn opgeslagen
`/thuis/ftp' op uw harde schijf, die ook online beschikbaar is als `ftp://mijnsite.org'. Als
u wilt geen ruimte verspillen door dezelfde gegevens effectief twee keer te hosten (één keer als bestanden op
de FTP-server, eenmaal in de afbeelding), en je bent het beu dat de downloads van gebruikers worden afgebroken
na 200 MB en tientallen keren opnieuw opstarten van de download, besluit je jigdo te gebruiken.
Hoe bereid je de afbeelding voor om te downloaden?

In feite is er maar één commando nodig:

jigdo-bestand maak-sjabloon --afbeelding=afbeelding.iso --jigdo=/home/ftp/image.jigdo
--template=/home/ftp/image.template /thuis/ftp// --etiket Mijnsite=/home/ftp --uri
Mijnsite=ftp://mijnsite.org/

Mensen kunnen nu wijzen jigdo bij 'ftp://mijnsite.org/image.jigdo' om uw afbeelding te downloaden. De
sjabloonbestand moet toegankelijk zijn als `ftp://mijnsite.org/image.template'.

Houd er rekening mee dat niets u ervan weerhoudt hetzelfde te doen voor een FTP-server die dat niet is
door u beheerd - in dat geval hoeft u alleen de `.jigdo' en `.sjabloon'
bestanden op uw eigen server/homepage.

VOORBEREIDINGEN TREFFEN AN WILLEKEURIG LARGE FILE VOOR DISTRIBUTIE
We gaan ervan uit dat je een groot bestand hebt dat geen bestandssysteem is, bijvoorbeeld `film.mpeg'. Omdat
vanwege ruimteproblemen wilt u de gegevens over twee servers distribueren.

In dit geval moeten de delen van de afbeelding kunstmatig worden gegenereerd met behulp van de spleet
commando. Als u bijvoorbeeld stukjes van elk 4 MB wilt maken, gebruikt u `spleet -b 4m film.mpeg deel'.
Kopieer de resulterende bestanden `deelXX' in twee mappen '1' en `2'die jij creëert,
volgens hoe u de bestanden tussen de servers wilt verdelen. Maak vervolgens de
jigdo- en sjabloonbestanden met `jigdo-bestand maak-sjabloon --image=film.mpeg 1 // 2 //'. Jij
zal het `.jigdo'-bestand en geef de juiste URI's op voor de twee servers die dat doen
je gaat het `deelXX' bestanden naar.

OP MAAT VERSIES OF AFBEELDINGEN
Omdat het mogelijk is om indien nodig aan elk deel van een afbeelding een andere URI toe te wijzen,
jigdo is zeer flexibel. Slechts een voorbeeld is de mogelijkheid van aangepaste versies van
afbeeldingen: Stel dat iemand een cd-afbeelding verspreidt en dat u er een paar wilt maken
kleine wijzigingen aanbrengen en uw eigen versie opnieuw distribueren. Je downloadt het `officieel.iso'cd'
afbeelding met jigdo (geef de URL door van `officieel.jigdo'), schrijf het naar CD-R, maak uw
wijzigingen (bijvoorbeeld het toevoegen van bestanden uit het `mijn bestanden' map op uw harde schijf) en produceer uw
eigen versie, `mijnversie.iso'. Vervolgens geef jij instructie jigdo-bestand om de jigdo te maken en
sjabloonbestanden voor uw gewijzigde afbeelding, met behulp van de opdracht

jigdo-bestand maak-sjabloon --image=mijnversie.iso /mnt/cdrom/ mijn bestanden// --etiket
Mijn=mijnbestanden/ --uri Mijn=http://my.homepage.net/ --merge=officieel.jigdo
terwijl `officieel.iso' is gemonteerd onder `/mnt/cd-rom'. Door het gebruiken van --samenvoegen, je hebt het verteld jigdo-
filet om de inhoud van ` te nemenofficieel.jigdo', voeg er een nieuwe sectie '[Afbeelding]' aan toe
`mijnversie.iso' en schrijf het resulterende jigdo-bestand naar `mijnversie.jigdo' - dus nu
`mijnversie.jigdo' biedt twee afbeeldingen om te downloaden, de originele versie en uw aangepaste
versie. (Als u niet wilt dat de officiële versie wordt aangeboden, bewerkt u deze en verwijdert u de
'[Afbeelding]' sectie met 'officieel.iso'.)

Nu kunt u het `.jigdo' bestand, de '.sjabloon' bestand en ook de bestanden in `mijn bestanden'
naar `http://my.homepage.net/'. Dus als mensen uw gewijzigde afbeelding willen downloaden, doet u dat wel
niet U hoeft de volledige afbeeldingsinhoud naar uw webruimte te uploaden, maar alleen de wijzigingen die u aanbrengt
gemaakt!

(In het geval dat u slechts heel weinig wijzigingen heeft aangebracht, kunt u ook de parameter `myfiles' weglaten in
de bovenstaande opdracht, dan komen al uw wijzigingen terecht in het nieuwe sjabloonbestand.)

COMBINEREN MANY JIGDO-BEHEERD AFBEELDINGEN IN EEN
Ook is het geen probleem om data uit meerdere bronnen die jigdo gebruiken te combineren. Als bijvoorbeeld
van vijf verschillende en niet-gerelateerde servers, waarvan elk een ander CD-image distribueert
jigdo kunt u een aangepaste dvd-image maken die de gegevens van al deze cd's bevat.
Wanneer mensen gebruiken jigdo om uw afbeelding te downloaden, worden de afzonderlijke bestanden op de dvd opgehaald
uit dezelfde bronnen als de originele cd's.

Hoewel u dus een bestand van 3.2 GB via uw webruimte verspreidt, kan de
De werkelijke hoeveelheid gegevens die op uw server is opgeslagen, zal slechts in de orde van meerdere zijn
MB's.

Gebruik jigdo-bestand online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Grondig schoon
    Grondig schoon
    Een Kotlin-script dat alle builds nukes maakt
    caches van Gradle/Android-projecten.
    Handig als Gradle of de IDE je dat toestaan
    omlaag. Het script is getest
    macOS, maar ...
    Deep clean downloaden
  • 2
    Eclipse Checkstyle-plug-in
    Eclipse Checkstyle-plug-in
    De Eclipse Checkstyle-plug-in
    integreert de Checkstyle Java-code
    auditor in de Eclipse IDE. De
    plug-in geeft real-time feedback aan
    de gebruiker over geweld...
    Eclipse Checkstyle plug-in downloaden
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is een gratis mediaspeler
    software, deels gebaseerd op WMP en VLC. De
    speler is in een minimalistische stijl, met
    meer dan tien themakleuren, en kan ook
    b ...
    AstrOrzPlayer downloaden
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV is een ADDON voor XBMC/
    Het is mogelijk dat u een
    decodificator van de IPTV-services
    Movistar is geïntegreerd in één van de los
    mediacentra ma...
    Movistartv downloaden
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks is een gratis, open-source,
    platformonafhankelijke C, C++ en Fortran IDE
    gebouwd om aan de meest veeleisende behoeften te voldoen
    van zijn gebruikers. Het is ontworpen om zeer te zijn
    strekt zich uit...
    Code::Blokken downloaden
  • 6
    Te midden van
    Te midden van
    Midden of geavanceerde Minecraft-interface
    en Data/Structure Tracking is een hulpmiddel om
    een overzicht van een Minecraft weergeven
    wereld, zonder deze daadwerkelijk te creëren. Het
    kan ...
    Midden downloaden
  • Meer "

Linux-commando's

Ad