Dit is de opdracht osirrox die 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
xorriso - creëert, laadt, manipuleert en schrijft ISO 9660-bestandssysteemafbeeldingen met Rock
Nok uitbreidingen.
KORTE INHOUD
xorriso [settings|acties]
PRODUCTBESCHRIJVING
xorriso is een programma dat bestandsobjecten van POSIX-compatibele bestandssystemen naar Rock kopieert
Ridge verbeterde ISO 9660-bestandssystemen en voert sessiesgewijze manipulatie hiervan uit
bestandssystemen. Het kan de managementinformatie van bestaande ISO-images laden en schrijven
de sessieresultaten naar optische media of naar bestandssysteemobjecten.
Vice versa xorriso kan bestandsobjecten uit ISO 9660-bestandssystemen kopiëren.
Een bijzondere eigenschap van xorriso is dat het geen externe ISO 9660-formatter nodig heeft
programma noch een extern brandprogramma voor CD, DVD of BD, maar bevat eerder het
bibliotheken van libburnia-project.org.
Overzicht of Kenmerken:
Werkt op een bestaande ISO-image of maakt een nieuwe.
Kopieert bestanden van het schijfbestandssysteem naar de ISO-image.
Kopieert bestanden van ISO-image naar schijfbestandssysteem (zie osirrox).
Hernoemt of verwijdert bestandsobjecten in de ISO-image.
Wijzigt de bestandseigenschappen in de ISO-image.
Werkt ISO-substructuren stapsgewijs bij, zodat ze overeenkomen met bepaalde schijfsubstructuren.
Schrijft het resultaat als volledig nieuw beeld of als add-on-sessie naar optische media of
bestandssysteemobjecten.
Kan ISOLINUX- en GRUB-opstartimages activeren via El Torito en MBR.
Kan multi-sessietaken uitvoeren als emulatie van mkisofs en cdrecord.
Kan harde links en ACL opnemen en herstellen.
Inhoud kan door externe processen worden gecomprimeerd of gefilterd.
Kan opdrachten geven om oudere sessies op GNU/Linux of FreeBSD te activeren.
Kan media controleren op beschadigingen en leesbare blokken naar schijf kopiëren.
Kan MD5-checksums aan elk gegevensbestand en aan de hele sessie toevoegen.
Scant naar optische stations, blanco herbruikbare optische media.
Leest de instructies van opdrachtregelargumenten, dialoogvensters en bestanden.
Biedt navigatieopdrachten voor interactieve ISO-beeldmanipulatie.
Instelbare drempels voor afbreken, afsluitwaarde en probleemrapportage.
Merk op dat xorriso geen audio-cd's schrijft en geen UDF-bestandssystemen produceert
die zijn gespecificeerd voor officiële video-dvd's of bd's.
Algemeen informatie paragrafen:
Sessiemodel
Mediatypen en -statussen
Creëren, groeien, aanpassen, blind groeien
Libburn-schijven
Rock Ridge, POSIX, X/Open, El Torito, ACL, xattr
Opdrachtverwerking
Dialoogvenster, Leesregel, Resultatenpager
Misschien wil je eerst de sectie VOORBEELDEN aan het einde van deze tekst bekijken
het lezen van de volgende paar honderd regels achtergrondinformatie.
Sessie model:
In tegenstelling tot andere bestandssystemen, ISO 9660 (Ook bekend als ECMA-119) is niet bedoeld voor lees-schrijfbewerkingen
maar eerder om in één keer te worden gegenereerd en als een Sessie.
De gegevensinhoud van de sessie wordt bestandssysteem genoemd beeld.
Het geschreven beeld in zijn sessie kan vervolgens door het besturingssysteem worden aangekoppeld
alleen-lezen gebruikt. GNU/Linux is in staat ISO-images van blokapparaten te mounten
vertegenwoordigen optische media, andere media of via een loop-apparaat, zelfs vanaf gewone schijfbestanden.
FreeBSD koppelt ISO-images aan vanaf apparaten die willekeurige media vertegenwoordigen of vanaf een gewone schijf
bestanden.
Dit sessiegebruiksmodel is op cd-media uitgebreid met het concept van multi-sessie ,
die informatie aan de CD toevoegt en de mount-programma's van de besturingssystemen de
adressen van de toegangspunten van elke sessie. De mount-programma's herkennen blokapparaten
die cd-media vertegenwoordigen en standaard de afbeelding in de laatste sessie zullen aankoppelen.
Deze sessie bevat doorgaans een bijgewerkte directorystructuur voor het hele medium dat van toepassing is
de gegevensinhoud in alle opgenomen sessies. Dus in de ogen van het mount-programma allemaal
sessies van een bepaald medium vormen samen één enkel bestandssysteemimage.
Het toevoegen van een sessie aan een bestaande ISO-image wordt in deze tekst genoemd groeiende.
Het multisessiemodel van de MMC-standaard is niet op alle mediatypen van toepassing. Maar programma
growisofs van Andy Polyakov liet zien hoe deze functionaliteit kan worden uitgebreid naar overschrijfbare media
of schijfbestanden die geldige ISO 9660-bestandssystemen bevatten.
xorriso biedt zowel teelt als een eigen methode genaamd wijzigen die produceert een
volledig nieuwe ISO-image van de oude en de wijzigingen. Zie paragraaf Creëren,
Groeien, aanpassen, blind groeien hieronder.
xorriso neemt het concept van multi-sessie over door een boomstructuur met afbeeldingen te laden, indien aanwezig,
door aan te bieden het door middel van verschillende acties te manipuleren, en door de nieuwe afbeelding naar de
doel medium.
De eerste sessie van A xorriso run begint met de definitie van de invoeraandrijving met de
ISO-image of volgens de definitie van een uitvoerstation. De sessie eindigt met het commando -commit
wat het schrijven triggert. Een -commit wordt automatisch gedaan wanneer het programma regelmatig eindigt.
Na -commit begint een nieuwe sessie met de vers geschreven sessie als invoer. Een nieuwe ingang
drive kan alleen worden gekozen zolang de geladen ISO-image niet is gewijzigd. In behandeling
wijziging kan worden ingetrokken met het commando -rollback.
Het schrijven van een sessie naar het doel zou erg duur zijn in termen van tijd en geld
verbruikte ruimte op toevoegbare of eenmalig beschrijfbare media. Daarom zijn alle beoogde manipulaties van
een bepaald ISO-image moet in één sessie worden uitgevoerd. Maar in principe is het mogelijk
om tussentoestanden op te slaan en door te gaan met beeldmanipulaties.
Media types en luidt als volgt:
Er zijn twee mediafamilies in de MMC-standaard:
Meerdere sessies gemiddeld zijn CD-R, CD-RW, DVD-R, DVD+R, DVD+R/DL, BD-R en niet-geformatteerde DVD-RW.
Deze media bieden een inhoudsopgave die hun bestaande sessies beschrijft. Zien
commando -toc.
Vergelijkbaar met multi-sessiemedia zijn DVD-R DL en minimaal blanco DVD-RW. Ze nemen op
slechts één sessie waarvan de omvang vooraf bekend moet zijn. xorriso op zal schrijven
alleen als commando -close is ingesteld op "on".
Overschrijfbaar gemiddeld zijn DVD-RAM, DVD+RW, BD-RE en geformatteerde DVD-RW. Ze bieden willekeurig
schrijftoegang, maar geef geen informatie over hun sessiegeschiedenis. Als ze bevatten
één of meer ISO 9660-sessies en of de eerste sessie is geschreven door xorriso, dan een
inhoudsopgave kan worden geëmuleerd. Anders is slechts één algemene sessie zichtbaar.
DVD-RW-media kunnen worden geformatteerd in het -formaat "volledig". Ze kunnen ongeformatteerd worden gemaakt door -blank
"deformatteren".
Normale bestanden en blokapparaten worden behandeld als overschrijfbare media. Pijpen en andere
beschrijfbare bestandstypen worden behandeld als blanco multi-sessiemedia.
Deze media kunnen verschillende toestanden aannemen waarin zij verschillende mogelijkheden bieden.
Blanco media kunnen vanaf het begin worden geschreven. Ze bevatten geen ISO-image die daarvoor geschikt is xorriso.
Leeg is de status van nieuw aangeschafte optische media. Met gebruikte CD-RW en DVD-RW kan dit wel het geval zijn
bereikt door actie -blank "as_needed". Overschrijfbare media worden als blanco beschouwd als ze aanwezig zijn
nieuw zijn of als blanco zijn gemarkeerd door xorriso. Actie -blank "as_needed" kan zijn
gebruikt om deze markering op overschrijfbare media uit te voeren, of om verplichte opmaak op nieuwe media toe te passen
media indien nodig.
Toevoegbaar media accepteren verdere sessies. Ofwel zijn het MMC-multisessiemedia
toevoegbare status, of het zijn overschrijfbare media die een ISO-image bevatten die daarvoor geschikt is
xorriso.
Toevoegbaar is de status na het schrijven van een sessie met het commando -close off.
Gesloten media kunnen niet worden geschreven. Ze kunnen een ISO-image bevatten die geschikt is voor xorriso.
Gesloten is de status van dvd-rom-media en van multi-sessiemedia waarmee is geschreven
commando -sluiten. Als de schijf alleen-lezen hardware is, zal deze waarschijnlijk alle media weergeven
als gesloten cd-rom of dvd-rom.
Overschrijfbare media nemen deze status over in dergelijke alleen-lezen-drives of als ze deze bevatten
onherkenbare gegevens in de eerste 32 gegevensblokken.
Alleen-lezen schijven kunnen wel of niet de sessiegeschiedenis van media met meerdere sessies weergeven. Vaak alleen
de eerste en de laatste sessie zijn zichtbaar. Soms zelfs dat niet. Commando -rom_toc_scan
kan in dergelijke gevallen wel of niet helpen.
Creëren, Groeiend, Wijzigen, Blind groeiende:
Er wordt een nieuwe lege ISO-image verkregen aangemaakt als er geen invoerstation is met een geldig ISO 9660-image
wanneer de eerste keer dat een uitvoeraandrijving wordt gedefinieerd. Dit wordt bereikt door het commando -dev op blanco te geven
media of via het commando -outdev op media in welke staat dan ook.
De nieuwe lege afbeelding kan worden gevuld met mappen en bestanden. Voordat het kan
geschreven, moet het medium in de uitvoerdrive in de lege toestand komen als het niet leeg was
nu al.
Als er een invoerstation is met een geldige ISO-image, wordt deze afbeelding geladen als
basis voor manipulaties en uitbreiding. De constellatie van input- en outputdrive
bepaalt welke schrijfmethode wordt gebruikt. Ze hebben heel verschillende capaciteiten en
beperkingen.
De werkwijze groeiende voegt nieuwe gegevens toe aan de bestaande gegevens op het medium. Deze data
bestaan uit nieuwe bestandsinhoud en overschrijven de bestaande ISO 9660 + Rock Ridge
directory boom. Het is mogelijk om bestanden uit eerdere sessies te verbergen, maar ze bestaan nog steeds
op het medium en met veel soorten optische media is het vrij eenvoudig om ze te herstellen
oudere sessies monteren.
Groeien wordt bereikt door commando -dev.
De schrijfmethode van wijzigen produceert compacte bestandssysteemimages zonder verouderde bestanden of
directory bomen. Modificeren kan zijn afbeeldingen naar doelmedia schrijven die volledig zijn
ongeschikt voor operaties met meerdere sessies. Bijvoorbeeld DVD-RW die zijn behandeld met -blank
deformat_quickest, DVD-R DL, benoemde buizen, karakterapparaten, sockets. Aan de andere kant
gewijzigde sessies kunnen niet naar toevoegbare media worden geschreven, maar alleen naar lege media.
Voor deze methode heb je dus twee optische drives nodig of moet je met een bestandssysteem werken
objecten als bron- en/of doelmedium.
Aanpassing vindt plaats als invoer- en uitvoeraandrijving niet hetzelfde zijn en als er een opdracht is
-grow_blindly is standaard ingesteld op "uit". Dit wordt bereikt door de commando's -indev en
-outdev.
Als het commando -grow_blindly is ingesteld op een niet-negatief getal en als -indev en -outdev dat zijn
beide ingesteld op verschillende schijven blind groeiende is uitgevoerd. Het produceert een add-on
sessie die gereed is om naar het opgegeven blokadres te worden geschreven. Dit is het gebruik
model van
mkisofs -M $indev -C $msc1,$msc2 -o $outdev
Dit geeft veel ruimte voor verkeerde parametercombinaties en mag daarom alleen worden gebruikt als
een strikt onderscheid tussen ISO-formatter xorriso en het brandprogramma is gewenst. -C
$msc1,$msc2 is gelijk aan:
-load sbsector $msc1 -grow_blindly $msc2
Libburn drijft:
Invoerstation, dat wil zeggen de bron van een bestaand of leeg ISO-image, kan willekeurige toegang zijn
leesbare libburn-schijf: optische media met leesbare gegevens, lege optische media, normaal
bestanden, blokkeer apparaten.
Uitvoerdrive, dwz doel voor schrijven, kan elke libburn-drive zijn. Bij sommige schijftypes is dat niet het geval
ondersteunen de kweekmethode, maar alleen de methoden van modificeren en blind kweken. Zij
ze zijn allemaal geschikt voor nieuw gemaakte afbeeldingen.
Alle schijfbestandsobjecten moeten rw-toestemming bieden aan de gebruiker van xorriso. Zelfs die
die niet bruikbaar zal zijn voor het lezen van een ISO-image.
Bij elk type schijfobject worden de gegevens geacht te zijn georganiseerd in blokken van 2 KiB.
Toegang vindt plaats in termen van logisch blokadres (LBA) wat het getal van a geeft
bepaald datablok.
MMC-compatibele (dwz optische) schijven op GNU/Linux worden meestal aangesproken door het pad van
hun blokapparaat of hun generieke karakterapparaat. Bijv
-dev /dev/sr0
-dev /dev/hdc
-dev /dev/sg2
Op FreeBSD hebben de apparaatbestanden namen als
-dev /dev/cd0
Op NetBSD:
-dev /dev/rcd0d
Op OpenSolaris:
-dev /dev/rdsk/c4t0d0s2
Ontvang een lijst met toegankelijke schijven via een opdracht
-apparaat_links
Het kan nodig zijn om dit te doen als superuser om alle schijven te zien en vervolgens toe te staan
rw-access voor de beoogde gebruikers. Overweeg om de geautoriseerde gebruikers te bundelen in een groep zoals
oude "floppy".
Bestandssysteemobjecten van vrijwel elk type kunnen worden geadresseerd met het voorvoegsel "stdio:" en hun pad
in het bestandssysteem. Bijv.:
-dev stdio:/dev/sdc
Met de standaardinstelling -drive_class kan de gebruiker bestanden buiten de / dev boom
zonder dat voorvoegsel. Bijv.:
-dev /tmp/pseudo_schijf
Als het pad naar een normaal bestand of naar een blokapparaat leidt, is de geëmuleerde schijf willekeurig
toegang leesbaar en kan worden gebruikt voor de kweekmethode als deze al een geldige bevat
ISO 9660-afbeelding. Elk ander bestandstype is niet leesbaar via "stdio:" en kan alleen worden gebruikt als
doelwit voor de methode van modificeren of blind kweken. Niet-bestaande paden in bestaand
mappen worden behandeld als lege gewone bestanden.
Een heel speciaal soort pseudo-drive zijn open bestandsdescriptors. Ze worden afgebeeld door
"stdio:/dev/fd/" en descriptornummer (zie man 2 open).
Adressen "-" of "stdio:/dev/fd/1" geven standaarduitvoer weer, wat normaal gesproken de uitvoer is
kanaal voor resultaatteksten. Om een fatale vermenging van ISO-afbeelding en tekst te voorkomen
berichten worden alle resultaatteksten doorgestuurd naar stderr als -*dev "-" of "stdio:/dev/fd/1" is
tussen de startargumenten van het programma.
Standaarduitvoer is momenteel geschikt voor het maken van één sessie per programma dat zonder wordt uitgevoerd
dialoog. Gebruik in andere situaties wordt afgeraden en er gelden verschillende beperkingen:
Het is niet toegestaan om standaarduitvoer als pseudo-drive te gebruiken als deze niet bij de start zat
argumenten. Probeer dit verbod niet voor de gek te houden via achterdeuradressen naar stdout.
Als stdout als schijf wordt gebruikt, wordt -use_readline permanent uitgeschakeld. Gebruik van achterdeuren
kan ernstige geheugen- en/of tty-beschadiging veroorzaken.
Houd er rekening mee dat vooral de superuser naar elk toegankelijk bestand of apparaat kan schrijven
gebruik het pad met het voorvoegsel "stdio:". Standaard is elk adres in het / dev boom zonder
het voorvoegsel "stdio:" werkt alleen als het naar een MMC-station leidt.
Men kan een commando gebruiken -ban_stdio_write om dit risico zeker te voorkomen en de rijvaardigheid te beperken
gebruik op MMC-schijven.
Je kunt "mmc:" voor een pad zetten om automatische "stdio:" zeker niet toe te staan.
Met het commando -drive_class kan men bepaalde paden verbieden of toegang toestaan zonder het voorvoegsel "stdio:"
naar andere paden.
rots Ridge, POSIX, X/Openen, El Torito, ACL, xattr:
rots Nok is de naam van een reeks aanvullende informatie die een ISO 9660 verbetert
bestandssysteem zodat het een POSIX-compatibel bestandssysteem met eigendom en toegang kan vertegenwoordigen
machtigingen, symbolische koppelingen en andere kenmerken.
Dit is wat xorriso gebruikt voor een fatsoenlijke weergave van de schijfbestanden binnen de ISO
afbeelding. xorriso produceert standaard Rock Ridge-informatie. Het wordt sterk afgeraden
schakel deze functie uit.
xorriso heet niet "porriso" omdat POSIX slechts 14 tekens bestandsnaam garandeert
lengte. Het is de X/Open System Interface-standaard XSI die een bestandsnaamlengte van
maximaal 255 tekens en paden van maximaal 1024 tekens. Rock Ridge voldoet aan deze vraag.
An El kleine stier opstartrecord verwijst de BIOS-bootstrapping-faciliteit naar een of meer opstartbestanden
afbeeldingen, dit zijn binaire programmabestanden die zijn opgeslagen in de ISO-image. De inhoud van de laars
afbeeldingsbestanden vallen niet binnen de reikwijdte van El Torito.
De meeste opstartbare GNU/Linux-cd's zijn uitgerust met ISOLINUX- of GRUB-opstartimages. xorriso is
in staat om een El Torito-object te maken of te onderhouden dat een dergelijke afbeelding opstartbaar maakt. Voor
details zie commando -boot_image.
Het is mogelijk om ISO-images opstartbaar te maken vanaf een USB-stick of andere harde schijfachtige media.
Verschillende opties installeren een MBR (Master Boot Record), Het kan worden aangepast volgens de
behoeften van de beoogde opstartfirmware en de betrokken opstartladers, bijvoorbeeld GRUB2 of ISOLINUX.
Een MBR bevat opstartcode en een partitietabel. De nieuwe MBR van een vervolgsessie kan
is alleen van kracht op overschrijfbare media.
MBR wordt gelezen door PC-BIOS bij het opstarten vanaf USB-stick of harde schijf, en door PowerPC CHRP of
PREP tijdens het opstarten. Een MBR-partitie met type 0xee duidt op de aanwezigheid van GPT.
Emulatie -as mkisofs ondersteunt de voorbeeldopties uit de ISOLINUX-wiki, de options
gebruikt in GRUB-script grub-mkrescue, en het voorbeeld in de FreeBSD AvgLiveCD-wiki.
A GPT (GUID Partition Table) markeert partities op een modernere manier. Het wordt gelezen door EFI
bij het opstarten vanaf een USB-stick of harde schijf, en kan worden gebruikt voor het vinden en koppelen van een HFS+
partitie binnen de ISO-image.
An APM (Apple Partition Map) markeert de HFS+ partitie. Het wordt door Macs gelezen voor het opstarten en
voor montage.
MBR, GPT en APM zijn combineerbaar. APM neemt de eerste 8 bytes van de MBR-opstartcode in beslag. Alle
drie belemmeren het opstarten van El Torito vanaf CDROM niet.
Er is ondersteuning voor verdere faciliteiten: MIPS Big Endian (SGI), MIPS Little Endian (DEC),
SUN SPARC, HP-PA. Die zijn onderling niet combineerbaar en ook niet combineerbaar met MBR,
GPT of APM.
ACL zijn een geavanceerde manier om de toegangsrechten tot bestandsobjecten te beheren. Geen ISO
9660 noch Rock Ridge specificeren een manier om ACL's op te nemen. Daarom heeft libisofs een standaard geïntroduceerd
conforme extensie genaamd AAIP voor dat doel. Het gebruikt deze extensie indien ingeschakeld door
commando -acl.
AAIP-verbeterde afbeeldingen zouden normaal gesproken monteerbaar moeten zijn, maar je kunt niet verwachten dat de
het aangekoppelde bestandssysteem zal de ACL's tonen en respecteren. Voorlopig alleen xorriso kan
haal die ACL's op. Het kan ze van kracht maken wanneer bestanden worden hersteld naar een ACL
ingeschakeld bestandssysteem of kan ze afdrukken in een formaat dat geschikt is voor tool setfacl.
Bestanden met ACL tonen als groepsmachtigingen de instelling van item "mask::" als dat item is
bestaat. Niettemin worden de niet-vermelde groepsleden behandeld op basis van binnenkomst
"groep::". Wanneer u ACL uit een bestand verwijdert, xorriso brengt "group::" in werking.
Het opnemen en herstellen van ACL's van en naar lokale bestanden werkt momenteel alleen onder GNU/Linux
en FreeBSD.
xattr (ook bekend als EA of extattr) zijn paren van naam en waarde die aan een bestand kunnen worden gekoppeld
voorwerpen. AAIP kan hen vertegenwoordigen en xorriso kan paren opnemen en herstellen die
hebben namen uit de gebruikersnaamruimte. Dat wil zeggen degenen die beginnen met "user.", zoals "user.x"
of "gebruiker.wat dan ook". Naam moet een op 0 eindigende tekenreeks zijn. De waarde kan elke array van bytes zijn
die de grootte van 4095 bytes niet overschrijdt. xattr-verwerking vindt alleen plaats als dit het geval is
ingeschakeld via commando -xattr.
Net als bij ACL, momenteel alleen xorriso kan xattr ophalen uit AAIP-verbeterde afbeeldingen,
om ze te herstellen naar xattr-compatibele bestandssystemen, of om ze af te drukken.
Het opnemen en herstellen van xattr van en naar lokale bestanden werkt momenteel alleen onder GNU/Linux
en FreeBSD, waar ze bekend staan als extattr.
commando verwerken:
Commando's zijn acties die onmiddellijk plaatsvinden of instellingen die het volgen beïnvloeden
acties. Hun volgorde doet er dus toe, tenzij ze worden gegeven als programmaargumenten en
commando -x is onder hen.
Commando's bestaan uit een commandowoord, gevolgd door nul of meer parameterwoorden. Als de lijst
van parameterwoorden een variabele lengte heeft (aangegeven door "[...]" of "[***]"), dan moet dit
beëindigd door ofwel de lijst scheidingsteken, komen voor aan het einde van de argumentenlijst, of komen voor
aan het einde van een invoerregel.
Bij het starten van het programma is het lijstscheidingsteken de tekenreeks "--". Dit kan gewijzigd worden met de
-list_delimiter commando om "--" toe te staan als parameter in een lijst met variabele lengte.
Het is echter raadzaam om het scheidingsteken onmiddellijk daarna opnieuw in te stellen op "--".
Kortheidshalve wordt het lijstscheidingsteken in deze tekst aangeduid met "--".
Het lijstscheidingsteken wordt stilzwijgend genegeerd als het na de parameters van een opdracht verschijnt
met een vaste lijstlengte. Het wordt behandeld als normale tekst als het tussen de parameters voorkomt
van een dergelijk bevel.
Patronen uitbreiding converteert een lijst met patroonwoorden naar een lijst met bestaande bestandsadressen.
Ongeëvenaarde patroonwoorden verschijnen ongewijzigd in de resultatenlijst.
Patroonmatching ondersteunt de gebruikelijke jokertekens van de shell-parser '*' '?' '[xyz]' en respect
'/' als padscheidingsteken, dat alleen letterlijk mag worden gebruikt.
Patroonuitbreiding is een eigenschap van bepaalde opdrachten en geen algemeen kenmerk. Het
wordt bestuurd door de commando's -iso_rr_pattern en -disk_pattern. Commando's die patroon gebruiken
uitbreiding hebben allemaal variabele parameterlijsten die in deze tekst worden gespecificeerd door "[***]"
liever dan "[...]".
Sommige andere opdrachten voeren onvoorwaardelijk patroonmatching uit.
Commando- en parameterwoorden worden gelezen uit de programmaargumenten, waarbij één argument aanwezig is
één woord is, of uit geciteerde invoerregels waarin woorden worden herkend die vergelijkbaar zijn met de
citaatregels van een shell-parser.
xorriso is geen omhulsel, ook al lijkt dat op het eerste gezicht wel zo. Houd er rekening mee dat de
interactie van aanhalingstekens en patroonsymbolen zoals "*" verschilt van de gebruikelijke shell
ontleders. In xorriso, maakt een aanhalingsteken een patroonsymbool niet letterlijk.
Geciteerd invoer converteert door witruimte gescheiden tekst naar woorden. Het dubbele aanhalingsteken "
en het enkele aanhalingsteken ' kan worden gebruikt om witruimte in te sluiten en er deel van uit te maken
woorden (bijvoorbeeld van bestandsnamen). Elk merktype kan de merken van het andere type omsluiten. A
afsluitende backslash \ buitencitaten of een open citaat veroorzaken de volgende invoerregel
worden toegevoegd.
Invoer tussen aanhalingstekens accepteert elk 8-bits teken behalve NUL (0) als de inhoud van de aanhalingstekens.
Niettemin kan het lastig zijn voor de gebruiker om deze karakters rechtstreeks te produceren.
Daarom zijn de geciteerde invoer- en programma-argumenten optioneel backslash Interpretatie welke
kan alle 8-bits tekens vertegenwoordigen behalve NUL (0) via backslash-codes zoals in $'...' van
bashen.
Dit is standaard niet ingeschakeld. Zie opdracht -backslash_codes.
Wanneer het programma start, zoekt het eerst naar argument -no_rc. Indien dit niet aanwezig is
Vervolgens zoekt het naar de opstartbestanden en leest de inhoud ervan als opdrachtinvoerregels. Dan
het interpreteert de programmaargumenten als opdrachten en parameters. Ten slotte komt er een dialoog binnen
modus als het commando -dialog "on" op dit punt is uitgevoerd.
Het programma eindigt met het commando -end, of met het einde van de programmaargumenten in de dialoogmodus
op dat moment niet is ingeschakeld, of door een probleemgebeurtenis die de drempelwaarde activeert
commando -abort_on.
Dialoog, Lees regel, Resultaat pieper:
De dialoogmodus vraagt om een invoerregel tussen aanhalingstekens, ontleedt deze in woorden en voert deze uit als
opdrachten met hun parameters. Het biedt ondersteunende diensten om de dialoog te vergroten
comfortabel.
Readline is een uitbreiding voor de invoerregel. Je kent het misschien al van de bash
schelp. Of het nu verkrijgbaar is xorriso hangt af van de beschikbaarheid van het pakket
readline-dev op het moment dat xorriso is opgebouwd uit de broncode.
Met Readline kan de gebruiker de cursor over de tekst in de regel bewegen met behulp van de linker- en
de pijltjestoetsen naar rechts. Er kan tekst worden ingevoegd op de cursorpositie. De Delete-toets verwijdert
het teken onder de cursor. De pijltoetsen omhoog en omlaag navigeren door de geschiedenis van
eerdere invoerregels.
Zie man readline voor meer informatie over libreadline.
Command -page activeert een ingebouwde resultatentekstpager, wat handig kan zijn in dialoogvensters
modus. Nadat een actie het opgegeven aantal terminalregels heeft opgeleverd, vraagt de pager de melding
gebruiker voor een invoerregel.
Een lege regel laat toe xorriso hervat het werk totdat de volgende pagina wordt uitgevoerd.
Het enkele teken "@" schakelt paging voor de huidige actie uit.
"@@@", "x", "q", "X" of "Q" verzoeken om de huidige actie af te breken en verder te onderdrukken
resultaatuitvoer.
Elke andere regelinvoer wordt geïnterpreteerd als een nieuwe dialoogregel. De huidige actie is
verzocht om af te breken. Daarna wordt de invoerregel uitgevoerd.
Sommige acties passen ook paging toe op hun informatie-uitvoer.
Het verzoek om af te breken kan wel of niet worden opgevolgd door de huidige actie. Alle acties proberen dat te doen
zo snel mogelijk afbreken.
OPTIES
Alle commandowoorden worden weergegeven met een streepje, hoewel dit streepje niet verplicht is
het te herkennen commando. Niettemin binnen het commando - als de streepjes van het nagebootste
commando's zijn verplicht.
Normaal gesproken wordt een willekeurig aantal voorloopstreepjes genegeerd bij opdrachtwoorden en binnenste streepjes
geïnterpreteerd als onderstrepingstekens.
Uitvoering bestellen of programma argumenten:
Standaard worden de programmaargumenten van een xorriso-run geïnterpreteerd als een reeks van
opdrachten die precies in de opgegeven volgorde worden uitgevoerd. Dit vereist dat de gebruiker schrijft
commando's voor de gewenste instellingen vóór de commando's die hierdoor worden beïnvloed
instellingen.
Veel andere programma's ondersteunen programmaargumenten in een willekeurige volgorde en presteren
instellingen en acties in een volgorde naar eigen goeddunken. xorriso biedt een optie om
maken dergelijk gedrag mogelijk ten koste van verlies aan expressiviteit.
-x Schakel het automatisch sorteren van programmaargumenten in een reeks in die (hoogstwaarschijnlijk) is
gevoelig. Dit commando kan op elke positie tussen de commando's worden gegeven
overgedragen als programmaargumenten.
Opmerking: het werkt alleen als het wordt opgegeven als programmaargument en met een enkel streepje (bijv
"-X"). Het werkt niet in opstartbestanden, noch met -options_from_file, noch in
dialoogmodus, noch als "x" en tenslotte niet als "--x". Het heeft alleen invloed op de commando's
gegeven als programmaargumenten.
-lijst_arg_sorteren
Maak een lijst van alle xorriso-opdrachten in de volgorde die van toepassing is als opdracht -x van kracht is.
Deze lijst kan ook nuttig zijn zonder -x voor een gebruiker die over de reeks nadenkt
waarin u opdrachten kunt plaatsen. Afwijkingen van de vermelde sorteervolgorde zijn mogelijk
wel zin.
Het verwerven (bron) en doel rit:
Het effect van het verwerven van een schijf kan afhangen van verschillende opdrachten in de volgende paragraaf
"Het gedrag van het laden van afbeeldingen beïnvloeden". Indien gewenst moeten hun inschakelopdrachten dat wel doen
worden uitgevoerd vóór de opdrachten die de drive verwerven.
-ontwikkelaar adres
Stel het invoer- en uitvoerstation in op hetzelfde adres en laad een ISO-image als dit het geval is
cadeau. Als er geen ISO-image is, maak dan een blanco image. Stel de afbeelding in
uitbreidingsmethode om te groeien.
Dit is alleen toegestaan zolang er geen wijzigingen in de momenteel geladen ISO actief zijn
afbeelding. Als er wijzigingen in behandeling zijn, moet u eerst -commit of -rollback uitvoeren.
Speciale adresreeks "-" betekent standaarduitvoer, waarvoor verschillende beperkingen gelden
toepassen. Zie bovenstaande paragraaf "Libburn-schijven".
Een lege adresreeks "" geeft het huidige apparaat op zonder een nieuw apparaat aan te schaffen.
-onv adres
Stel het invoerstation in en laad een ISO-image, indien aanwezig. Als de nieuwe invoeraandrijving verschilt
van -outdev schakel dan over van groeien naar modificeren of naar blind groeien. Het hangt er van af
op de instelling van -grow_blindly welke van beide wordt geactiveerd. Dezelfde regels en
beperkingen zijn van toepassing, net als bij -dev.
-outdev adres
Stel de uitvoeraandrijving in en als deze afwijkt van de invoeraandrijving, schakel dan over van groeien naar
modificeren of blind groeien. In tegenstelling tot -dev en -indev laadt deze actie geen a
nieuwe ISO-image. Het kan dus worden uitgevoerd, zelfs als er wijzigingen in behandeling zijn.
-outdev kan worden uitgevoerd zonder voorafgaande -dev of -indev. In dat geval een lege ISO
Er wordt een afbeelding gemaakt zonder dat er wijzigingen in behandeling zijn. Het kan worden gevuld met behulp van
-kaart, -add et.al. of het kan stilzwijgend worden weggegooid als -dev of -indev worden uitgevoerd
daarna.
Speciale adresreeks "-" betekent standaarduitvoer, waarvoor verschillende beperkingen gelden
toepassen. Zie bovenstaande paragraaf "Libburn-schijven".
Een lege adresreeks "" geeft de huidige uitvoeraandrijving op zonder een te verwerven
nieuwe. Zonder uitvoeraandrijving is schrijven niet mogelijk.
-groei_blind "uit"|voorspelde_nwa
Als voorspelde_nwa een niet-negatief getal is, voer dan blinde groei uit in plaats van
wijzigen of -indev en -outdev op verschillende schijven zijn ingesteld. "uit" of "-1" schakelaar
te wijzigen, wat de standaard is.
voorspelde_nwa is het blokadres waar de add-onsessie van blind groeien zal plaatsvinden
eindelijk eindigen. Het is de verantwoordelijkheid van de gebruiker om deze eindpositie te garanderen
en de aanwezigheid van de oudere sessies. Anders zal het algehele ISO-image dat niet zijn
monteerbaar of zal leesfouten veroorzaken bij toegang tot bestandsinhoud. xorriso wil
schrijf de sessie naar het adres zoals verkregen door het onderzoeken van -outdev en niet
noodzakelijkerwijs voorspelde_nwa.
Tijdens een reeks blinde groei wordt de invoerdrift opgegeven voordat de uitvoer begint.
De uitvoeraandrijving wordt opgegeven wanneer het schrijven is voltooid.
Beïnvloeden the gedrag of beeld bezig met laden:
Normaal gesproken moeten de volgende opdrachten worden uitgevoerd voordat een afbeelding wordt geladen door acquiring
een invoerschijf. In zeldzame gevallen is het wenselijk om ze pas te activeren nadat de afbeelding is geladen.
-leessnelheid code|nummer[k|m|c|d|b]
Stel de leessnelheid in. De standaardinstelling is "geen", waardoor wordt vermeden dat er een snelheidsinstelling wordt verzonden
commando naar de drive voordat het lezen begint.
Verdere speciale snelheidscodes zijn:
"max" (of "0") selecteert de maximale snelheid zoals aangekondigd door de aandrijving.
"min" (of "-1") selecteert de minimumsnelheid zoals aangekondigd door de aandrijving.
Snelheid kan worden opgegeven in media-afhankelijke getallen of als gewenste doorvoersnelheid per seconde
in MMC-compatibele kB (= 1000) of MB (= 1000 kB). Media x-snelheidsfactor kan worden ingesteld
expliciet door "c" voor CD, "d" voor DVD, "b" voor BD, "x" is optioneel.
Voorbeeld snelheden:
706k = 706kB/s = 4c = 4xCD
5540k = 5540kB/s = 4d = 4xDVD
Als er geen hint is over de bijgevoegde snelheidseenheid, dan is het medium in de -indev
zal beslissen. Standaardeenheid is CD = 176.4k.
Afhankelijk van de schijf kunnen de gerapporteerde leessnelheden bedrieglijk laag of hoog zijn.
Daarom kan "min" niet hoger worden dan 1x de snelheid van het betreffende mediumtype.
Leessnelheid "max" kan niet lager worden dan 52xCD, 24xDVD of 20xBD, afhankelijk van de
middelmatig soort.
MMC-drives activeren meestal hun eigen idee van snelheid en nemen de gegeven snelheidswaarde aan
door het brandprogramma alleen als hint voor hun eigen beslissing.
-laden entiteit-id
Laad een bepaalde (mogelijk verouderde) ISO-sessie vanuit -dev of -indev. Meestal allemaal
beschikbare sessies worden weergegeven met het commando -toc.
entiteit geeft het soort adressering weer. ID geeft het specifieke adres weer. De
volgende entiteiten zijn gedefinieerd:
"auto" met elk ID adresseert de laatste sessie in -toc. Dit is de standaardinstelling.
"sessie" waarbij id een getal is vanaf een regel "ISO-sessie", kolom "Idx".
"track" waarbij id een getal is vanaf een regel "ISO track", kolom "Idx".
"lba" of "sbsector" met een nummer vanaf een regel "ISO ...", kolom "sbsector".
"volid" met een zoekpatroon voor een tekst vanaf een regel "ISO ...", kolom "Volume
ID kaart".
Het aanspreken van een niet-bestaande entiteit of een entiteit die geen ISO-image vertegenwoordigt, zal dat wel doen
verlaat -indev of leidt op zijn minst tot een blanco afbeelding.
Als er een ingangsaandrijving wordt ingesteld op het moment dat -load wordt uitgevoerd, wordt de geadresseerde
ISO-image wordt onmiddellijk geladen. Anders blijft de instelling in behandeling tot de volgende
-dev of -indev. Nadat de afbeelding eenmaal is geladen, blijft de instelling geldig
-rollback tot de volgende -dev of -indev, waar het wordt gereset naar "auto".
-verplaatsing [-]lb
Compenseer een verplaatsing van de afbeelding ten opzichte van het startadres waarvoor de afbeelding is gemaakt
was voorbereid. Dit heeft alleen invloed op het laden van ISO-images en het lezen van hun bestanden.
De kweekmethode met meerdere sessies is niet toegestaan, zolang er sprake is van verplaatsing
niet-nul. Dat wil zeggen -indev en -outdev moeten verschillend zijn. De verplaatsing wordt gereset
0 voordat de schijf na het schrijven opnieuw wordt verkregen.
Voorbeelden:
Als een track van een CD begint bij blok 123456 en wordt gekopieerd naar een schijfbestand waar het
begint bij blok 0, dan kan deze kopie worden geladen met -displacement -123456.
Als een ISO-image naar een partitie is geschreven met een offset van 640000 blokken van 512
bytes, dan kan het vanaf het basisapparaat worden geladen met een verplaatsing van 160000.
In beide gevallen moeten de ISO-sessies op zichzelf staand zijn, dwz geen aanvullende sessies
naar een ISO-image buiten hun track of partitie.
-drive_class "onschadelijk"|"verbannen"|"let op"|"clear_list" schijfpatroon
Voeg een rijpadpatroon toe aan een van de veiligheidslijsten of maak deze lijsten leeg.
Er zijn drie lijsten gedefinieerd die in de volgende volgorde worden getest:
Als een schijfadrespad overeenkomt met de lijst "onschadelijk", dan is de schijf dat
geaccepteerd. Als het geen MMC-apparaat is, wordt het voorvoegsel "stdio:" voorafgegaan
automatisch. Deze lijst is standaard leeg.
Anders wordt de schijf niet geaccepteerd als het pad overeenkomt met de lijst met "verboden".
xorriso maar eerder leiden tot een FOUT-gebeurtenis. Deze lijst is standaard leeg.
Als het pad overeenkomt met de lijst met waarschuwingen en het geen MMC-apparaat is, dan is het dat wel
adres moet het voorvoegsel "stdio:" hebben, anders wordt het afgewezen. Deze lijst heeft door
standaard één invoer: "/ dev".
Als een opritpad met geen enkele lijst overeenkomt, wordt het als "onschadelijk" beschouwd. Standaard zijn deze
zijn alle paden die niet beginnen met directory "/ dev".
Een pad komt overeen met een lijst als een van de bovenliggende paden of zichzelf overeenkomt met een lijstitem.
Adresvoorvoegsel "stdio:" of "mmc:" wordt genegeerd bij het testen op overeenkomsten.
Door pseudo-klasse "clear_list" en pseudo-patronen "verboden", "voorzichtig", "onschadelijk",
of "alles", de lijsten kunnen leeg worden gemaakt.
Bijv.: -drive_class clear_list verboden
Normaal gesproken definieert u de lijsten -drive_class in een van de xorriso Startup
Files.
Opmerking: dit is geen beveiligingsfunctie, maar eerder een bumper voor de supergebruiker
onbedoelde ongelukken voorkomen. Voor het betrouwbaar blokkeren van de toegang tot een apparaatbestand dat u hebt
om zijn rw-rechten in het bestandssysteem te weigeren.
-lees_fs "elke"|"norock"|"nojoliet"|"ecma119"
Geef op welk type bestandssysteemboom moet worden geladen, indien aanwezig. Als de wens niet waar kan zijn
is voldaan, worden de ECMA-119-namen geladen en geconverteerd volgens -ecma119_map.
"any" probeert eerst Rock Ridge te lezen. Indien niet aanwezig wordt Joliet berecht.
"norock" probeert Rock Ridge niet.
"nojoliet" probeert Joliet niet.
"ecma119" probeert Rock Ridge noch Joliet.
-assert_volid ernst van het patroon
Weigeren ISO-images te laden met volume-ID's die niet overeenkomen met de opgegeven zoekopdracht
patroon. Wanneer u een afbeelding weigert, geeft u de invoerdrive op en geeft u een gebeurtenis van de
gegeven ernst (zoals FAILURE, zie -abort_on). Een leeg zoekpatroon accepteert elk patroon
afbeelding.
Deze opdracht belemmert niet het maken van een lege afbeelding uit lege invoermedia
en verwijdert een reeds geladen afbeelding niet.
-in_tekenset karakter_set_naam
Stel de tekenset in waaruit bestandsnamen moeten worden geconverteerd bij het laden van een afbeelding. Zien
paragraaf "Tekensets" voor meer uitleg. Bij het laden van de geschreven afbeelding
na -commit wordt de instelling van -out_charset gekopieerd naar -in_charset.
-auto_charset "aan"|"uit"
Schakel de opname en interpretatie van de naam van de uitvoertekenset in of uit
een xattr-attribuut van de hoofdmap van de afbeelding. Indien ingeschakeld en opgenomen
tekensetnaam wordt gevonden, dan wordt deze naam gebruikt als naam van de ingang
tekenset bij het lezen van een afbeelding.
Houd er rekening mee dat de standaarduitvoertekenset de lokale tekenset van de terminal is
WAAR xorriso loopt. Voordat deze lokale tekenset aan de geproduceerde ISO wordt toegeschreven
afbeelding, controleer of de terminal alle beoogde bestandsnamen correct weergeeft,
vooral exotische nationale karakters.
-hardlinks modus[:modus...]
Schakel het laden en vastleggen van hardlink-relaties in of uit.
In de standaardmodus "uit" verliezen iso_rr-bestanden hun inodenummers tijdens het laden van de afbeelding.
Elk iso_rr-bestandsobject dat geen inodenummer heeft op het moment dat de afbeelding wordt gegenereerd, krijgt
een nieuw uniek inodenummer als -compliance is ingesteld op new_rr.
Modus "aan" behoudt inodenummers van de geladen afbeelding als dergelijke nummers dat wel waren
opgenomen. Bij het committen van een sessie zoekt het naar families van iso_rr-bestanden die
afkomstig zijn uit hetzelfde schijfbestand, identieke inhoudsfiltering hebben en identiek zijn
eigenschappen. De gezinsleden krijgen allemaal hetzelfde inodenummer. Of deze
nummers worden gerespecteerd tijdens de mount-tijd, afhankelijk van het besturingssysteem.
Commando -lsl geeft het aantal hardlinks weer als "lsl_count" is ingeschakeld. Dit kan vertragen
de opdracht vrijwel nadat wijzigingen in de ISO-image zijn aangebracht. Daarom
de standaardwaarde is "no_lsl_count".
De opdrachten -update en -update_r volgen splitsingen en samenvoegingen van harde links in
bestandssystemen met stabiele apparaat- en inodenummers. Dit kan een automatische oorzaak zijn
last-minute wijzigingen voordat de sessie wordt geschreven. Command -hardlinks
"perform_update" kan worden gebruikt om deze wijzigingen eerder door te voeren, bijvoorbeeld als u een aanvraag moet indienen
filters op alle bijgewerkte bestanden.
Modus "without_update" vermijdt hardlink-verwerking tijdens update-opdrachten. Gebruik dit
als uw bestandssysteemsituatie -disk_dev_ino "on" niet toestaat.
xorriso opdrachten die bestanden uit een ISO-image extraheren, proberen bestanden hard te koppelen
identiek inonummer. De normale reikwijdte van deze bewerking is van het laden van afbeeldingen tot
afbeelding laden. Men kan de verzamelde harde linkadressen opgeven door -hardlinks
"verwijder_extract".
Een groot aantal hardlinkfamilies kan -temp_mem_limit uitputten als dat niet het geval is -osirrox
"sort_lba_on" en -hardlinks "cheap_sorted_extract" zijn beide van kracht. Dit
beperkt harde koppelingen naar andere bestanden die met hetzelfde extractiecommando zijn hersteld.
-hardlinks "normal_extract" maakt brede en dure accumulatie van hardlinks opnieuw mogelijk.
-acl "aan"|"uit"
Schakel de verwerking van ACL's in of uit. Indien ingeschakeld, dan xorriso zal ACL's verkrijgen
van schijfbestandsobjecten, bewaar ACL's in de ISO-image met behulp van de specifieke libisofs
AAIP-formaat, AAIP-gegevens laden uit ISO-images, ACL testen tijdens bestandsvergelijking, en
herstel ACL's naar schijfbestanden wanneer u ze uit ISO-images extraheert. Zie ook commando's
-getfacl, -setfacl.
-xattr "aan"|"uit"
Schakel de verwerking van xattr-attributen in de gebruikersnaamruimte in of uit. Indien ingeschakeld,
harte xorriso zal xattr verwerken vergelijkbaar met ACL. Zie ook commando's -getfattr,
-setfattr en bovenstaande paragraaf over xattr.
-md5 "aan"|"alles"|"uit"|"load_check_off"
Schakel de verwerking van MD5-controlesommen in of uit voor de gehele sessie en voor elke sessie
enkel gegevensbestand. Indien ingeschakeld, worden afbeeldingen met checksum-tags alleen geladen als de
tags van superblok en directorystructuur komen correct overeen. De MD5-controlesommen van gegevens
bestanden en de hele sessie worden uit de afbeelding geladen als die er zijn.
Met de commando's -compare en -update wordt de opgenomen MD5 van een bestand gebruikt om dit te voorkomen
inhoud die uit de afbeelding wordt gelezen. Alleen de inhoud van het schijfbestand wordt gelezen en
vergeleken met die MD5. Dit kan veel tijd besparen als -disk_dev_ino "on" niet is
geschikt.
Op het moment dat de afbeelding wordt gegenereerd, worden deze berekend voor elk bestand dat de gegevens ontvangt
geschreven in de nieuwe sessie. De controlesommen van bestanden waarvan de gegevens ouder zijn
sessies worden gekopieerd naar de nieuwe sessie. Superblok, boom en hele sessie krijgen een
checksum-tag elk.
Modus "alles" zal tijdens het genereren van afbeeldingen bovendien controleren of de controlesom van
een gegevensbestand is gewijzigd tussen het tijdstip waarop het lezen begon en het tijdstip waarop het werd gelezen
eindigde. Dit houdt in dat elk bestand twee keer wordt gelezen.
Modus "load_check_off" samen met "on" of "all" zal de geregistreerde MD5-sommen laden, maar
test de opgenomen checksum-tags van het superblok en de directorystructuur niet. Dit is
nodig als growisofs als brandprogramma werd gebruikt, omdat het de
superblock checksum-tag van de eerste sessie. Daarom is load_check_off in
uitwerking wanneer xorriso -as mkisofs optie -M wordt uitgevoerd.
De test kan opnieuw worden ingeschakeld via de modus "load_check_on".
Checksums kunnen worden misbruikt via de opdrachten -check_md5, -check_md5_r, via zoekacties
get_md5, check_md5 en via -check_media.
-voor_back-up
Schakel alle extra functies in die helpen bij het maken of herstellen van back-ups met de hoogste kwaliteit
betrouwbaarheid van bestandseigenschappen. Momenteel is dit een snelkoppeling voor: -hardlinks op -acl
op -xattr op -md5 op.
-ecma119_kaart "gestript"|"niet toegewezen"|"kleine letters"|"hoofdletters"
Kies de conversie van bestandsnamen uit de geladen sessie als er geen Rock Ridge is
naam noch een Joliet-naam werd uit de sessie voorgelezen.
Modus "gestript" is de standaard. Het toont de namen zoals gevonden in de ISO, maar verwijderd
achteraan ";1" of ".;1" indien aanwezig.
Modus "unmapped" toont namen zoals gevonden zonder tekens te verwijderen.
De modus "kleine letters" lijkt op "gestript", maar koppelt ook hoofdletters aan kleine letters
brieven. Dit is compatibel met het standaard GNU/Linux-mountgedrag.
De modus "hoofdletters" is hetzelfde als "gestript", maar koppelt kleine letters aan hoofdletters, indien aanwezig
optreden ondanks de voorschriften van ECMA-119.
-schijf_dev_ino "aan"|"ino_only"|"uit"
Schakel de verwerking van opgenomen bestandsidentificatienummers in of uit (dev_t en
ik niet). Indien ingeschakeld worden ze opgeslagen als xattr en kunnen ze het bestand aanzienlijk versnellen
vergelijking. Het hoofdknooppunt krijgt een globale starttijdstempel. Als tijdens vergelijking a
bestand met jongere tijdstempels wordt gevonden in de ISO-image, dan wordt vermoed dat dit het geval is
inconsistente inhoud hebben.
Als apparaatnummers en inodenummers van de schijfbestandssystemen persistent zijn en if
er vinden geen onregelmatige wijzigingen van tijdstempels of systeemklok plaats, dan is dit mogelijk
Inhoudswijzigingen kunnen worden gedetecteerd zonder die inhoud te lezen. Wijziging van de bestandsinhoud
wordt aangenomen als mtime, ctime, apparaatnummer of inodenummer zijn gewijzigd.
Modus "ino_only" vervangt de voorwaarde dat apparaatnummers stabiel zijn door de
voorwaarde dat koppelpunten in de vergeleken boom altijd tot hetzelfde leiden
bestandssystemen. Gebruik dit als de modus "aan" altijd alle bestanden gewijzigd ziet.
Het snelheidsvoordeel treedt alleen op als de geladen sessie is geproduceerd
-disk_dev_ino ook "aan".
Merk op dat -disk_dev_ino "off" alleen volledig van kracht is als -hardlinks "off" is,
ook.
-bestandsnaam_limiet [+]nummer
Stel de maximaal toegestane lengte voor bestandsnamen in tussen 64 en 255. Pad
componenten die langer zijn dan het opgegeven aantal worden afgekapt en krijgen hun eigen
laatste 33 bytes overschreven door een dubbele punt ':' en de hexadecimale weergave van de MD5 van
de eerste 4095 bytes van de hele extra grote naam. Mogelijk onvolledige UTF-8
De leidende bytes van tekens worden vervangen door '_'.
iso_rr_paths met de lange componenten hebben nog steeds toegang tot de bestandspaden
met afgeknotte componenten.
Als -file_name_limit wordt uitgevoerd terwijl er een ISO-boom aanwezig is, worden de bestandsnamen in de
ISO-boom wordt gecontroleerd op bestaande afgeknotte bestandsnamen van de huidige limiet en voor
naambotsingen tussen nieuw ingekorte bestanden en bestaande bestanden. In beide gevallen,
de instelling wordt geweigerd bij een SORRY-gebeurtenis.
Je kunt dit verbod opheffen door het teken "+" voor het argument van te zetten
-bestandsnaam_limiet. Afgekapte bestandsnamen kunnen dan opnieuw worden afgekapt, waardoor ze ongeldig worden
hun MD5-gedeelte. Botsende ingekorte namen worden uniek gemaakt en verbruiken er minstens 9
meer bytes van het resterende naamgedeelte.
Als het schrijven van xattr is ingeschakeld, wordt de lengte opgeslagen in "isofs.nt" van het
hoofdmap. Als het lezen van xattr is ingeschakeld en "isofs.nt" wordt gevonden, dan wordt het
gevonden lengte wordt van kracht als deze kleiner is dan de huidige instelling van
-bestandsnaam_limiet.
Bestandsnaampatronen werken alleen als ze overeenkomen met de afgekorte naam. Dit kan
verandering in de toekomst.
Bestanden met afgekorte namen worden tijdens -update onvoorwaardelijk verwijderd en opnieuw toegevoegd
en -update_r. Dit kan in de toekomst veranderen.
Linux-kernels tot minimaal 4.1 geven een verkeerde voorstelling van namen met lengte 254 en 255. Als je
verwacht dergelijke namen in of onder disk_paths en ben van plan de ISO door dergelijke Linux te mounten
kernels, overweeg dan om -file_name_limit 253 in te stellen. Anders vermijd gewoon namen langer dan
253-tekens.
-rom_toc_scan "aan"|"forceren"|"uit"[:"emul_off"][:"emul_wide"]
Alleen-lezen stations vertellen niet het daadwerkelijke mediatype, maar tonen alle media als ROM (bijv
als dvd-rom). De sessiegeschiedenis van MMC-media met meerdere sessies kan worden ingekort tot
eerste en laatste sessie of zelfs volledig onwaar zijn. (De nagebootste geschiedenis van
overschrijfbare media worden hierdoor niet beïnvloed.)
Om in geval van mislukking een kans te hebben op het verkrijgen van de sessiegeschiedenis en vooral
het adres van de laatste sessie, er is een scan voor ISO 9660-bestandssysteemheaders
wat zou kunnen helpen, maar ook slechtere resultaten zou kunnen opleveren dan de tabel van de schijf
inhoud. Uiteindelijk kan het leespogingen naar ongeldige adressen veroorzaken en dus lelijk zijn
rijgedrag. Als u 'aan' instelt, wordt de scan op vermeende alleen-lezen media ingeschakeld.
Sommige besturingssystemen kunnen de meest recente sessie niet activeren
DVD of BD met meerdere sessies. Als je op een dergelijk systeem zit xorriso heeft geen eigen MMC-mogelijkheden
dan kan het die sessie nog steeds vinden vanuit een gescande inhoudsopgave. Instelling
"force" verwerkt alle media zoals een ROM-medium met de instelling "on".
Aan de andere kant kan de emulatie van sessiegeschiedenis op overschrijfbare media dat wel
het lezen van gedeeltelijk beschadigde media belemmeren. Door "off:emul_off" in te stellen, wordt de
anders betrouwbare inhoudsopgavescan voor die media.
De inhoudsopgavescan op overschrijfbare media doorzoekt normaal gesproken alleen de
einde van de sessie waarnaar wordt verwezen door het superblok in blok 0. Instelling
"on:emul_wide" laat de scan doorgaan tot het einde van het medium. Dit kan zijn
handig na het kopiëren van een medium met -check_media patch_lba0=on, wanneer dit niet het laatste is
sessie is geladen.
-kalm_rijden "in"|"uit"|"alles"|"intrekken"|"aan"|"uit"
Verminder het aandrijfgeluid totdat het daadwerkelijk opnieuw wordt gebruikt. Sommige schijven blijven alert
aanzienlijke tijd nadat ze zijn gebruikt voor het lezen. Dit vermindert het opstarten
tijd voor de volgende schijfbewerking, maar kan luid zijn en energie verspillen als er geen i/o is
de rit zal naar verwachting binnenkort plaatsvinden.
Modi "in", "out", "all" kalmeren onmiddellijk -indev, -outdev of beide,
respectievelijk. Modus "intrekken" waarschuwt beide onmiddellijk. Modus "aan" veroorzaakt -calm_drive
moet automatisch worden uitgevoerd na elke -dev, -indev en -outdev. Modus uit"
schakelt dit uit.
-ban_stdio_write
Sta alleen het gebruik van MMC optische stations toe. Niet toestaan om te schrijven
resulteren in bestanden van bijna willekeurig type. Eenmaal ingesteld, kan dit commando niet meer worden uitgevoerd
ingetrokken.
-vroege_stdio_test "aan"|"toevoegbare_wo"|"uit"
Indien ingeschakeld door "aan", worden reguliere bestanden en blokkeerapparaten getest op effectiviteit
toegangsrechten. Dit betekent dat u moet proberen deze bestanden te openen om te schrijven
anders zal dit pas later gebeuren en alleen als daadwerkelijk schrijven gewenst is.
Het testresultaat wordt gebruikt om de pseudo-drives als overschrijfbaar te classificeren.
alleen-lezen, alleen-schrijven of nutteloos leeg. Dit kan leiden tot een eerdere detectie van
ernstige problemen, en kan enkele minder ernstige foutgebeurtenissen voorkomen.
Modus "appendable_wo" is als "on" met de extra eigenschap die niet leeg is
alleen-schrijven-bestanden worden beschouwd als toevoegbaar in plaats van blanco.
-data_cache_grootte aantal_van_tegels blokken_per_tegel
Stel de grootte en granulariteit in van de gegevenscache die wordt gebruikt bij ISO-images
geladen en wanneer bestandsinhoud wordt gelezen uit ISO-images. De cache bestaat uit meerdere
tegels, die elk uit meerdere blokken bestaan. Een grotere cache vermindert de behoefte aan
tegels worden meerdere keren gelezen. Grotere tegels kunnen de gegevens bovendien verbeteren
doorvoer vanaf de schijf, maar dit kan verspilling zijn als de gegevens over de schijf verspreid zijn
medium.
Grotere cachegroottes helpen het beste bij het laden van afbeeldingen vanaf MMC-schijven. Ze zijn een
inferieur alternatief voor -osirrox optie "sort_lba_on".
blocks_per_tile moet een macht van 2 zijn. Bijvoorbeeld 16, 32 of 64. De totale cachegrootte
mag niet groter zijn dan 1 GiB. De standaardwaarden kunnen worden hersteld via parameter "default"
in plaats van een of beide cijfers. Momenteel is de standaardinstelling 32 tegels van 32
blokken = 2 MiB.
invoegen bestanden om in ISO foto:
De volgende opdrachten verwachten twee soorten bestandsadressen:
schijf_pad is een pad naar een object in de lokale bestandssysteemboom.
iso_rr_pad is de Rock Ridge-naam van een bestandsobject in de ISO-image. Als er geen Rock Ridge is
informatie wordt vastgelegd in de geladen ISO-image, dan ziet u ISO 9660-namen
zijn van beperkte lengte en karakterset. Als er geen Rock Ridge-informatie wordt opgeslagen in
een opkomende ISO-image, dan worden hun namen toegewezen aan een dergelijke beperkte ISO 9660 (ook bekend als
ECMA-119) namen.
Merk op dat je in de ISO-image net zo krachtig bent als de superuser. Toegangsrechten van de
bestaande bestanden in de afbeelding zijn niet van toepassing op uw schrijfbewerkingen. Ze zijn bedoeld om dat te zijn
van kracht met de alleen-lezen gemonteerde afbeelding.
Als het iso_rr_path van een nieuw ingevoegd bestand naar een bestaand bestandsobject in de ISO leidt
afbeelding, dan gebeurt de volgende botsingsafhandeling:
Als beide objecten mappen zijn, worden ze samengevoegd door recursief de
subobjecten van bestandssysteem naar ISO-image. Als andere bestandstypen botsen, wordt de instelling
van commando -overschrijven besluit.
Het hernoemen van bestanden heeft een vergelijkbare afhandeling van botsingen, maar mappen kunnen alleen worden vervangen,
niet samengevoegd. Merk op dat als de doelmap bestaat, -mv de bronobjecten invoegt
naar deze map in plaats van te proberen deze te vervangen. Commando-verplaatsen, aan de andere kant
hand, zou proberen het te vervangen.
De opdrachten in deze sectie wijzigen de ISO-image en niet het lokale bestandssysteem.
-schijf_patroon "aan"|"ls"|"uit"
Stel de patroonuitbreidingsmodus in voor de disk_path-parameters van verschillende opdrachten
die deze functie ondersteunen.
Als u "uit" instelt, wordt deze functie uitgeschakeld voor alle opdrachten die in deze man zijn gemarkeerd
pagina door "disk_path [***]" of "disk_pattern [***]".
Door "aan" in te stellen, zijn al deze opdrachten mogelijk.
Door "ls" in te stellen, wordt dit alleen ingeschakeld voor degenen die zijn gemarkeerd met "disk_pattern [***]".
De standaardinstelling is "ls".
-toevoegen padspecificatie [...] | schijfpad [***]
Voeg de gegeven bestanden of mapstructuren van het bestandssysteem in de ISO-image in.
Als -pathspecs is ingesteld op "on", is patroonuitbreiding altijd uitgeschakeld
teken '=' heeft een speciale betekenis. Het scheidt het ISO-imagepad van de schijf
pad:
iso_rr_path=schijfpad
Het scheidingsteken '=' kan worden geëscaped door '\'. Als iso_rr_path niet begint met '/'
dan wordt -cd voorafgegaan. Als disk_path niet begint met '/', dan is -cdx dat wel
voorafgegaan.
Als er geen '=' wordt opgegeven, wordt het woord gebruikt als zowel iso_rr_path als schijfpad. Als binnen
In dit geval begint het woord niet met '/' en wordt -cdx toegevoegd aan het schijfpad
en -cd wordt voorafgegaan door het iso_rr_path.
Als -pathspecs is ingesteld op "uit", is de uitbreiding van -disk_pattern van toepassing, indien ingeschakeld.
De resulterende woorden worden gebruikt als zowel iso_rr_path als schijfpad. Relatief pad
woorden worden voorafgegaan door de instelling van -cdx op schijfpad en de instelling van -cd op
iso_rr_pad.
-toevoegen_duidelijk mode
Als de modus "onbekend" is ingesteld, wordt elk commandowoord dat niet met "-" begint, wel gebruikt
niet herkend als bekend commando zal onderworpen zijn aan een virtueel -add commando. Dat wil zeggen het
wordt gebruikt als pathspec of als disk_path en toegevoegd aan de afbeelding. Indien ingeschakeld,
-disk_pattern uitbreiding is van toepassing op disk_paths.
De modus "onderbroken" is vergelijkbaar met "onbekend", maar voegt zelfs niet-herkende commandowoorden toe
als ze beginnen met "-".
Modus "any" kondigt aan dat alle verdere woorden moeten worden toegevoegd als pathspecs of
schijfpaden. Dit werkt niet in dialoogmodus.
Modus "geen" is de standaardinstelling. Het voorkomt dat woorden worden opgevat als bestanden
voeg toe, als het geen parameters zijn voor de juiste opdrachten.
-pad_lijst schijf_pad
Vind -ad leuk, maar lees de parameterwoorden uit het bestand disk_path of standaardinvoer if
schijfpad is "-". De lijst moet precies één pathspec- of disk_path-patroon bevatten
per lijn.
-geciteerde_pad_lijst schijf_pad
Zoals -path_list maar met geciteerde invoerleesregels. Lijnen worden opgesplitst in parameters
woorden voor -toevoegen. Witruimte buiten aanhalingstekens wordt verwijderd.
-kaart schijfpad iso_rr_pad
Voeg het bestandsobject disk_path in de ISO-image in als iso_rr_path. Als schijf_pad een
map, waarna de hele subboom in de ISO-image wordt ingevoegd.
-kaart_single schijfpad iso_rr_pad
Zoals -map, maar als disk_path een map is, wordt de subboom ervan niet ingevoegd.
-kaart_l schijf_prefix iso_rr_prefix schijf_pad [***]
Voer -map uit met elk van de disk_path-parameters. iso_rr_path zal worden samengesteld
van disk_path door disk_prefix te vervangen door iso_rr_prefix.
-bijwerken schijfpad iso_rr_pad
Vergelijk bestandsobject disk_path met bestandsobject iso_rr_path. Als ze niet overeenkomen,
voer vervolgens de nodige beeldmanipulaties uit om van iso_rr_path een overeenkomende kopie te maken
van schijf_pad. Standaard impliceert deze vergelijking dat de inhoud eerder moet worden gelezen
er wordt een besluit genomen. De opdrachten -disk_dev_ino of -md5 kunnen de vergelijking versnellen als
ze waren al van kracht toen de geladen sessie werd opgenomen.
Als disk_path een map is en iso_rr_path nog niet bestaat, dan is het geheel
subboom wordt ingevoegd. Anders worden alleen mapkenmerken bijgewerkt.
-update_r schijfpad iso_rr_pad
Like -update maar werkt recursief. Dat wil zeggen alle bestandsobjecten onder beide adressen
vergelijken of ze tegenhangers hebben onder het andere adres en of
beide tegenhangers komen overeen. Indien er sprake is van een mismatch dan volgt de noodzakelijke update
manipulatie is gedaan.
Merk op dat het vergelijkingsresultaat afhankelijk kan zijn van het commando -follow. De instelling zou moeten
moet altijd hetzelfde zijn als bij de eerste toevoeging van disk_path als iso_rr_path.
Als iso_rr_path nog niet bestaat, wordt het toegevoegd. Als disk_path niet bestaat,
dan wordt iso_rr_path verwijderd.
-update_l schijf_prefix iso_rr_prefix schijf_pad [***]
Voer -update_r uit met elk van de disk_path-parameters. iso_rr_path zal zijn
samengesteld uit disk_path door disk_prefix te vervangen door iso_rr_prefix.
-uitknippen schijf_pad byte_offset byte_count iso_rr_pad
Wijs een byte-interval van een gewoon schijfbestand toe aan een gewoon bestand in de ISO-image.
Dit kan nodig zijn als het schijfbestand groter is dan één enkel medium, of als dit bestand groter is dan één medium
overschrijdt de traditionele limiet van 2 GiB - 1 voor oude besturingssystemen, of de limiet
van 4 GiB - 1 voor nieuwere. Alleen de nieuwste Linux-kernels lijken goed te lezen
bestanden >= 4 GiB - 1.
Een onhandige oplossing voor deze limiet is het maken van een back-up van bestandsstukken en deze samenvoegen
tijd herstellen. Een goed geteste hakselgrootte is 2047 m. Het is toegestaan om een verzoek in te dienen
hogere byte_count dan beschikbaar. Het resulterende bestand wordt afgekapt tot de
juiste maat van een eindstuk. Om een byte_offset aan te vragen die hoger is dan beschikbaar
levert geen bestand op in de ISO-image, maar een SORRY-gebeurtenis. Bijv.:
-cut_out /mijn/schijf/bestand 0 2047m \
/file/part_1_of_3_at_0_with_2047m_of_5753194821 \
-cut_out /mijn/schijf/bestand 2047m 2047m \
/file/part_2_of_3_at_2047m_with_2047m_of_5753194821 \
-cut_out /mijn/schijf/bestand 4094m 2047m \
/file/part_3_of_3_at_4094m_with_2047m_of_5753194821
Terwijl de opdracht -split_size groter is dan 0, en als alle delen van een bestand zich bevinden
in dezelfde ISO-map zonder andere bestanden, en als de namen er zoals hierboven uitzien,
dan wordt hun ISO-map herkend en behandeld als een gewoon bestand. Dit
heeft invloed op de opdrachten -compare*, -update* en overschrijfsituaties. Zie opdracht
-split_size voor details.
-reanimatie schijfpad [***] iso_rr_pad
Voeg de gegeven bestanden of mapstructuren van het bestandssysteem in de ISO-image in.
De regels voor het genereren van de ISO-adressen zijn vergelijkbaar met die voor het shell-commando cp -r.
Niettemin worden indien nodig mappen van het iso_rr_path aangemaakt. Vooral een
nog niet bestaande iso_rr_path zal als directory worden behandeld als er meerdere disk_paths zijn
zijn aanwezig. De bladnamen van de meerdere schijfpaden zullen daaronder worden geënt
map zoals zou worden gedaan met een bestaande map.
Als er een enkel disk_path aanwezig is, zal een niet-bestaand iso_rr_path hetzelfde krijgen
typ als het schijfpad.
Als een schijfpad niet begint met '/', wordt -cdx voorafgegaan. Als het iso_rr_path
begint niet met '/' en dan wordt -cd voorafgegaan.
-mkdir iso_rr_pad [...]
Maak lege mappen aan als deze nog niet bestaan. Bestaan als directory
genereert een WAARSCHUWING-gebeurtenis, terwijl een ander bestand een FAILURE-gebeurtenis veroorzaakt.
-Ins doel_tekst iso_rr_pad
Maak een symbolische link met adres iso_rr_path dat verwijst naar target_text.
iso_rr_path bestaat mogelijk nog niet.
Tip: Command -clone produceert het ISO-equivalent van een harde link.
-clone iso_rr_path_origineel iso_rr_path_copy
Maak een kopie van het ISO-bestandsobject iso_rr_path_original met het nieuwe adres
iso_rr_path_copy. Als het origineel een map is, kopieer dan alle bestanden en
mappen eronder. Als iso_rr_path_original een opstartcatalogusbestand is, dan is het
wordt niet gekopieerd maar stilzwijgend genegeerd.
De gekopieerde ISO-bestandsobjecten hebben dezelfde kenmerken. Gekopieerde gegevensbestanden verwijzen naar
dezelfde inhoudsbron als hun originelen. De kopieën kunnen vervolgens worden gemanipuleerd
onafhankelijk van hun originelen.
Deze opdracht weigert uitvoering als het adres iso_rr_path_copy al bestaat
in de ISO-boom.
-cp_kloon iso_rr_path_original [***] iso_rr_path_dest
Maak kopieën van een of meer ISO-bestandsobjecten zoals met het commando -clone. In het geval van
botsing mappen samenvoegen met bestaande, maar bestaande ISO niet overschrijven
bestandsobjecten.
De regels voor het genereren van de kopieeradressen zijn dezelfde als bij het commando -cpr (zie
hierboven) of shell-opdracht cp -r. Anders dan met -cpr, relatief iso_rr_path_original
wordt voorafgegaan door het -cd pad en niet het -cdx pad. Overweeg om -mkdir
iso_rr_path_dest vóór -cp_clone, zodat het kopieeradres niet afhankelijk is van het nummer
van iso_rr_path_original-parameters.
Instellingen voor filet invoeging:
-bestandsgrootte_limiet waarde [waarde [...]] --
Stel de maximaal toegestane grootte in voor één gegevensbestand. De waarden worden opgeteld
voor de werkelijke limiet. Als de enige waarde "uit" is, is de bestandsgrootte niet beperkt
by xorriso. Standaard is een limiet van 100 gebieden, elk 4g -2k:
-file_size_limit 400g -200k --
Bij het mounten van ISO 9660-bestandssystemen kunnen oude besturingssystemen alleen bestanden verwerken
tot 2g -1 --. Nieuwere zijn goed tot 4g -1 --. Je hebt een behoorlijk nieuwe Linux-kernel nodig
om de laatste bytes van een bestand >= 4g correct te lezen als de grootte ervan niet is uitgelijnd
2048 byteblokken.
xorrisoDe eigen mogelijkheden voor het lezen van gegevens worden niet beïnvloed door de grootte van het besturingssysteem
grenzen. Dergelijke limieten zijn alleen van toepassing op montage. Niettemin is het doelbestandssysteem van
een -extract moet de bestandsgrootte kunnen aannemen.
-niet_mgt code[:code[...]]
Beheer het gedrag van de uitsluitingslijsten.
Uitsluitingsverwerking vindt plaats voordat disk_paths worden toegewezen aan de ISO-image en
voordat schijfbestanden worden vergeleken met afbeeldingsbestanden. Het absolute schijfpad van de
bron wordt vergeleken met de lijst -not_paths. De bladnaam van het schijfpad is
vergeleken met de patronen in de lijst -not_leaf. Als er een match wordt gedetecteerd, wordt de
schijfpad wordt niet beschouwd als een bestaand bestand en wordt niet toegevoegd aan de ISO
afbeelding.
Er zijn verschillende codes gedefinieerd. De _on/_off-instellingen blijven bestaan totdat ze worden ingetrokken door
hun_off/_on tegenhangers.
"erase" leegt de lijsten die zijn verzameld door -not_paths en -not_leaf.
"reset" is als "wissen", maar installeert ook het standaardgedrag opnieuw.
"off" schakelt de uitsluitingsverwerking tijdelijk uit zonder de lijsten ongeldig te maken en
instellingen.
Met 'aan' wordt de verwerking van uitsluitingen opnieuw ingeschakeld.
"param_off" past uitsluitingsverwerking alleen toe op paden onder de parameter disk_path van
opdrachten. Dat wil zeggen dat expliciet opgegeven schijfpaden zijn vrijgesteld van uitsluitingsverwerking.
"param_on" past uitsluitingsverwerking toe op opdrachtparameters en op bestanden
onder dergelijke parameters.
"subtree_off" met "param_on" sluit parameterpaden alleen uit als ze overeenkomen met a
-not_paths item precies.
"subtree_on" sluit bovendien parameterpaden uit die naar een bestandsadres leiden
onder elk -not_paths item.
"ignore_off" behandelt uitgesloten schijfbestanden alsof ze ontbreken. Dat wil zeggen dat ze krijgen
gerapporteerd met -vergelijk en verwijderd uit de afbeelding met -update.
"ignore_on" houdt uitgesloten bestanden buiten de -compare- of -update-activiteiten.
-niet_paden schijfpad [***]
Voeg de opgegeven paden toe aan de lijst met uitgesloten absolute schijfpaden. Als een bepaald pad dat is
relatief, dan wordt de huidige -cdx voorafgegaan om een absoluut pad te vormen. Patroon
matching, indien ingeschakeld, vindt plaats op het moment van definitie en niet wanneer er uitsluitingscontroles plaatsvinden
gemaakt.
(Vergeet niet de lijst met schijfpaden te beëindigen met "--")
-niet_blad patroon
Voeg een patroon met één shell-parserstijl toe aan de lijst met uitsluitingen voor schijf
bladnamen. Deze patronen worden geëvalueerd wanneer de uitsluitingscontroles worden uitgevoerd.
-niet_lijst schijf_pad
Lees regels van disk_path en gebruik ze allemaal als parameter -not_paths, if
ze bevatten een /-teken, of als -not_leaf-patroon.
-quoted_not_list schijf_pad
Zoals -not_list maar met geciteerde invoerleesregels. Elk woord wordt als één woord behandeld
parameter voor -not_paths of -not_leaf.
-volgen gelegenheid[:gelegenheid[...]]
Schakel de resolutie van symbolische koppelingen en koppelpunten onder schijfpaden in of uit.
Dit is van toepassing op acties -add, -du*x, -ls*x, -findx, -concat en op -disk_pattern
uitbreiding.
Er kunnen drie soorten vervolgbeslissingen worden genomen:
link is de sprong van een symbolische link naar het doelbestandsobject met als doel
lezing. Dat wil zeggen niet voor commando -concat. Indien ingeschakeld, worden symbolische koppelingen verwerkt
als hun doelbestandsobjecten, anders worden symbolische koppelingen als zichzelf behandeld.
monteren is de sprong van het ene bestandssysteem naar een ander ondergeschikt bestandssysteem. Indien ingeschakeld
Vervolgens worden mountpoint-mappen behandeld als elke andere map, anders mountpoints
worden behandeld als lege mappen als ze in de mappenboom voorkomen
doortochten.
concat is de sprong van een symbolische link naar het doelbestandsobject met als doel
schrijven. Dat wil zeggen voor commando -concat. Dit is een veiligheidsrisico!
Minder algemeen dan bovenstaande gelegenheden:
patroon is mount- en link-hopping, maar alleen tijdens de uitbreiding van -disk_pattern.
param is linkhoppen voor parameterwoorden (na eventuele patroonuitbreiding). Als
ingeschakeld, dan zal -ls*x de linkdoelen tonen in plaats van de links zelf.
-du*x, -findx en -add verwerken de linkdoelen, maar volgen geen links in een
eventuele directorystructuur onder de doelen (tenzij "link" is ingeschakeld).
Gelegenheden kunnen worden gecombineerd in een door dubbele punten gescheiden lijst. Alle gelegenheden vermeld in de
lijst zal dan leiden tot een positieve volgbeslissing.
korting verhindert elke positieve vervolgbeslissing. Gebruik het als er geen andere gelegenheid van toepassing is.
Sneltoetsen:
verzuim is gelijk aan "patroon:mount:limit=100".
on beslist altijd positief. Equivalent aan "link:mount:concat".
Geen gelegenheid maar een optionele instelling is:
limiet=waarmee het maximale aantal linkhops wordt ingesteld. Een linkhop bestaat uit
een reeks symbolische links en een einddoel van een ander type. Hoe dan ook
die hop kan een lus maken. Voorbeeld:
$ ln -s .. uploop
Linkhoppen heeft een ingebouwde lusdetectie die het hoppen bij de eerste keer stopt
herhaling van een linkdoel. Vervolgens wordt de herhaalde link behandeld als zichzelf en niet als
zijn doel. Helaas kan men verbindingsnetwerken construeren die exponentieel veroorzaken
werklast voordat hun lussen worden gedetecteerd. Het getal dat met "limit=" wordt opgegeven, kan worden beperkt
deze werklast met het risico dat een opzettelijke reeks link-hops wordt afgekapt.
-padspecificaties "aan"|"uit"
Controleparameterinterpretatie met xorriso acties -add en -path_list.
"on" schakelt padspecificaties van het formulier in doel=bron zoals met programma mkisofs
-graft-punten. Het schakelt ook de uitbreiding -disk_pattern uit voor het commando -add.
"off" schakelt padspecificaties van de vorm target=source uit en schakelt -disk_pattern opnieuw in
uitbreiding.
-overschrijven "aan"|"nondir"|"uit"
Sta het overschrijven van bestaande bestanden in de ISO-image door bestanden met de extensie
zelfde naam.
Als de instelling 'uit' is, veroorzaken naambotsingen FAILURE-gebeurtenissen. Met de instelling "nondir",
alleen mappen worden beschermd door dergelijke gebeurtenissen, andere bestaande bestandstypen worden wel beschermd
behandeld met -rm voordat het nieuwe bestand wordt toegevoegd. Door de instelling "aan" wordt automatisch ingeschakeld
-rm_r. Dat wil zeggen dat een niet-map een bestaande map en al zijn bestanden kan vervangen
ondergeschikten.
Als het herstellen van bestanden is ingeschakeld, is de overschrijfregel van toepassing op het doel
bestandsobjecten ook op schijf, maar "on" wordt gedegradeerd naar "nondir".
-split_grootte nummer["k"|"m"]
Stel de drempel in voor het automatisch splitsen van reguliere bestanden. Dergelijke splitsingskaarten a
groot schijfbestand naar een ISO-map met verschillende deelbestanden daarin. Dit is
nodig als de grootte van het schijfbestand groter is dan -file_size_limit. Ouder werkend
systemen kunnen alleen bestanden in aangekoppelde ISO 9660-bestandssystemen verwerken als ze kleiner zijn
dan 2 GiB of in andere gevallen 4 GiB.
De standaardwaarde is 0, waardoor bestanden die groter zijn dan -file_size_limit worden uitgesloten bij een FAILURE
evenement. Een goed geteste split_size is 2047m. Formaten boven -file_size_limit zijn dat niet
toegestaan.
Terwijl het commando -split_size groter dan 0 is ingesteld, is zo'n map met een gesplitst bestand
stukken worden herkend en behandeld als een gewoon bestand door de opdrachten -compare* ,
-update*, en in overschrijfsituaties. Er zijn -ossirox-parameters
"concat_split_on" en "concat_split_off" die de afhandeling regelen wanneer bestanden worden ontvangen
hersteld naar schijf.
Om herkenbaar te zijn, moeten de namen van de onderdeelbestanden de
splitsen door 5 cijfers:
onderdeelnummer, totale_onderdelen, byte_offset, byte_telling, schijfbestandsgrootte
die zijn ingebed in de volgende tekstvorm:
deel_#_van_#_at_#_met_#_of_#
Er wordt rekening gehouden met schaaltekens zoals 'm' of 'k'. Alle cijfers zijn
geïnterpreteerd als decimaal, zelfs als er voorloopnullen aanwezig zijn.
E.g: /file/part_1_of_3_at_0_with_2047m_of_5753194821
Er zijn geen andere bestanden toegestaan in de map. Alle onderdelen moeten aanwezig zijn en hun
cijfers moeten plausibel zijn. Byte_count moet bijvoorbeeld geldig zijn als parameter -cut_out
en hun inhoud mag elkaar niet overlappen.
Dien in manipulaties:
De volgende opdrachten manipuleren bestanden in de ISO-image, ongeacht of ze stammen
uit de geladen afbeelding of zijn nieuw ingevoegd.
-iso_rr_patroon "aan"|"ls"|"uit"
Stel de patroonuitbreidingsmodus in voor de iso_rr_path-parameters van verschillende opdrachten
die deze functie ondersteunen.
Als u "uit" instelt, wordt de patroonuitbreiding uitgeschakeld voor alle opdrachten die hierin zijn gemarkeerd
manpagina door "iso_rr_path [***]" of "iso_rr_pattern [***]".
Door "aan" in te stellen, zijn al deze opdrachten mogelijk.
Door "ls" in te stellen, wordt dit alleen ingeschakeld voor degenen die zijn gemarkeerd met "iso_rr_pattern [***]".
De standaardinstelling is "aan".
-rm iso_rr_pad [***]
Verwijder de gegeven bestanden uit de ISO-image.
Opmerking: hierdoor wordt er geen ruimte vrijgemaakt op het -indev-medium, zelfs niet als dit wel het geval is
toegewijd aan datzelfde medium.
De afbeeldingsgrootte wordt kleiner als de afbeelding naar een ander medium wordt geschreven
wijzigingsmodus.
-rm_r iso_rr_pad [***]
Verwijder de gegeven bestanden of mapstructuren uit de ISO-image. Zie ook de notitie
met commando -rm.
-rmdir iso_rr_pad [***]
Verwijder lege mappen.
-move iso_rr_pad iso_rr_pad
Hernoem het bestand gegeven door het eerste (oorsprong) iso_rr_path naar het tweede (bestemming)
iso_rr_pad. Wijk af van de regels van shell-opdracht mv door het oorspronkelijke bestand niet te verplaatsen
onder een bestaande doelmap. Het oorsprongsbestand zal eerder vervangen
zo'n map, als dit is toegestaan door het commando -overwrite.
-mv iso_rr_pad [***] iso_rr_pad
Hernoem de gegeven bestandsobjecten in de ISO-boom naar de laatste parameter in de lijst.
Gebruik dezelfde regels als bij het shell-commando mv.
Als patroonuitbreiding is ingeschakeld en als de laatste parameter een jokerteken bevat
tekens, dan moet het exact overeenkomen met één bestaand bestandsadres, anders moet het
opdracht mislukt met een FAILURE-gebeurtenis.
-gekauwd uid iso_rr_pad [***]
Stel het eigendom van bestandsobjecten in de ISO-image in. uid kan een decimaal getal zijn
of de naam van een gebruiker die bekend is bij het besturingssysteem.
-chown_r uid iso_rr_pad [***]
Zoals -chown maar van invloed op alle bestanden onder eventuele mappen.
-chgrp gid iso_rr_pad [***]
Stel het groepskenmerk van bestandsobjecten in de ISO-image in. gid kan een decimaal getal zijn
nummer of de naam van een groep die bekend is bij het besturingssysteem.
-chgrp_r gid iso_rr_pad [***]
Zoals -chgrp maar met invloed op alle bestanden onder eventuele mappen.
-chmod modus iso_rr_path [***]
Equivalent aan shell-opdracht chmod in de ISO-image. modus is een octaal getal
beginnend met "0" of een door komma's gescheiden lijst met uitspraken van het formulier
[ugoa]*[+-=][rwxst]* .
Zoals: go-rwx,u+rwx .
Persoonlijkheden: u=gebruiker, g=groep, o=anderen, a=allemaal
Operators: + voegt gegeven machtigingen toe, - trekt gegeven machtigingen in, = trekt alle oude in
machtigingen en voegt vervolgens de gegeven machtigingen toe.
machtigingen: r=lezen, w=schrijven, x=uitvoeren|inspecteren, s=setuid|setgid, t=sticky bit
Voor octale getallen zie man 2 stat.
-chmod_r modus iso_rr_path [***]
Zoals -chmod, maar beïnvloedt alle bestanden onder eventuele mappen.
-setfacl acl_text iso_rr_pad [***]
Koppel de gegeven ACL aan de gegeven iso_rr_paths. Als de bestanden al ACL's hebben,
dan worden deze verwijderd voordat de nieuwe van kracht worden. Als acl_text leeg is,
of de tekst "clear" of de tekst "--remove-all" bevat, en vervolgens de bestaande ACL's
worden verwijderd en er worden geen nieuwe toegevoegd. Elke andere inhoud van acl_text
wordt geïnterpreteerd als een lijst met ACL-vermeldingen. Het kan in de lange meerregel staan
formaat zoals uitgegeven door -getfacl, maar kan ook als volgt worden afgekort:
ACL-vermeldingen worden gescheiden door een komma of nieuwe regel. Als een invoer lege tekst is of begint
met "#", dan wordt het genegeerd. Een geldige deelname moet beginnen met een letter uit
{ugom} voor "gebruiker", "groep", "andere", "masker". Het moet twee dubbele punten bevatten: .. .. A
niet-lege tekst daartussen .: geeft een gebruikers-ID of groeps-ID. Na de tweede img
er kunnen letters uit {rwx- #} voorkomen. De eerste drie geven lezen, schrijven of uitvoeren
toestemming. Letters "-", " " en TAB worden genegeerd. "#" veroorzaakt de rest van de invoer
genegeerd worden. Letter "X" of andere letters worden niet ondersteund. Voorbeelden:
g:toolies:rw,u:lisa:rw,u:1001:rw,u::wr,g::r,o::r,m::rw
groep:toolies:rw-,gebruiker::rw-,groep::r--,other::r--,masker::rw-
Een geldige invoer kan worden voorafgegaan door 'd', enkele volgende tekens en ':'. Dit
geeft aan dat de invoer naar de "standaard" ACL gaat in plaats van naar de "toegangs" ACL.
Voorbeeld:
u::rwx,g::rx,o::,d:u::rwx,d:g::rx,d:o::,d:u:lisa:rwx,d:m::rwx
-setfacl_r acl_text iso_rr_pad [***]
Zoals -setfacl maar met invloed op alle bestanden onder eventuele mappen.
-setfacl_lijst schijf_pad
Lees de uitvoer van -getfacl_r of shell-opdracht getfacl -R en pas deze toe op de
iso_rr_paths zoals opgegeven in regels die beginnen met "# file:". Dit zal veranderen
eigendom, groep en ACL van de gegeven bestanden. Als disk_path "-" is, dan zijn de lijnen dat ook
lezen van standaardinvoer. Regel "@" beëindigt de lijst, "@@@" breekt af zonder de
in behandeling iso_rr_path.
Omdat -getfacl en getfacl -R de voorloop "/" uit bestandspaden verwijderen, kan de instelling van -cd
doet er altijd toe.
-setfattr [-]naam waarde iso_rr_path [***]
Koppel het gegeven xattr-paar van naam en waarde aan de gegeven iso_rr_paths. Als de
voornaam wordt voorafgegaan door "-", waarna het paar met die naam wordt verwijderd uit de
xattr-lijst. Als de naam "--remove-all" is, dan is alle gebruikersnaamruimte xattr van het gegeven
iso_rr_paths worden verwijderd. In geval van verwijdering moet de waarde een lege tekst zijn.
Alleen namen uit de gebruikersnaamruimte zijn toegestaan. Dat wil zeggen dat een naam moet beginnen
"gebruiker.", zoals "gebruiker.x" of "gebruiker.wat dan ook".
Waarden en namen ondergaan de normale invoerverwerking van xorriso. Zie ook opdracht
-backslash_codes. Anders dan met het commando -setfattr_list, kan de bytewaarde 0 dat niet doen
worden uitgedrukt via -setfattr.
-setfattr_r [-]naam waarde iso_rr_path [***]
Zoals -setfattr maar van invloed op alle bestanden onder eventuele mappen.
-setfattr_lijst schijf_pad
Lees de uitvoer van -getfattr_r of shell-opdracht getfattr -Rd en pas deze toe op de
iso_rr_paths zoals opgegeven in regels die beginnen met "# file:". Allemaal voorheen bestaand
gebruikersruimte xattr van de gegeven iso_rr_paths zal worden verwijderd. Als schijfpad "-" is
vervolgens worden regels gelezen vanaf standaardinvoer.
Omdat -getfattr en getfattr -Rd de voorloop "/" uit bestandspaden verwijderen, is de instelling van
-cd doet er altijd toe.
Lege invoerregels en regels die beginnen met "#" worden genegeerd (behalve "# bestand:").
Regel "@" beëindigt de lijst, "@@@" wordt afgebroken zonder het lopende iso_rr_path te wijzigen.
Andere invoerregels moeten het formulier hebben
naam = "waarde"
Naam moet afkomstig zijn uit de gebruikersnaamruimte. Dat wil zeggen user.xyz waar xyz uit zou moeten bestaan
alleen afdrukbare tekens. Het scheidingsteken "=" is niet toegestaan in namen. Waarde mag
elke soort bytes bevatten. Het moet tussen aanhalingstekens staan. Achterliggende witruimte na het einde
citaat wordt genegeerd. Niet-afdrukbare bytes en aanhalingstekens moeten worden weergegeven als \XYZ
door hun octale 8-bits code XYZ. Gebruik code \000 voor 0-bytes.
-verander_datum typ tijdreeks iso_rr_path [***]
Wijzig de datuminvoer van bestanden in de ISO-image. type kan een van de volgende zijn:
"a" stelt de toegangstijd in, werkt ctime bij.
"m" stelt de wijzigingstijd in, werkt ctime bij.
"b" stelt de toegangstijd en wijzigingstijd in, werkt ctime bij.
"ac", "mc" en "bc" stellen de tijden in zonder ctime bij te werken.
"c" stelt de ctijd in.
tijdreeks kan de volgende formaten hebben (zie ook sectie VOORBEELDEN):
Zoals verwacht op de programmadatum:
MMDDuumm[[CC]JJ][.ss]]
Zoals geproduceerd op programmadatum:
[Dag] MMM DD uu:mm:ss [TZON] JJJJ
Relatieve tijden geteld vanaf de huidige kloktijd:
+|-Nummer["s"|"h"|"d"|"w"|"m"|"y"]
waarbij "s" seconden betekent, "h" uren, "d" dagen, "w" weken, "m"=30d, "y"=365.25d plus
1d toegevoegd aan het vermenigvuldigingsresultaat.
Absolute seconden geteld vanaf 1 januari 1970:
=Nummer
xorriso's eigen tijdstempels:
JJJJ.MM.DD[.uu[mm[ss]]]
scdbackup-tijdstempels:
JJMMDD[.uumm[ss]]
waarbij "A0" het jaar 2000 is, "B0" het jaar 2010 is, enz.
ECMA-119 volumetijdstempels:
JJJJMMDDuummsscc
Deze worden normaal gesproken weergegeven als GMT. Het achtervoegsel "LOC" zorgt voor conversie van de lokale tijdzone.
Bijvoorbeeld 2013010720574700, 2013010720574700LOC. De laatste twee cijfers cc (centiseconden)
wordt genegeerd, maar moet aanwezig zijn om het formaat herkenbaar te maken.
Voorbeeld:
-alter_date mc 2013.11.27.103951 /bestand1 /bestand2 --
-alter_date_r typ tijdreeks iso_rr_path [***]
Zoals -alter_date maar met invloed op alle bestanden onder eventuele mappen.
-verbergen hide_state iso_rr_path [***]
Voorkom dat de namen van de opgegeven bestanden verschijnen in de directorybomen van ISO
9660 en/of Joliet en/of HFS+ wanneer de afbeelding wordt geschreven. De gegevensinhoud van
Dergelijke verborgen bestanden worden in de resulterende afbeelding opgenomen, zelfs als ze niet worden weergegeven
in elke directory. Maar je hebt eigen middelen nodig om naamloze gegevens in de te vinden
afbeelding.
Waarschuwing: gegevens die verborgen zijn in de ISO 9660-structuur worden niet gekopieerd door de
schrijf wijze van wijzigen.
Mogelijke waarden van hide_state zijn: "iso_rr" voor verbergen in de ISO 9660-boom, "joliet"
voor Joliet-boom, "hfsplus" voor HFS+, "aan" voor allemaal. "uit" betekent zichtbaarheid in
alle directorybomen.
Deze waarden kunnen worden gecombineerd. Bijv.: joliet:hfsplus
Deze opdracht is niet van toepassing op de opstartcatalogus. Gebruik liever: -boot_image "any"
"cat_hidden=aan"
Boom doorkruisen commando -vinden:
-vind iso_rr_path [test [op] [test ...]] [-exec actie [params]] --
Een beperkte vervanging voor shell-opdrachten in de ISO-image. Het voert een
actie op overeenkomende bestandsobjecten op of onder iso_rr_path.
Als het niet als laatste commando in de regel wordt gebruikt, moet de parameterlijst worden opgehaald
beëindigd door "--".
Testen zijn optioneel. Als ze worden weggelaten, wordt actie toegepast op alle bestandsobjecten.
Als er toetsen worden gegeven, vormen deze samen een uitdrukking. De actie wordt toegepast
alleen als de expressie overeenkomt met het bestandsobject. Standaardexpressieoperator tussen
tests is -en, dat wil zeggen dat de expressie alleen overeenkomt als alle tests overeenkomen.
Beschikbare tests zijn:
-naam patroon: komt overeen als het patroon overeenkomt met de bestandsbladnaam. Als het patroon dat doet
geen van de tekens "*?[" bevat, dan wordt het afgekapt overeenkomstig
-file_name_limit en komt dus overeen met de afgekorte naam in het ISO-bestandssysteem.
-volledige naam patroon: komt overeen als het patroon overeenkomt met het bestandspad zoals het zou zijn
gedrukt door actie "echo". Teken '/' kan worden gekoppeld aan jokertekens. Indien patroon
stukken tussen '/' bevatten geen van de tekens "*?[", dat zal wel het geval zijn
afgekapt volgens -file_name_limit.
-schijfnaam patroon: Like -name maar test de leaf-naam van de bestandsbron op
schijf. Kan alleen gegevensbestanden matchen die niet afkomstig zijn van de geladen afbeelding, of voor
mappen boven dergelijke gegevensbestanden. Met mappen kan het resultaat variëren tussen
-find wordt uitgevoerd als de inhoud uit meerdere bronnen komt.
-schijf_pad disk_path : Komt overeen als het opgegeven disk_path gelijk is aan het pad van de
bestandsbron op schijf. Dezelfde beperkingen zijn van toepassing als bij -disk_name.
-Type type_letter: Komt overeen met bestanden van het opgegeven type: "block", "char", "dir",
"pipe", "file", "link", "socket", "eltorito" en "Xotic" wat overeenkomt met wat niet is
geëvenaard door de andere typen.
Alleen de eerste letter wordt geïnterpreteerd. Bijvoorbeeld: -vind / -type d
-beschadigd : Komt overeen met bestanden die datablokken gebruiken die tijdens een eerdere run als beschadigd zijn gemarkeerd
van -check_media. De schade-informatie verdwijnt wanneer een nieuwe ISO-image wordt geladen.
Houd er rekening mee dat een MD5-sessie-mismatch alle bestanden van de sessie als beschadigd markeert. Als
fijner onderscheid is gewenst, voer -md5 uit vóór -check_media.
-pending_data : Komt overeen met bestanden waarvan de inhoud van buiten de geladen ISO komt
afbeelding.
-lba_bereik start_lba block_count : Komt overeen met bestanden die datablokken gebruiken binnen de
bereik van start_lba en start_lba+block_count-1.
-heeft_acl : Komt overeen met bestanden die een niet-triviale ACL hebben.
-heeft_xattr : Komt overeen met bestanden die xattr-naam-waardeparen uit de gebruikersnaamruimte hebben.
-heeft_aaip : Komt overeen met bestanden met ACL of een xattr.
-heeft_elke_xattr : Komt overeen met bestanden die een andere xattr dan ACL hebben.
-heeft_md5 : Komt overeen met gegevensbestanden die MD5-controlesommen hebben.
-heeft_hfs_crtp maker type: Komt overeen met bestanden met de opgegeven HFS+ maker en
soort bijgevoegd. Dit zijn codes van 4 tekens die worden opgeslagen als -hfsplus is
ingeschakeld. Gebruik een enkel streepje '-' als jokerteken dat overeenkomt met een dergelijke code. Bijvoorbeeld:.
-has_hfs_crtp YYDN-TEKST
-has_hfs_crtp - -
-heeft_hfs_bless zegen: Komt overeen met bestanden die de gegeven HFS+ zegen dragen. Het kan
een van de volgende zijn: "ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder",
"osx_map", "elke". Zie ook actie set_hfs_bless.
-heeft_filter : Komt overeen met bestanden die zijn gefilterd door -set_filter.
-verborgen hide_state: Komt overeen met bestanden die verborgen zijn in de "iso_rr" boom, in "joliet"
boom, in "hfsplus" boom, in alle bomen ("aan"), of niet verborgen in een boom ("uit").
Degenen die in een boom verborgen zijn, komen overeen met -niet -verborgen "uit".
-slechte_uitnaam naamruimte: komt overeen met bestanden met namen die veranderen wanneer ze worden omgezet
en terug tussen de lokale tekenset en een van de naamruimten "rockridge",
"joliet", "ecma119", "hfsplus".
Alle toepasselijke nalevingsregels worden in acht genomen. Regel "weglaten_versie" is
altijd ingeschakeld, omdat anders de naamruimten "joliet" en "ecma119" veranderingen zouden veroorzaken
met elke niet-mapnaam. Overweeg om ook de regels "no_force_dots" en
"geen_j_force_dots".
De naamruimten gebruiken verschillende tekensets en passen verdere beperkingen toe op de naam
lengte, toegestane tekens en verplichte naamcomponenten. "rockridge"-gebruik
de tekenset gedefinieerd door -out_charset, "joliet" gebruikt UCS-2BE, "ecma119" gebruikt
ASCII, "hfsplus" gebruikt UTF-16BE.
-naam_limiet_blocker lengte: Komt overeen met bestandsnamen waardoor opdrachten niet mogelijk zijn
-file_name_limit met de opgegeven lengte. De opdracht zelf rapporteert alleen de eerste
probleem bestand.
-gedroogde pruim : Als deze test wordt bereikt en het geteste bestand een map is, zal -find dat doen
duik niet in die map. Deze test zelf komt altijd overeen.
-gebruik_patroon "on"|"off" : Deze pseudotest regelt de interpretatie van jokertekens
met tests -name, -wholename en -disk_name. De standaardinstelling is "aan". Als interpretatie dat is
uitgeschakeld door "off", dan moeten de parameters -name, -wholename en -disk_name dat wel doen
letterlijk overeenkomen in plaats van als zoekpatroon. Deze test zelf komt altijd overeen.
-of_gebruik_patroon "on"|"off" : Net als -use_pattern, maar voegt automatisch de
testen door -of in plaats van door -en. Verder komt de test zelf nooit overeen. Dus een
daaropvolgende test -or zal ervoor zorgen dat de andere operand wordt uitgevoerd.
-beslissing "yes"|"no" : Als deze test wordt behaald, eindigt de evaluatie onmiddellijk
en er wordt actie ondernomen als de beslissing "ja" of "waar" is. Zie operator -if.
-WAAR en -onwaar : Komt altijd overeen of komt niet overeen. Evaluatie gaat door.
-sorteer_lba : Altijd overeenkomen. Dit zorgt ervoor dat -find zijn actie in een reeks uitvoert
gesorteerd op de ISO-afbeeldingsblokadressen van de bestanden. Het kan de doorvoer verbeteren
met acties die gegevens van optische schijven lezen. Actie krijgt altijd de
absoluut pad als parameter.
Beschikbare operators zijn:
-niet : Komt overeen als de volgende test of subexpressie niet overeenkomt. Verschillende tests wel
dit specifiek:
-onbeschadigd, -lba_range met negatieve start_lba, -has_no_acl, -has_no_xattr,
-has_no_aap, -has_no_filter .
-en : Komt overeen als beide aangrenzende tests of expressies overeenkomen.
-Of : komt overeen als ten minste één van beide aangrenzende tests of expressies overeenkomt.
-sub ... -invoegen or ( ... ) : Sluit een subexpressie in die als eerste wordt geëvalueerd
voordat het door naburige operators wordt verwerkt. Normale prioriteit is: -not, -or ,
-En.
-indien ... -dan ... -anders ... -dan ... -anders ... -stop als : Sluit een of meer sub
uitdrukkingen. Als de expressie -if overeenkomt, wordt de expressie -then geëvalueerd
als resultaat van de hele expressie tot -endif. Anders de volgende -elseif
expressie wordt geëvalueerd en als deze overeenkomt, wordt de -then-expressie weergegeven. Eindelijk in het geval van
geen overeenkomst, wordt de expressie -else geëvalueerd. Er kunnen meer dan één -elseif zijn.
Noch -else, noch -elseif zijn verplicht. Als -els ontbreekt en geraakt zou worden,
dan is het resultaat een non-match.
-if-expressies zijn de belangrijkste use case voor bovenstaande testbeslissing.
Standaardactie is echo, dwz om het adres van het gevonden bestand af te drukken. Andere acties
zijn zeker xorriso opdrachten die worden uitgevoerd op de gevonden bestanden. Deze
opdrachten kunnen specifieke parameters hebben. Zie ook hun specifieke beschrijvingen.
chown en chown_r verander het eigendom en haal de gebruikers-ID op als parameter. Bijv.:
-uitvoerder chown thomas --
chgrp en chgrp_r verander het groepsattribuut en haal de groeps-ID op als parameter.
Bijv.: -exec chgrp_r staff --
chmod en chmod_r wijzig de toegangsrechten en verkrijg een modestring als parameter.
Bijv.: -exec chmod aw,a+r --
verander_datum en alter_date_r verander de tijdstempels. Ze krijgen een typeteken en een
tijdreeks als parameters.
Bijv.: -exec alter_date "m" "30 december 19:34:12 2007" --
lsdl drukt bestandsinformatie af, zoals shell-opdracht ls -dl.
vergelijken voert de opdracht -compare uit met het gevonden bestandsadres als iso_rr_path en
het corresponderende bestandsadres onder de parameter disk_path_start. Hiervoor de
iso_rr_path van de opdracht -find wordt vervangen door disk_path_start.
Bijv.: -find /thomas -exec vergelijk /home/thomas --
-update voert opdracht -update uit met het gevonden bestandsadres als iso_rr_path. De
het corresponderende bestandsadres wordt bepaald zoals bij bovenstaande actie "vergelijken".
bijwerken_samenvoegen is als update, maar verwijdert het gevonden bestand niet als het ontbreekt
schijf. Het kan meerdere keren worden uitgevoerd en registreert alle bezochte bestanden
tegenhanger op schijf is al gezien door een van de update_merge-runs.
Tenslotte kan een -find run met actie "rm_merge" alle bestanden verwijderen die no
tegenhanger op schijf.
Tot de volgende "rm_merge" of "clear_merge" worden alle nieuw ingevoegde bestanden gemarkeerd
als een schijf-tegenhanger.
rm verwijdert het gevonden iso_rr_path uit de afbeelding als het geen map met bestanden is
in het. Dat wil zeggen dat deze "rm" ook "rmdir" omvat.
rm_r verwijdert het gevonden iso_rr_path uit de afbeelding, inclusief hele mapbomen.
rm_samenvoegen verwijdert het gevonden iso_rr_path als het werd bezocht door een of meer eerdere
actions "update_merge" en zag in geen van deze een tegenhanger op schijf. De markering
uit de updateacties wordt in ieder geval verwijderd.
wissen_samenvoegen verwijdert een eventuele markering van actie "update_merge".
rapport_schade classificeert bestanden ongeacht of ze een datablok tegenkomen dat is gemarkeerd als
beschadigd. Het resultaat wordt afgedrukt samen met het adres van de eerste beschadigde byte,
de maximale omvang van de schade, de bestandsgrootte en het pad van het bestand.
rapport_lba drukt bestanden af die zijn gekoppeld aan beeldgegevensblokken. Het vertelt de
logisch blokadres, het bloknummer, de bytegrootte en het pad van elk bestand.
Er kan meer dan één regel per bestand worden gerapporteerd als het bestand er meer dan één heeft
sectie. In dit geval heeft elke lijn een ander bereiknummer in kolom "xt".
rapport_secties zoals report_lba, maar met vermelding van de bytegroottes van het specifieke
secties in plaats van de totale bytegrootte van het bestand.
krijgenfacl drukt toegangsrechten af in ACL-tekstvorm naar het resultaatkanaal.
setfacl koppelt ACL's na het verwijderen van bestaande. De nieuwe ACL wordt in tekst weergegeven
formulier zoals gedefinieerd met het commando -setfacl.
Bijv.: -exec setfacl u:lisa:rw,u::rw,g::r,o::-,m::rw --
dik worden drukt xattr-naam-waarde-paren af van de gebruikersnaamruimte naar het resultaatkanaal.
get_any_xattr drukt xattr-naam-waarde-paren af vanuit elke naamruimte behalve ACL naar de
resultaat kanaal. Dit is vooral bedoeld voor het debuggen van naamruimte "isofs".
lijst_extattr mode drukt een script af naar het resultaatkanaal, dat FreeBSD zou gebruiken
opdracht setextattr om de xattr-naam-waarde-paren van de gebruikersnaamruimte van het bestand in te stellen.
De parametermodus bestuurt de vorm van de uitvoer van namen en waarden. Standaard modus
"e" drukt onschuldige tekens af tussen aanhalingstekens, maar vertegenwoordigt teksten met
octaal 001 tot 037 en 0177 tot 0377 door een ingebed echo -e commando. Modus "q" wordt afgedrukt
alle tekens tussen aanhalingstekens in de shell. Dit is misschien niet terminal-veilig, maar zou dat wel moeten doen
werken in scriptbestanden. Modus "r" gebruikt geen aanhalingstekens. Niet veilig. Modus "b" wordt afgedrukt
backslash-codering. Niet geschikt voor shell-parsing.
Bijvoorbeeld -exec list_extattr e --
Commando -backslash_codes heeft geen invloed op de uitvoer.
krijg_md5 drukt de MD5-som af, indien vastgelegd, samen met het bestandspad.
check_md5 vergelijkt de MD5-som, indien vastgelegd, met de bestandsinhoud en rapporteert indien
niet-overeenkomend.
Bijv.: -find / -not -pending_data -exec check_md5 FOUT --
maak_md5 rust een gegevensbestand uit met een MD5-som van de inhoud. Handig om de
bestanden in de geladen afbeelding naar volledige MD5-dekking bij de volgende commit met -md5 "aan".
Bijv.: -find / -type f -not -has_md5 -exec make_md5 --
setfattr stelt xattr-naamwaardeparen in of verwijdert deze.
Bijv.: -find / -has_xattr -exec setfattr --remove-all '' --
set_hfs_crtp voegt HFS+ maker- en type-attributen toe, wijzigt of verwijdert.
Bijv.: -exec set_hfs_crtp YYDN TEKST
Bijv.: -find /my/dir -prune -exec set_hfs_crtp --delete -
get_hfs_crtp drukt de HFS+ maker- en type-attributen af samen met de
iso_rr_path, als het bestand dergelijke attributen überhaupt heeft.
Bijv.: -exec get_hfs_crtp
set_hfs_bless past HFS+-zegeningen toe of verwijdert deze. Het zijn rollen die dat kunnen zijn
toegeschreven aan maximaal vier mappen en een gegevensbestand:
"ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder", "osx_folder".
Ze kunnen worden afgekort als "p", "i", "s", "9" en "x".
Elke dergelijke rol kan aan maximaal één bestandsobject worden toegeschreven. "intel_bootfile" is
degene die van toepassing zou zijn op een gegevensbestand. Alle andere zijn van toepassing op mappen. De
-de vondstrun eindigt zodra de eerste zegen wordt uitgegeven. De vorige drager van
de zegen zal het dan verliezen. Geen enkel dossierobject kan meer dan één zegen verdragen.
Bijv.: -vind /mijn/blessed/directory -exec set_hfs_bless p
Verder is er de zegen "geen" of "n" die elke zegen van het gevondene intrekt
bestanden. Deze -find-run stopt niet wanneer de eerste match is bereikt.
Bijv.: -find / -has_hfs_bless any -exec set_hfs_bless geen
get_hfs_bless drukt de HFS+ zegenrol af en het iso_rr_path, als het bestand dat is
helemaal gezegend.
Bijv.: -exec get_hfs_bless
set_filter filters toepast of verwijdert.
Bijv.: -exec set_filter --zisofs --
mkisofs_r past de regels van mkisofs -r toe op het bestandsobject:
gebruikers-ID en groeps-ID worden 0, alle r-rechten worden verleend, alle w worden geweigerd. Als
er enige x-toestemming is, dan worden alle drie de x verleend. s- en t-bits krijgen
verwijderd.
soort_gewicht kent een LBA-gewichtsnummer toe aan reguliere bestanden.
Het nummer kan variëren van -2147483648 tot 2147483647. Hoe hoger het is, hoe lager
zal het blokadres zijn van de bestandsgegevens in de opkomende ISO-image. Momenteel
de opstartcatalogus heeft een hardgecodeerd gewicht van 1 miljard. Normaal gesproken zou het bezet moeten zijn
het blok met het laagst mogelijke adres.
Gegevensbestanden die worden geladen door -indev of -dev krijgen een gewicht tussen 1 en 2 exp 28 =
268,435,456, afhankelijk van hun blokadres. Hierdoor blijven ze ongeveer in de
dezelfde volgorde als de schrijfmethode voor het wijzigen wordt toegepast.
Gegevensbestanden die door andere commando's worden toegevoegd, krijgen een aanvankelijk gewicht van 0. Boot
afbeeldingsbestanden hebben een standaardgewicht van 2.
Bijv.: -exec sort_weight 3 --
toon_stream toont de inhoudstroomketen van een gegevensbestand.
show_stream_id is als show_stream, maar wordt ook afgedrukt tussen streamtype en first
" tussen vierkante haken libisofs id-nummers: [fs_id,dev_id,ino_id].
verstoppen brengt het bestand in een van de verbergstatussen "on", "iso_rr", "joliet",
"hfsplus", "uit". Ze kunnen worden gecombineerd. Bijv.: joliet:hfsplus
bv:
-find / -schijfnaam *_secret -exec verbergen
print_outnaam drukt op de eerste regel de bestandsnaam af zoals geregistreerd door het programma
model, en op de tweede regel de bestandsnaam na conversie heen en weer tussen
lokale tekenset en een van de naamruimten "rockridge", "joliet", "ecma119", of
"hfsplus". De derde uitvoerregel is "--" .
Bij de naamconversie wordt geen rekening gehouden met de mogelijkheid van naambotsingen
in de doelnaamruimte. Dergelijke botsingen zijn het meest waarschijnlijk in "joliet" en "ecma119",
waar ze worden opgelost door automatische bestandsnaamwijzigingen.
bv:
-find / -bad_outname joliet -exec print_outnaam joliet
schatting_grootte drukt een lagere en een hogere schatting af van het aantal blokken dat
de gevonden bestanden zullen samen in de opkomende ISO-image staan. Dit doet niet
houd rekening met het superblok, met de mappen in het pad -find, of met de afbeelding
opvulling.
vinden voert nog een run van -find uit op het overeenkomende bestandsadres. Het accepteert de
dezelfde parameters als -find, behalve iso_rr_path.
bv:
-vind / -naam '???' -type d -exec find -naam '[abc]*' -exec chmod aw,a+r --
filters voor gegevens filet Inhoud:
filters kan worden geïnstalleerd tussen gegevensbestanden in de ISO-image en hun inhoudsbron
buiten het beeld. Ze kunnen ook omgekeerd worden gebruikt tussen de gegevensinhoud in het beeld en
doelbestanden op schijf.
Ingebouwde filters zijn "--zisofs" en "--zisofs-decode". De eerste moet worden toegepast via
-set_filter, dit laatste wordt automatisch toegepast als zisofs gecomprimeerde inhoud wordt gedetecteerd
met een bestand bij het laden van de ISO-image.
Een ander ingebouwd filterpaar is "--gzip" en "--gunzip" met het achtervoegsel ".gz". Ze gedragen zich
ongeveer zoals externe gzip en gunzip, maar vermijd het forken van een proces voor elk afzonderlijk bestand. Dus
ze zijn veel sneller als er veel kleine bestanden zijn.
-extern_filter naam optie[:optie] programmapad [argumenten] --
Registreer een inhoudsfilter door een naam te koppelen aan een programmapad, program
argumenten en enkele gedragsopties. Eenmaal geregistreerd, kan het worden toegepast
meerdere gegevensbestanden in de ISO-image, ongeacht of hun inhoud zich bevindt
de geladen ISO-image of in het lokale bestandssysteem. Externe filterprocessen kunnen dat wel zijn
synthetische bestandsinhoud produceren door de originele inhoud van stdin en
schrijven om te presteren wat ze maar willen. Ze moeten dezelfde output leveren op de
dezelfde invoer bij herhaalde runs.
Opties zijn:
"standaard" betekent dat er geen andere optie is bedoeld.
"suffix=..." stelt een achtervoegsel voor de bestandsnaam in. Als het niet leeg is, wordt het toegevoegd
toevoegen aan de bestandsnaam of eruit verwijderen.
"remove_suffix" verwijdert het achtervoegsel van een bestandsnaam in plaats van het toe te voegen.
"if_nonempty" laat bestanden met een grootte van 0 ongefilterd.
"if_reduction" zal proberen te filteren en het intrekken als de inhoudsgrootte dat niet doet
krimpen.
"if_block_reduction" wordt ingetrokken als het aantal blokken van 2 kB niet kleiner wordt.
"gebruikt=..." wordt genegeerd. Command -status toont het met het aantal bestanden dat
momenteel is het filter toegepast.
Voorbeelden:
-extern_filter bzip2 achtervoegsel=.bz2:if_block_reduction \
/usr/bin/bzip2 --
-externe_filter bunzip2 achtervoegsel=.bz2:verwijder_achtervoegsel \
/usr/bin/bunzip2 --
-unregister_filter naam
Verwijder een -external_filter-registratie. Dit is alleen mogelijk als het filter dat niet is
toegepast op elk bestand in de ISO-image.
-close_filter_list
Verbied de commando's -concat "pipe", -external_filter en -unregister_filter onherroepelijk,
maar niet -set_filter. Gebruik dit om externe filtering in het algemeen of wanneer alles te voorkomen
bedoelde filters zijn geregistreerd en de -concat-modus "pipe" is niet toegestaan.
Externe filters kunnen ook volledig worden verboden tijdens het compileren van xorriso. Standaard
ze zijn verboden als xorriso draait onder setuid toestemming.
-set_filter naam iso_rr_path [***]
Pas een -external_filter of een ingebouwd filter toe op de gegeven gegevensbestanden in de ISO
afbeelding. Als het filterachtervoegsel niet leeg is, wordt het op het bestand toegepast
naam. Het hernoemen gebeurt alleen als het filter echt wordt bevestigd en niet wordt ingetrokken
door zijn opties. Bestanden die al het achtervoegsel dragen, worden standaard niet weergegeven
gefilterd. De anderen krijgen het achtervoegsel aan hun naam toegevoegd. Als het filter
de optie "remove_suffix" heeft, dan wordt het filter alleen toegepast als het achtervoegsel dat is
aanwezig en kan worden verwijderd. Naam te groot of botsing veroorzaakt door wijziging van het achtervoegsel
filtert niet.
Bij de meeste filtertypen wordt met deze opdracht het filter onmiddellijk voor elk filtertype uitgevoerd
bestand om de uitvoergrootte te bepalen. Inhoud leesbewerkingen zoals
-extract , -compare en het genereren van afbeeldingen zullen verdere filterruns uitvoeren en
gefilterde inhoud leveren.
Op het moment dat de afbeelding wordt gegenereerd, moet de filteruitvoer nog steeds hetzelfde zijn als de uitvoer
vanaf de eerste run. Er wordt niet gefilterd op het genereren van afbeeldingen met bestanden uit
het geladen ISO-image als de schrijfmethode voor het groeien van kracht is (dat wil zeggen -indev en
-outdev zijn identiek).
De gereserveerde filternaam "--remove-all-filters" trekt het filteren in. Deze wordt ingetrokken
ook het hernoemen van achtervoegsels. Gebruik "--remove-all-filters+" om elk achtervoegsel te voorkomen
Hernoemen.
Het koppelen of ontkoppelen van filters zal de status van -changes_pending niet veranderen. Als
de filtermanipulaties zullen de enige wijzigingen in een schrijfrun zijn, en dan expliciet
execute -changes_pending "ja".
-set_filter_r naam iso_rr_path [***]
Zoals -set_filter maar van invloed op alle gegevensbestanden onder eventuele mappen.
schrijf- the resultaat, rit controle:
(zie ook paragraaf over instellingen hieronder)
-terugrollen
Gooi de gemanipuleerde ISO-image weg en laad deze opnieuw vanuit -indev. (Gebruik -rollback_end als
onmiddellijk programma-einde is gewenst.)
-wijzigingen_in behandeling "nee"|"ja"|"mkisofs_printed"|"show_status"
Schrijfruns worden alleen uitgevoerd als er een wijziging in de afbeelding is aangebracht sinds de
afbeelding is geladen of blanco gemaakt. Omgekeerd zal het programma een schrijfrun starten
voor openstaande wijzigingen wanneer deze normaal eindigen (dat wil zeggen niet door afbreken en niet door commando).
-rollback_end).
Het commando -changes_pending kan worden gebruikt om het automatisch bepaalde te overschrijven
staat. Dit is vooral handig voor het instellen van de status "ja", ondanks dat er geen echte veranderingen zijn
gemaakt. De reeks -changes_pending "no" -end is gelijk aan het commando
-terugdraaien_einde. De status "mkisofs_printed" wordt veroorzaakt door de emulatieopdracht -as mkisofs
als optie -afdrukformaat aanwezig is.
De pseudo-status "show_status" kan worden gebruikt om de huidige status als resultaat af te drukken
kanaal.
Het laden van afbeeldingen of manipulaties die na deze opdracht plaatsvinden, worden opnieuw bijgewerkt
automatisch de wijzigingsstatus van de afbeelding.
-verbinden
Voer de schrijfbewerking uit. Daarna, als -outdev leesbaar is, maak het dan de nieuwe
-dev en laad de afbeelding vanaf daar. Schakel over naar de groeimodus. (Een daaropvolgende -outdev
zal de modificatiemodus of blinde groei activeren.) -commit wordt uitgevoerd
automatisch aan het einde van het programma als er nog niet vastgelegde manipulaties in behandeling zijn.
Dus om een laatste schrijfbewerking uit te voeren zonder nieuwe -dev en zonder nieuwe laden van
image, voer liever het commando -end uit. Als u verder wilt gaan zonder het laden van afbeeldingen,
execute -commit_eject "none". Gebruik om uit te werpen na het schrijven zonder het laden van de afbeelding
-commit_eject "alles".
Om een definitieve schrijfbewerking te onderdrukken, voert u -rollback_end uit.
Schrijven kan een hele tijd duren. Bij verschillende soorten media is dat niet ongebruikelijk
er is de eerste minuten geen voortgang zichtbaar of dat de schijf aan het knagen is
het medium enkele minuten nadat alle gegevens zijn verzonden. xorriso en
schijven staan in een client-server-relatie. De schijven hebben veel vrijheid over
wat te doen met de media. Sommige combinaties van schijven en media doen dat eenvoudigweg niet
werken, ondanks de beloften van hun leveranciers. Als het schrijven mislukt, probeer dan andere media
of een andere schijf. De reden voor een dergelijke mislukking staat vrijwel nooit in de code van de
verschillende brandprogramma's, maar u kunt ook een aantal van de programma's hieronder onder ZIE proberen
OOK.
-uitwerpen "in"|"uit"|"alles"
Werp het medium respectievelijk uit in -indev, -outdev of beide schijven. Let op: dat is niet het geval
mogelijk om schijfbestanden effectief uit te werpen.
-commit_uitwerpen "in"|"uit"|"alles"|"geen"
Gecombineerde -commit en -eject. Als het schrijven klaar is, maak dan niet van -outdev het nieuwe
-dev, en laad geen ISO-image. Verwijder liever -indev en/of -outdev. Geef het op
niet-uitgeworpen schijf.
-blanco mode
Maak media helemaal opnieuw klaar om te schrijven (zo niet, dan is -dummy geactiveerd).
Dit heeft alleen invloed op de -outdev en niet op de -indev. Als beide schijven hetzelfde zijn en if
het ISO-image is gewijzigd, leidt dit commando tot een FAILURE-gebeurtenis. Bepaald
modi zijn:
as_needed, snel, alles, deformat, deformat_quickest
"as_needed" zorgt voor gebruikte CD-RW, DVD-RW en voor gebruikte overschrijfbare media door
-blank "snel" toepassen. Het past -format "full" toe op nog niet geformatteerde DVD-RAM en
BD-RE. Andere media in blanco status worden netjes genegeerd. Media die dat niet kunnen zijn
helemaal opnieuw klaargemaakt om te schrijven, veroorzaakt een FAILURE-gebeurtenis.
"snel" maakt CD-RW en ongeformatteerde DVD-RW herbruikbaar, of maakt overschrijfbaarheid ongeldig
ISO-afbeeldingen. "alles" werkt mogelijk grondiger en heeft meer tijd nodig.
"deformat" converteert overschrijfbare DVD-RW naar ongeformatteerde DVD's.
"deformat_quickest" is een snellere manier om DVD-RW te deformatteren of leeg te maken, maar produceert media
die slechts geschikt zijn voor een enkele sessie. Sommige schijven kondigen deze status aan via
biedt de functie 21h niet aan, maar sommige schijven bieden deze toch aan. Als feature 21h is
vermist, dus xorriso zal weigeren op DVD-RW te schrijven als opdracht -close niet is ingesteld
naar "aan".
De voortgangsrapporten die door sommige schijven worden afgegeven tijdens het blanco maken, zijn tamelijk onrealistisch. Doen
geen succes of falen afleiden uit de gerapporteerde percentages. Blanken was
succesvol als er geen SORRY-gebeurtenis of erger heeft plaatsgevonden.
De modus kan worden voorafgegaan door "force:" om de evaluatie van het medium te onderdrukken
staat door libburn. Bijvoorbeeld "force:snel". Blanking zal echter alleen slagen als
de schijf is daartoe bereid.
-formaat mode
Converteer ongeformatteerde DVD-RW naar overschrijfbare DVD+RW, "de-ice" DVD+RW, formatteer opnieuw
aangeschafte BD-RE of BD-R, formatteer DVD-RAM of BD-RE opnieuw.
Gedefinieerde modi zijn:
indien_nodig, volledig, snel, by_index_ , fast_by_index_ ,
op_grootte_ , fast_by_size_ , zonder_reserve
"as_needed"-formaten die nog niet zijn geformatteerd DVD-RW, DVD-RAM, BD-RE of blanco, niet-geformatteerd
BD-R. Andere media blijven onaangeroerd.
"volledig" formatteert DVD-RW, DVD+RW, DVD-RAM, BD-RE of blanco, niet-geformatteerde BD-R.
"snel" doet hetzelfde als "vol", maar probeert sneller te zijn.
"by_index_" selecteert een formaat uit de descriptorlijst die door een opdracht wordt uitgegeven
-lijst_formaten. Het indexnummer uit die lijst moet aan het moduswoord worden toegevoegd.
Bijvoorbeeld: "door_index_3".
"fast_by_index_" doet hetzelfde als "by_index_", maar probeert sneller te zijn.
"by_size_" selecteert een formaat uit de descriptorlijst dat ten minste de
gegeven maat. Deze grootte moet aan het moduswoord worden toegevoegd. Bijvoorbeeld: "op_grootte_4100m".
Dit geldt voor media met Defect Management. Op BD-RE wordt het formaat niet gekozen
0x31, dat geen defectbeheer biedt.
"fast_by_size_" doet hetzelfde als "by_size_", maar probeert sneller te zijn.
"without_spare" selecteert het grootste formaat uit de descriptorlijst
biedt geen reserveruimte voor defectbeheer. Op BD-RE is dit het formaat 0x31.
De opmaakactie heeft geen effect op media als -dummy is geactiveerd.
Formatteren is normaal gesproken slechts één keer nodig tijdens de levensduur van een medium, of nooit.
Maar het is een reden om opnieuw te formatteren als:
DVD-RW is gedeformatteerd met -blank,
DVD+RW heeft leesfouten (opnieuw formatteren vóór volgende schrijfbeurt),
DVD-RAM of BD-RE zullen het bedrag van de reserve voor defecten wijzigen.
BD-R kan ongeformatteerd worden geschreven of kan vóór het eerste gebruik worden geformatteerd. Opmaak
activeert Defect Management, dat probeert slechte plekken op media op te sporen en te repareren
tijdens het schrijfproces ten koste van de halve snelheid, zelfs bij onberispelijke media.
De voortgangsrapporten die door sommige schijven worden afgegeven tijdens het formatteren zijn behoorlijk onrealistisch.
Trek geen conclusie over succes of falen uit de gerapporteerde percentages. Opmaak vond plaats
succesvol als er geen SORRY-gebeurtenis of erger heeft plaatsgevonden. Wees geduldig met ogenschijnlijk bevroren
vooruitgang.
-lijst_indelingen
Maak een lijst met formaatbeschrijvingen zoals gerapporteerd door de uitvoerdrive voor het
huidige medium. De lijst geeft het indexnummer weer na "Format idx", een MMC-formaat
code, de aangekondigde grootte in blokken (zoals "2236704s") en dezelfde grootte in MiB.
MMC-formaatcodes zijn talrijk. De belangrijkste zijn: "00h" algemene opmaak, "01h"
vergroot de reserveruimte voor DVD-RAM, "26h" voor DVD+RW, "30h" voor BD-RE met reserve
spatie, "31h" voor BD-RE zonder reserveruimte, "32h" voor BD-R.
Een kleiner formaat met DVD-RAM, BD-RE of BD-R betekent meer reserveruimte.
-lijst_snelheden
Stel een lijst met snelheidswaarden op zoals gerapporteerd door de schijven met de geladen media. De
lijst vertelt de leessnelheden van de invoerschijf en van de uitvoerschijf. Verder vertelt het
schrijfsnelheden van de uitvoerschijf.
De lijst met schrijfsnelheden betekent niet noodzakelijkerwijs dat het medium beschrijfbaar is
dat deze snelheden daadwerkelijk haalbaar zijn. Vooral de lijsten die leeg zijn gerapporteerd
drive of met ROM-media adverteren uiteraard snelheden voor andere media.
Het is niet verplicht om snelheidswaarden buiten het vermelde bereik te gebruiken. De aandrijving is
wordt verondersteld een veilige snelheid te kiezen die zo dicht mogelijk bij de gewenste snelheid ligt.
Aan het einde van de lijst zijn "Schrijfsnelheid L" en "Schrijfsnelheid H" de beste inschattingen
voor de onderste en bovenste schrijfsnelheidslimiet. "Schrijfsnelheid l" en "Schrijfsnelheid h" mogelijk
verschijnen alleen met CD en overschrijven uiteindelijk de lijst met andere snelheidsaanbiedingen.
Alleen als de schijf tegenstrijdige snelheidsinformatie rapporteert, verschijnt er "Write
speed 0", wat de uitkomst vertelt van de snelheidsselectie door het commando -speed 0, als dit het geval is
wijkt af van "Schrijfsnelheid H".
"Leessnelheid L" en "Leessnelheid H" vertellen de minimale en maximale leessnelheid, zoals
gemeld door de rit. Ze zouden worden gekozen door -read_speed "min" of "max" als ze
ondergraaf of overschrijd de ingebouwde grenzen. Dit zijn "1x", "52xCD", "24xDVD",
"20xBD".
-close_beschadigd "as_needed"|"forceren"
Probeer de komende track en sessie te sluiten als de schijf het medium heeft gerapporteerd als
beschadigd. Dit kan van toepassing zijn op CD-R, CD-RW, DVD-R, DVD-RW, DVD+R, DVD+R DL of BD-R
media. Het wordt aangegeven door waarschuwingsberichten wanneer de schijf wordt aangeschaft, en door een
opmerking "maar volgende track is beschadigd" met de regel "Media status:" van commando -toc.
De instelling van command -close bepaalt of het medium appendable blijft.
Modus "as_needed" weigert gracieus op media die niet als beschadigd zijn gerapporteerd.
Modus "force" probeert de sluiting te voltooien, zelfs met media die onbeschadigd lijken.
Er mogen geen afbeeldingswijzigingen in behandeling zijn voordat deze opdracht wordt uitgevoerd. Na
Er is geprobeerd om te sluiten, beide aandrijvingen worden opgegeven.
-lijst_profielen "in"|"uit"|"alles"
Maak een lijst met mediatypen die respectievelijk door -indev, -outdev of beide worden ondersteund.
Het momenteel herkende type wordt gemarkeerd met de tekst "(huidig)".
Instellingen voor resultaat schrijven:
Rock Ridge-informatie wordt standaard gegenereerd. ACL's worden geschreven volgens de
instelling van commando -acl.
-joliet "aan"|"uit"
Indien ingeschakeld door "aan", genereer je een Joliet-boom als aanvulling op ISO 9660 + Rock Ridge-boom.
-hfsplus "aan"|"uit"
Indien ingeschakeld door "on", genereer dan een HFS+ bestandssysteem binnen de ISO 9660-image en markeer
het door Apple Partition Map (APM)-vermeldingen in het systeemgebied, de eerste 32 KiB van de
afbeelding.
Dit kan in botsing komen met gegevens die zijn ingediend door -boot_image system_area=. De eerste 8
bytes van het systeemgebied worden overschreven door { 0x45, 0x52, 0x08 0x00, 0xeb, 0x02,
0xff, 0xff } die kan worden uitgevoerd als x86-machinecode zonder negatieve effecten.
Dus als een MBR met deze functie wordt gecombineerd, moeten de eerste 8 bytes deze bevatten
geen essentiële commando's.
De volgende blokken van 2 KiB in het systeemgebied worden bezet door APM-ingangen. De
de eerste bestrijkt het deel van de ISO-image vóór de metadata van het HFS+-bestandssysteem. De
de tweede markeert het bereik van HFS+-metagegevens tot het einde van de bestandsinhoudsgegevens. Als
er volgen meer ISO-imagegegevens, waarna een derde partitie-invoer wordt geproduceerd. Ander
Kenmerken van xorriso kunnen ervoor zorgen dat er meer APM-vermeldingen nodig zijn.
Het HFS+ bestandssysteem is niet geschikt voor add-onsessies geproduceerd door de
kweekmethode met meerdere sessies. Niettemin kan een bestaand ISO-image de basis vormen
voor een nieuw beeld geproduceerd door de modificatiemethode. Als -hfsplus is ingeschakeld wanneer
-indev of -dev wordt uitgevoerd, waarna AAIP-attributen worden geladen vanuit de invoerafbeelding
en gecontroleerd op informatie over de maker van de HFS, het bestandstype of de zegen. Indien gevonden,
vervolgens worden ze ingeschakeld als instellingen voor de volgende beeldproductie. Daarom is het
Het is raadzaam om -hfsplus "on" uit te voeren vóór -indev of -dev.
Informatie over de maker, het type en de zegeningen van de HFS wordt opgeslagen door xorriso if
-hfsplus wordt ingeschakeld op het moment van -commit. Het wordt als kopie buiten de HFS+ opgeslagen
partitie, maar eerder samen met de Rock Ridge-informatie. xorriso leest niet
alle informatie uit de HFS+-metagegevens.
Houd er rekening mee dat HFS+ hoofdletterongevoelig is, hoewel het wel bestandsnamen kan opnemen met
hoofdletters en kleine letters. Daarom bestandsnamen uit de iso_rr-namenboom
kan botsen in de HFS+-naamboom. In dit geval worden ze gewijzigd door toevoeging
onderstrepingstekens en telcijfers. In het geval van zeer lange namen kan dit het geval zijn
nodig om ze toe te wijzen aan "MANGLED_...".
-rotsrug "aan"|"uit"
Modus "uit" schakelt de productie van Rock Ridge-informatie voor het ISO 9660-bestand uit
voorwerpen. De multi-sessiemogelijkheden van xorriso zijn sterk afhankelijk van de naamgeving
trouw van Rock Ridge. Het wordt dus sterk afgeraden om van de standaard af te wijken
instelling "aan".
-nakoming regel[:regel...]
Pas de naleving aan de specificaties van ISO 9660/ECMA-119 en zijn tijdgenoten aan
extensies. In sommige gevallen is het de moeite waard om een beetje af te wijken om bugs te omzeilen
van het beoogde leessysteem of om onofficiële extra functies te krijgen.
Er zijn verschillende instelbare regels die elk een trefwoord hebben. Als ze genoemd worden
met dit commando wordt hun regel toegevoegd aan de versoepelingslijst. Deze lijst kan
worden gewist door regels "strikt" of "duidelijk". Het kan worden gereset naar de startinstelling door
"standaard". Alle onderstaande versoepelingsregels kunnen individueel worden herroepen door:
"_off" toevoegen. Zoals "deep_paths_off".
Regelwoorden zijn:
"iso_9660_level="nummer kiest niveau 1 met ECMA-119-namen van de vorm 8.3 en
-file_size_limit <= 4g - 1, of niveau 2 met ECMA-119-namen tot lengte 32 en de
same -file_size_limit, of niveau 3 met ECMA-119-namen tot lengte 32 en
-file_size_limit >= 400g -200k. Indien nodig wordt -file_size_limit aangepast.
Met "allow_dir_id_ext" kunnen ECMA-119-namen van mappen een naamextensie hebben als
met andere bestandstypen. Het forceert geen punten en laat het versienummer weg,
hoewel. Dit is een slechte traditie van mkisofs die in strijd is met ECMA-119. Vooral ISO
niveau 1 staat slechts 8 tekens toe in een mapnaam en niet 8.3.
"omit_version" voegt geen versies (";1") toe aan ECMA-119- en Joliet-bestandsnamen.
"only_iso_version" voegt geen versies (";1") toe aan Joliet-bestandsnamen.
Met "deep_paths" zijn ECMA-119-bestandspaden dieper dan 8 niveaus mogelijk.
"long_paths" staat ECMA-119-bestandspaden toe die langer zijn dan 255 tekens.
Met "lange_namen" zijn maximaal 37 tekens toegestaan met ECMA-119-bestandsnamen.
"no_force_dots" voegt geen punt toe aan ECMA-119-bestandsnamen die er geen hebben.
"no_j_force_dots" voegt geen punt toe aan Joliet-bestandsnamen die er geen hebben.
Met "kleine letters" zijn kleine letters toegestaan in ECMA-119-bestandsnamen.
Met "7bit_ascii" zijn bijna alle 7-bits tekens in ECMA-119-bestandsnamen toegestaan. Niet
toegestaan zijn 0x0 en '/'. Als "kleine letters" niet is ingeschakeld, worden kleine letters weergegeven
omgezet in hoofdletters.
Met "full_ascii" zijn alle 8-bits tekens toegestaan, behalve 0x0 en '/' in ECMA-119-bestandsnamen.
"niet-vertaalde_namen" kunnen gevaarlijk zijn voor onbedoelde leesprogramma's die afhankelijk zijn
over de beperking tot maximaal 37 tekens in ECMA-119-bestandsnamen. Deze regel
staat ECMA-119-bestandsnamen van maximaal 96 tekens toe zonder tekenconversie. Als een
bestandsnaam meer tekens bevat, zal de beeldproductie opzettelijk mislukken.
"untranslated_name_len="getal maakt onvertaalde_namen mogelijk met een kleinere limiet voor
de lengte van bestandsnamen. 0 schakelt deze functie uit, -1 kiest de maximale lengtelimiet,
getallen groter dan 0 geven de gewenste lengtelimiet aan.
Met "joliet_long_names" kunnen Joliet-bladnamen maximaal 103 tekens bevatten in plaats van 64.
Met "joliet_long_paths" zijn Joliet-paden langer dan 240 tekens toegestaan.
"joliet_utf16" codeert Joliet-namen in UTF-16BE in plaats van UCS-2. Het verschil
is met tekens die niet aanwezig zijn in UCS-2 en gecodeerd worden in UTF-16 door 2
woorden van elk 16 bit. Beide woorden komen dan voort uit een gereserveerde subset van UCS-2.
"always_gmt" slaat tijdstempels op in GMT-weergave met tijdzone 0.
"rec_mtime" registreert met niet-RockRidge directory-items de mtime en
niet de aanmaaktijd van de afbeelding. Dit geldt voor de ECMA-119-boom (gewone ISO
9660), Joliet en ISO 9660:1999. "rec_time" is standaard. Indien uitgeschakeld, wordt het
automatisch opnieuw ingeschakeld door -as mkisofs-emulatie wanneer een padspecificatie wordt aangetroffen.
"new_rr" gebruikt Rock Ridge versie 1.12 (geschikt voor GNU/Linux maar niet voor oudere
FreeBSD of voor Solaris). Dit impliceert "aaip_susp_1_10_off", wat kan worden gewijzigd door
daaropvolgende "aaip_susp_1_10".
Standaard is "old_rr" die Rock Ridge versie 1.10 gebruikt. Dit impliceert ook
"aaip_susp_1_10" die kan worden gewijzigd door daaropvolgende "aap_susp_1_10_off".
Met "aaip_susp_1_10" kan AAIP worden geschreven als een onofficiële extensie van RRIP in plaats van
dan als officiële extensie onder SUSP-1.12.
"no_emul_toc" bespaart 64 kB bij de eerste sessie op overschrijfbare media maar maakt
de afbeelding kan de sessiegeschiedenis niet weergeven.
"iso_9660_1999" zorgt ervoor dat er een extra directorystructuur wordt aangemaakt die voldoet aan
ISO9660:1999. Het kan lange bestandsnamen opnemen voor lezers die het niet begrijpen
Rotsrug.
"old_empty" gebruikt de oude manier om blokadressen in het bereik van [0,31] aan te geven
bestanden zonder eigen gegevensinhoud. De nieuwe manier is om een speciaal blok te hebben waaraan
al dergelijke bestanden wijzen.
Standaardinstelling is
"clear:only_iso_version:deep_paths:long_paths:no_j_force_dots:
altijd_gmt:oude_rr".
Opmerking: De term "ECMA-119-naam" betekent de gewone ISO 9660-namen en -attributen
zichtbaar worden als de lezer Rock Ridge negeert.
-rr_reloc_dir naam
Geef de naam op van de verplaatsingsmap waarin diepe mapsubbomen moeten komen
worden geplaatst als -compliance is ingesteld op "deep_paths_off" of "long_paths_off". Een diep
map is er een met een keten van 8 bovenliggende mappen (inclusief root) erboven
zelf, of een bestand dat een bestand bevat met een ECMA-119-pad van meer dan 255
tekens.
De algemene directorystructuur zal oorspronkelijk diep verschijnen als deze wordt geïnterpreteerd als Rock
Nok boom. Het zal verschijnen als opnieuw gerangschikt als er alleen ECMA-119-informatie is
beschouwd.
De standaardverplaatsingsmap is de hoofdmap. Door een niet-lege naam op te geven
met -rr_reloc_dir kan een map in de hoofdmap deze rol krijgen. Als dat
directory op het moment van -commit nog niet bestaat, dan wordt deze aangemaakt en
gemarkeerd voor Rock Ridge als verplaatsingsartefact. In ieder geval onder GNU/Linux zal dat niet het geval zijn
weergegeven in gemonteerde Rock Ridge-afbeeldingen.
De naam mag geen '/'-teken bevatten en mag niet langer zijn dan 255 bytes.
-volide tekst
Geef de volume-ID op, die door de meeste besturingssystemen als het volume wordt beschouwd
naam van het beeld of medium.
xorriso accepteert elke tekst van maximaal 32 tekens, maar volgens zelden nageleefde specificaties
Er gelden strengere regels:
ECMA-119 vereist ASCII-tekens uit [A-Z0-9_]. Leuk vinden:
"IMAGE_23"
Joliet staat 16 UCS-2-tekens toe. Leuk vinden:
"Windows-naam"
Houd er rekening mee dat de volume-ID mogelijk automatisch wordt gebruikt als de naam van de mount
moment waarop het medium in een speels computersysteem wordt geplaatst.
Als een ISO-image wordt geladen terwijl de volume-ID is ingesteld op standaard "ISOIMAGE" of op
"", dan wordt de volume-ID van de geladen afbeelding de effectieve volume-ID
de volgende schrijfrun. Maar zodra daarna het commando -volid wordt uitgevoerd, dit
ID in behandeling wordt overschreven door de nieuwe instelling.
Houd hier rekening mee bij het instellen van -volid "ISOIMAGE" voordat u -dev, -indev of
-terugrollen. Als u aandringt op -volid "ISOIMAGE", stelt u dit opnieuw in na deze opdrachten.
-volset_id tekst
Stel de volumeset-ID-tekenreeks in die moet worden geschreven met de volgende -commit. Toegestaan zijn
maximaal 128 tekens. Deze instelling wordt overschreven door het laden van afbeeldingen.
-uitgeverij tekst
Stel de uitgever-ID-tekenreeks in die moet worden geschreven met de volgende -commit. Dit kan identificeren
de persoon of organisatie die heeft aangegeven wat er moet worden vastgelegd. Toegestaan zijn
maximaal 128 tekens. Deze instelling wordt overschreven door het laden van afbeeldingen.
-Applicatie ID tekst
Stel de toepassings-ID-tekenreeks in die moet worden geschreven met de volgende -commit. Dit zou
de specificatie identificeren van hoe de gegevens worden vastgelegd. Toegestaan zijn maximaal 128
karakters. Deze instelling wordt overschreven door het laden van afbeeldingen.
De speciale tekst "@xorriso@" wordt geconverteerd naar de ID-reeks van xorriso dat
normaal gesproken geschreven als -preparer_id. Het is een verkeerde traditie om de programma-ID te schrijven
als -applicatie_id.
-systeem_id tekst
Stel de systeem-ID-reeks in die moet worden geschreven met de volgende -commit. Dit kan de
systeem dat de inhoud van het Systeemgebied in beeld kan herkennen en ernaar kan handelen
blokken 0 t/m 15. Maximaal 32 tekens zijn toegestaan. Deze instelling wordt overschreven
door het laden van afbeeldingen.
-volume_datum typ tijdreeks
Stel een van de vier algemene tijdstempels in voor het daaropvolgende schrijven van afbeeldingen. Beschikbaar
soorten zijn:
"c"-tijdstip waarop het volume is gemaakt.
"m" tijd waarop het volume voor het laatst is gewijzigd.
"x" tijd waarop de informatie in het volume vervalt.
"f" tijd sinds wanneer het volume effectief geldig is.
"uuid" stelt een tijdreeks in die letterlijk de "c" en "m" tijden overschrijft. Het moet
bestaat uit 16 decimale cijfers die JJJJMMDDuummsscc vormen, met JJJJ tussen 1970
en 2999. Tijdzone is GMT. Het zou moeten overeenkomen met deze GRUB-regel:
zoeken --fs-uuid --set JJJJ-MM-DD-uu-mm-ss-cc
Bijvoorbeeld: 2010040711405800 is 7 april 2010 11:40:58 (+0 centiseconden).
Tijdreeksen voor de andere typen kunnen worden opgegeven zoals bij het commando -alter_date. Enkele van
ze zijn gevoelig voor tijdzoneberekeningen. De tijdreeksen 'standaard' of 'overschreven'
standaardinstellingen veroorzaken: "c" en "m" tonen de huidige tijd waarop de afbeelding is gemaakt.
"x" en "f" worden als onbelangrijk gemarkeerd. "uuid" wordt gedeactiveerd.
-copyright_bestand tekst
Stel de copyrightbestandsnaam in die moet worden geschreven met de volgende -commit. Dit zou de moeten zijn
ISO 9660-pad van een bestand in de afbeelding dat een copyrightverklaring bevat.
Toegestaan zijn maximaal 37 tekens. Deze instelling wordt overschreven door het laden van afbeeldingen.
-abstract_bestand tekst
Stel de abstracte bestandsnaam in die moet worden geschreven met de volgende -commit. Dit zou de moeten zijn
ISO 9660-pad van een bestand in de afbeelding dat een abstracte verklaring bevat over de
beeldinhoud. Toegestaan zijn maximaal 37 tekens. Deze instelling wordt overschreven
door het laden van afbeeldingen.
-biblio_bestand tekst
Stel de bibliobestandsnaam in die moet worden geschreven met de volgende -commit. Dit zou de moeten zijn
ISO 9660 pad van een bestand in de afbeelding dat bibliografische records bevat.
Toegestaan zijn maximaal 37 tekens. Deze instelling wordt overschreven door het laden van afbeeldingen.
-voorbereider_id
Stel de voorbereider-ID-tekenreeks in die moet worden geschreven met de volgende -commit. Dit kan identificeren
de persoon of andere entiteit die de voorbereiding van de gegevens controleert
worden opgenomen. Normaal gesproken zou dit de ID van moeten zijn xorriso en niet van de persoon of
programma dat werkt xorriso. Vermijd het om dit te veranderen. Toegestaan zijn maximaal
128-tekens.
De speciale tekst "@xorriso@" wordt geconverteerd naar de ID-reeks van xorriso dat
standaard bij het opstarten van het programma.
In tegenstelling tot andere ID-strings wordt deze instelling niet beïnvloed door het laden van afbeeldingen.
-applicatie_gebruik teken|0xXY|schijfpad
Geef de inhoud van het veld Toepassingsgebruik op, dat maximaal 512 bytes kan bevatten.
Als de parameter van dit commando leeg is, wordt het veld gevuld met 512
0 bytes. Als het een enkel teken is, wordt het 512 keer herhaald. Als het
begint met "0x", gevolgd door twee hexadecimale cijfers [0-9a-fA-F], daarna worden de cijfers gelezen als
bytewaarde die 512 keer wordt herhaald.
Elke andere parametertekst wordt gebruikt als schijfpad om een gegevensbestand te openen en te lezen
512 bytes ervan. Als het bestand kleiner is dan 512 bytes, dan worden de resterende bytes
in het veld wordt ingesteld op binair 0.
Deze instelling wordt niet beïnvloed door het laden van afbeeldingen.
-uit_tekenset karakter_set_naam
Stel de tekenset in waarnaar bestandsnamen worden geconverteerd bij het schrijven van een afbeelding. Zien
paragraaf "Tekensets" voor meer uitleg. Bij het laden van de geschreven afbeelding
na -commit wordt de instelling van -out_charset gekopieerd naar -in_charset.
-uid uid
Gebruikers-ID die voor alle bestanden moet worden gebruikt wanneer de nieuwe ISO-boom naar media wordt geschreven.
-god gid
Groeps-ID die voor alle bestanden moet worden gebruikt wanneer de nieuwe ISO-boom naar media wordt geschreven.
-zisofs optie[:opties]
Stel globale parameters in voor zisofs-compressie. Dit gegevensformaat wordt herkend en
transparant ongecomprimeerd door sommige Linux-kernels. Het moet via een commando worden toegepast
-set_filter met ingebouwd filter "--zisofs". Parameters zijn:
"level="[0-9] zlib-compressie: 0=geen, 1=snel,..., 9=langzaam
"block_size="32k|64k|128k grootte van compressieblokken
"by_magic=on" maakt een dure test mogelijk tijdens het genereren van afbeeldingen die controleert
bestanden van schijf of ze al zisofs zijn gecomprimeerd, bijvoorbeeld door een programma
mkzfboom.
"standaard" hetzelfde als "level=6:block_size=32k:by_magic=off"
-snelheid code|nummer[k|m|c|d|b]
Stel de brandsnelheid in. Standaard is "max" (of "0") = maximale snelheid zoals aangekondigd door de
drijfveer. Verdere speciale snelheidscodes zijn:
"min" (of "-1") selecteert de minimumsnelheid zoals aangekondigd door de aandrijving.
"none" vermijdt het verzenden van een snelheidsinstellingscommando naar de schijf voordat het branden begint.
Snelheid kan worden opgegeven in media-afhankelijke getallen of als gewenste doorvoersnelheid per seconde
in MMC-compatibele kB (= 1000) of MB (= 1000 kB). Media x-snelheidsfactor kan worden ingesteld
expliciet door "c" voor CD, "d" voor DVD, "b" voor BD, "x" is optioneel.
Voorbeeld snelheden:
706k = 706kB/s = 4c = 4xCD
5540k = 5540kB/s = 4d = 4xDVD
Als er geen hint is over de aangesloten snelheidseenheid, dan is het medium in het bestand -outdev
zal beslissen. Standaardeenheid is CD = 176.4k.
MMC-drives activeren meestal hun eigen idee van snelheid en nemen de gegeven snelheidswaarde aan
door het brandprogramma alleen als bovengrens voor hun eigen beslissing.
-stream_opname "aan"|"uit"|"volledig"|"gegevens"|nummer
Door "aan" in te stellen, probeert u het beheer van defecten op DVD-RAM, BD-RE of
BD-R. Defectmanagement zorgt ervoor dat gedeeltelijk beschadigde media bruikbaar blijven. Maar het vermindert het schrijven
snelheid tot de helft van de nominale snelheid, zelfs als het medium in perfecte staat is. Voor de zaak
van onberispelijke media kan men -stream_recording "on" gebruiken om volledige snelheid te krijgen.
"full" probeert volledige snelheid bij alle schrijfbewerkingen, terwijl "on" dit alleen doet
boven byteadres 32s. Om een getal in te stellen, kan men een getal van minimaal 16 opgeven
eigen adreslimiet.
"data" zorgt ervoor dat de volledige snelheid start wanneer superblok- en directory-items worden geschreven
en het schrijven van bestandsinhoudblokken begint.
-dvd_obs "standaard"|"32k"|"64k"
GNU/Linux-specifiek: stel het aantal bytes in dat bij elke schrijfbewerking moet worden verzonden
bewerking op DVD- of BD-media. Een aantal van 64 KB kan de doorvoer met de bus verbeteren
systemen die latentieproblemen vertonen. De standaardwaarde hangt af van het mediatype en van de opdracht
-stream_recording en over compileertijdopties.
-bescheidenheid_on_drive parameter[:parameters]
Bepaal of de schijfbuffer niet volledig gevuld moet worden.
Parameter "on" (of "1") zorgt ervoor dat het programma niet probeert naar de branderaandrijving te schrijven
terwijl de buffer ervan dreigt te worden gevuld boven een bepaalde limiet. Als deze limiet dat is
overschreden, wacht het programma totdat de vulling een bepaald laag niveau bereikt
procentuele waarde.
Dit kan de belasting van het besturingssysteem en de aandrijfcontroller verlichten en zo helpen
een betere invoerbandbreedte bereiken als schijf en brander niet onafhankelijk zijn
controllers (zoals hda en hdb). Het kan ook helpen bij gelijktijdige brandwonden
verschillende branders met Linux-kernels zoals 3.16. Aan de andere kant verhoogt het de
risico op buffer-underflow en dus verminderde schrijfsnelheid.
Sommige branders zijn niet geschikt omdat ze ook een buffervulling met granulariteit rapporteren
grof in grootte of tijd, of verwachten dat hun buffer tot de top gevuld is voordat ze
ga op volle toeren.
Parameters "uit" of "0" schakelen deze functie uit.
De drempel om te beginnen met wachten wordt gegeven door de parameter "max_percent=".
De parameter "min_percent=" definieert de drempel voor het hervatten van de verzending.
Percentages zijn toegestaan in het bereik van 25 tot 100. Getallen in dit bereik
zonder een naam ervoor worden geïnterpreteerd als "on:min_percent=".
Bijv.: -modesty_on_drive 75
De optimale waarden zijn afhankelijk van het buffergedrag van de omvormer.
De parameter "timeout_sec=" definieert na welke tijd van mislukt wachten de
bescheidenheid wordt uitgeschakeld omdat het niet werkt.
Parameter "min_usec=" definieert de initiële slaapperiode in microseconden. Als de
schijfbuffer te vol blijkt te zijn om meer gegevens te verzenden, zal het programma wachten
de opgegeven tijd en informeer opnieuw naar de status van de buffervulling. Als herhaald onderzoek blijkt
niet genoeg vrije ruimte, zal de slaaptijd langzaam worden verhoogd tot welke parameter
"max_usec=" definieert.
Parameters die niet worden vermeld bij het commando -modesty_on_drive blijven behouden
ongewijzigd. Standaard is:
-modesty_on_drive off:min_percent=90:max_percent=95:
time-out_sec=120:min_usec=5000:max_usec=25000
-stdio_sync "aan"|"uit"|"einde"|nummer
Stel het aantal bytes in waarna uitvoer naar stdio: pseudo-drives moet worden geforceerd. Dit
forceren zorgt ervoor dat het geheugen niet snel verstopt raakt met veel wachtende gegevens
apparaten. Standaard "aan" is hetzelfde als "16m". Geforceerde uitvoer kan worden uitgeschakeld door
"uit", of worden uitgesteld met "end" totdat alle gegevens zijn geproduceerd. Als er een nummer wordt gekozen,
dan moet het minimaal 64k zijn.
-pop "aan"|"uit"
Indien 'aan', simuleer dan branden of afval met de gebeurtenis FAILURE als er geen simulatie is
mogelijk, doe noch blanco, noch formatteer.
-fs nummer["k"|"m"]
Stel de grootte in van de fifo-buffer die de gegevensstroom van de ISO-image verzacht
generatie tot mediabranden. Standaard is 4 MiB, minimaal 64 kB, maximaal 1 GiB. De
nummer kan worden gevolgd door de letter "k" of "m", wat betekent dat de eenheid kiB (= 1024) of MiB is
(= 1024 kB).
-dichtbij "aan"|"uit"|"indien_nodig"
Als -close is ingesteld op "aan", markeer dan het geschreven medium als niet meer toevoegbaar.
Dit heeft geen effect op overschrijfbare mediatypen. Instellen op "aan" is het tegenovergestelde
van cdrecord optie -multi, en is één aspect van growisofs optie -dvd-compat.
Indien ingesteld op "uit", zorg er dan voor dat het medium beschrijfbaar blijft gedurende een toegevoegde sessie.
Indien ingesteld op "as_needed", gebruik dan "on" alleen als wordt voorspeld dat "off" mislukt met de
gegeven medium en zijn toestand.
Niet alle stations herkennen snel leeggemaakte DVD-RW's die 'aan' moeten staan. Als er
Er is een gegrond vermoeden dat een burn-run is mislukt vanwege -close "off" en vervolgens -close
"as_needed" veroorzaakt een nieuwe poging met "on".
Houd er rekening mee dat het emulatiecommando -as "cdrecord" tijdelijk het huidige
instelling van -close door zijn eigen standaard -close "on" als de optie -multi ontbreekt.
-schrijf_type "auto"|"tao"|"sao/dao"
Stel het schrijftype in voor de volgende brandrun. "auto" selecteert SAO met lege CD
media, DAO met lege DVD-R[W] als -close "aan" is, en anders CD TAO of de
gelijkwaardig schrijftype van de betreffende dvd/bd-media. Kiezen voor TAO of SAO/DAO
kan er expliciet voor zorgen dat de brandrun mislukt als het gewenste schrijftype dat niet is
mogelijk met de gegeven mediastatus.
-vulling nummer["k"|"m"]|"inbegrepen"|"toegevoegd"
Voeg het opgegeven aantal extra bytes toe aan de beeldstroom. Dit is een traditioneel
oplossing voor een traditionele bug in leesstuurprogramma's voor blokapparaten. Alleen nodig voor CD
opnames in de TAO-modus. Omdat je nauwelijks kunt voorspellen op welke media een beeld zou kunnen verschijnen
eindigen, xorriso voegt standaard de traditionele 300k opvulling toe aan alle afbeeldingen.
Voor afbeeldingen die nooit op een CD terechtkomen, is het veilig om -padding 0 te gebruiken.
Normaal gesproken wordt opvulling niet geschreven als onderdeel van de ISO-image, maar toegevoegd na de
beeld einde. Dit is de -padding-modus "toegevoegd".
Emulatiecommando -as "mkisofs" en commando -jigdo zorgen ervoor dat opvulling wordt geschreven als
deel van het beeld. Hetzelfde effect wordt bereikt door de -padding-modus "inbegrepen".
bootable ISO afbeeldingen:
In tegenstelling tot de gepubliceerde specificaties laden veel BIOS'en een El Torito-record uit de
eerste sessie op media en niet vanaf de laatste, die standaard wordt aangekoppeld. Dit
maakt geen problemen met overschrijfbare media, omdat ze voor onbedoelde lezers overkomen als
één enkele sessie.
Maar bij multi-sessiemedia CD-R[W], DVD-R[W], DVD+R impliceert dit dat de hele opstartbare
het systeem moet zich al in de eerste sessie bevinden en dat moet in de laatste sessie nog steeds gebeuren
alle bestanden bevatten die het opgestarte systeem verwacht na het aankoppelen van de ISO-image.
Als bekend is dat er een opstartimage van ISOLINUX of GRUB op de media aanwezig is, wordt dit geadviseerd
om het te patchen wanneer een vervolgsessie wordt geschreven. Maar men moet niet vertrouwen op de
mogelijkheid om de opstartbaarheid van de bestaande sessies te beïnvloeden, tenzij men kan aannemen
overschrijfbare media.
Er zijn opstartmechanismen die geen El Torito-record gebruiken, maar beginnen bij het
eerste bytes van de afbeelding: PC-BIOS MBR of EFI GPT voor harde schijfachtige apparaten, APM-partitie
vermeldingen voor Macs die HFS+ opstartimages verwachten, MIPS Volume Header voor oude SGI-computers,
DEC Boot Block voor oud MIPS DECstation, SUN Disk Label voor SPARC-machines, HP-PA-boot
sector voor HP PA-RISC-machines, DEC Alpha SRM-opstartsector voor oude DEC Alpha-machines.
Verschillende van de volgende opdrachten verwachten schijfpaden als invoer, maar accepteren ook een beschrijving
strings voor de libisofs-intervallezer, die gegevens uit schijfbestanden kan verwijderen of
-indev en om delen van de inhoud op nul te zetten: opdracht -append_partition, opstartspecificaties
system_area=, grub2_mbr=, prep_boot_part=, efi_boot_part=.
De beschrijvingsreeks bestaat uit de volgende componenten, gescheiden door een dubbele punt ':'
"--interval:"Flags":Interval: "Zeroizers": Bron
De component "--interval" geeft aan dat dit geen gewoon schijfpad is, maar eerder een
beschrijvingsreeks voor intervallezer. De component Vlaggen wijzigt het verder
interpretatie:
"local_fs" vereist om te lezen uit een bestand dat wordt weergegeven door het pad in Source.
"imported_iso" vraagt om te lezen uit de -indev. Dit werkt alleen als -outdev niet hetzelfde is
als -indev. De broncomponent wordt genegeerd.
De component Interval bestaat uit twee byte-adresnummers, gescheiden door een "-"-teken.
"0-429" betekent bijvoorbeeld het lezen van bytes 0 tot 429.
De component Zeroizers bestaat uit nul of meer door komma's gescheiden tekenreeksen. Zij definiëren
welk deel van de gelezen gegevens op nul moet worden gezet. Bytenummer 0 betekent de byte die wordt gelezen uit de
Interval startadres. Elke string kan een van de volgende zijn:
"zero_mbrpt" vereist dat de MBR-partitietabel op nul wordt gezet als bytes 510 en 511 de MBR dragen
handtekening 0x55 0xaa.
"zero_gpt" vraagt om te controleren op een GPT-header in bytes 512 tot 1023, om deze en de bijbehorende header op nul te zetten
partitietabelblokken.
"zero_apm" vraagt om te controleren op een APM-blok 0 en om de partitietabelblokken ervan op nul te zetten.
Start_byte"-"End_byte vraagt om de ingelezen bytes die beginnen met nummer op nul te zetten
Start_byte en eindigend na End_byte.
De component Bron is het bestandspad met vlag "local_fs", en genegeerd met vlag
"geïmporteerde_iso".
Bytegetallen kunnen worden geschaald met een achtervoegsel uit {k,m,g,t,s,d}, wat vermenigvuldiging met betekent
{1024, 1024k, 1024m, 1024g, 2048, 512}. Een geschaald waarde-eindnummer geeft de laatste byte weer van
het geschaalde bereik.
"0d-0d" is bijvoorbeeld "0-511".
Voorbeelden:
"local_fs:0-32767:zero_mbrpt,zero_gpt,440-443:/tmp/template.iso"
"geïmporteerde_iso:45056d-47103d::"
-boot_afbeelding "elke"|"isolinux"|"grub"
"weggooien"|"keep"|"patch"|"replay"|"show_status"|
bootspecificatie|"volgende"
Definieer de uitrusting van het opkomende bestandssysteem met opstartpunten.
Bij systemen die opstarten via BIOS of EFI is dit een set El Torito-opstartimages,
mogelijk MBR-opstartcode en mogelijk partitietabellen van het type MBR, GPT of APM.
Dergelijke bestandensets worden geproduceerd door bootloadersystemen zoals ISOLINUX of GRUB.
Elke opdracht -boot_image heeft twee parameters: type en setting. Meer dan een
Het commando -boot_image kan worden gebruikt om de afhandeling van een of meer opstartimages te definiëren.
Volgorde is belangrijk.
Types isolinux en rooien zorg voor bekende eigenaardigheden. Type elke maakt nee
aannames over de oorsprong van de opstartimages.
Bij het laden van een ISO-bestandssysteem worden het systeemgebied en de opstartimages van El Torito geladen,
te. Het standaardgedrag is niet het schrijven van geladen El Torito-opstartimages en het schrijven
de geladen inhoud van het systeemgebied zonder wijzigingen.
afdanken geeft de El Torito-opstartcatalogus en de bijbehorende opstartimages op. achteloos
ongeacht of deze is geladen vanuit een ISO-bestandssysteem of is gedefinieerd door opdrachten. Elke BIOS of EFI
gerelateerde opstartopties worden ingetrokken. Niettemin blijven de geladen systeemgebiedgegevens behouden
geldig. Indien gewenst moeten ze worden gewist door
-boot_image elke system_area=/dev/zero
houden bewaart of kopieert de opstartimages van El Torito ongewijzigd en schrijft een nieuwe catalogus.
stuk past patching toe op bestaande El Torito-opstartimages als deze een
opstartinformatietabel.
Een opstartinfotabel moet worden gepatcht wanneer de opstartimage nieuw wordt geïntroduceerd
in de ISO-image of als een bestaande image wordt verplaatst. Dit is automatisch
gedaan als type "isolinux" of "grub" wordt opgegeven, maar niet met "any".
Als patchen is ingeschakeld, worden opstartimages van eerdere sessies gecontroleerd
of ze een opstartinfotabel lijken te hebben. Als dat niet het geval is, blijven ze ongepatcht. Dit
controle is niet onfeilbaar. Dus als je weet dat de afbeeldingen geen patch nodig hebben, gebruik dan
"elke" "behouden". "grub" "patch" patcht geen EFI-images (platform_id=0xef).
af te spelen is een modernere versie van "patch", die niet alleen voor de bestaande El zorgt
Torito kofferbakuitrusting maar ook voor de herkenbare kofferbakvoorzieningen in het Systeem
Gebied. Het negeert alle bestaande -boot_image-instellingen en voert de opdrachten uit
voorgesteld door commando -report_el_torito "cmd".
Deze actie zal alleen slagen als de bestandsobjecten vermeld in de uitvoer van
command -report_el_torito "cmd" zijn nog steeds beschikbaar. Verwijder het bestand Boot niet en hernoem het niet
afbeeldingsbestanden na -indev.
Laat onbekende El Torito vallen: -boot_image "any" "discard"
Onderhoud herkenbare dingen: -boot_image "any" "replay"
El Torito alleen voor GRUB: -boot_image "grub" "patch"
El Torito alleen voor ISOLINUX: -boot_image "isolinux" "patch"
toon_status zal afdrukken wat er bekend is over de geladen opstartimages en hun
aangewezen lot.
A bootspec is een woord van de vorm naam=waarde. Het wordt gebruikt om de parameters te beschrijven
van een opstartfunctie. De namen "dir", "bin_path", "efi_path" leiden naar El Torito
opstartbare afbeeldingen. Naam "system_area" activeert een bepaald bestand als MBR of andere schijf
header.
Op alle mediatypen is dit mogelijk binnen de eerste sessie. In verdere sessies
een bestaande opstartimage kan worden vervangen door een nieuwe, maar dit is afhankelijk van de media
type dit kan weinig effect hebben tijdens het opstarten. Zie hierboven.
El Torito-opstartimages moeten op de normale manier aan de ISO-image worden toegevoegd (image
laden, -kaart, -toevoegen, ...). In het geval van ISOLINUX moeten de bestanden zich in
ISO-imagemap /isolinux of in /boot/isolinux . In dat geval is het voldoende
gebruik als bootspec de tekst "dir=/isolinux" of "dir=/boot/isolinux". Bijv.:
-boot_image isolinux dir=/boot/isolinux
die deze individuele instellingen bundelt:
-boot_image isolinux bin_path=/boot/isolinux/isolinux.bin
-boot_image isolinux cat_path=/boot/isolinux/boot.cat
-boot_image isolinux load_size=2048
-boot_image elke boot_info_table=on
Een El Torito-opstartcatalogusbestand wordt met adres ingevoegd in de ISO-image
kattenpad= op -commit-tijd. Het is onderhevig aan normaal overschrijven en geruststellen
verwerken als er al een bestand met dezelfde naam bestaat. In de catalogus staan de
boot-images en wordt gelezen door de opstartfaciliteit om een van de opstart-images te kiezen. Maar
het is helemaal niet nodig dat het in de directorystructuur verschijnt. Men kan het verbergen
in alle bomen door cat_hidden=aan. Andere mogelijke waarden zijn "iso_rr", "joliet",
"hfsplus" en de standaard "uit".
bin_pad= toont een El Torito-opstartimagebestand, een binair programma dat zal worden
gestart door de hardware-opstartfaciliteit (bijvoorbeeld het BIOS) tijdens het opstarten.
efi_pad= toont een El Torito-opstartimagebestand dat gereed is voor EFI-opstarten. Dit
is normaal gesproken een FAT-bestandssysteemimage die niet groter is dan 65535 blokken van 512 bytes (= 32
MiB-512). De load_size wordt automatisch bepaald, er wordt geen opstartinfotabel opgehaald
geschreven, er wordt geen opstartmedium geëmuleerd, platform_id is 0xef.
emul_type= kan een van de volgende zijn: "no_emulation", "hard_disk", "diskette". Het controleert de
bootmedium-emulatiecode van een opstartimage. De standaard "no_emulation" is geschikt
voor ISOLINUX, GRUB, FreeBSD cdboot.
laadmaat= is een waarde die afhankelijk is van de opstartimage. Standaard zou dit 2048 moeten zijn
alleen overschreven als er een betere waarde bekend is.
boot_info_table=aan veroorzaakt adrespatching naar bytes 8 tot 63 van de opstartimage die
wordt gegeven door "any" "bin_path=". "boot_info_table=off" schakelt deze patching uit.
grub2_boot_info=aan veroorzaakt adrespatching naar byte 2548 van de opstartimage
gegeven door "any" "bin_path=". Het adres wordt geschreven als een 64-bits Little-Endian-nummer.
Het is het blokadres van 2 KB van de inhoud van de opstartimage, vermenigvuldigd met 4, en vervolgens
verhoogd met 5. "grub2_boot_info=off" schakelt deze patching uit.
platform_id= definieert door een hexadecimaal of decimaal getal de platform-ID van de boot
afbeelding. "0x00" is 80x86 PC-BIOS, "0x01" is PowerPC, "0x02" is Mac, "0xef" is EFI
(decimaal "239").
id_tekenreeks=text|56_hexdigits definieert de ID-reeks van de opstartcatalogussectie waar
de opstartimage wordt weergegeven. Als de waarde uit 56 tekens bestaat [0-9A-Fa-f]
vervolgens wordt het omgezet in 28 bytes, anders worden de eerste 28 tekens de ID
snaar. De ID-tekenreeks van de eerste opstartimage wordt de algemene catalogus-ID. Het
is beperkt tot 24 tekens. Andere id_strings worden sectie-ID's.
sel_crit=hexdigits definieert de selectiecriteria van de opstartimage. Tot 20
bytes worden gelezen uit de gegeven tekens [0-9A-Fa-f]. Ze worden toegeschreven aan de
bootimage-vermelding in de catalogus.
volgende beëindigt de definitie van een opstartimage en start een nieuwe. Enige volgende
-bootimage bootspecs zullen de nieuwe image beïnvloeden. De eerste "volgende" teruggooi wordt geladen
boot-images en hun catalogus.
systeemgebied=disk_path kopieert maximaal 32768 bytes van het opgegeven schijfbestand naar het
helemaal aan het begin van de ISO-image. Dit systeemgebied is gereserveerd voor systeemafhankelijke gebruikers
opstartsoftware, bijvoorbeeld een MBR die kan worden gebruikt om op te starten vanaf een USB-stick of harde schijf.
Behalve een opstartimage van El Torito hoeft het bestand disk_path niet te worden toegevoegd aan het
ISO-afbeelding.
-boot_afbeelding isolinux systeemgebied= impliceert "partition_table=on". In dit geval is de
schijfpad moet leiden naar een van de SYSLINUX-bestanden isohdp[fp]x*.bin of naar een bestand
die is afgeleid van een van die bestanden. Bijvoorbeeld naar de eerste 512 bytes van een
ISOLINUX isohybride ISO-image.
In dit geval kunnen de opstartimages van El Torito (dir=, bin_path=, efi_path=) worden uitgebreid
by isolinux partitie_entry=gpt_basdat or isolinux partitie_entry=gpt_hfsplus en
by isolinux partitie_entry=apm_hfsplus. De opstartimage wordt dan vermeld in
GPT als Basic Data- of GPT HFS+-partitie, en in APM als HFS+-partitie. De eerste
drie GPT-partities worden ook gemarkeerd door MBR-partities.
In situaties met meerdere sessies blijft het bestaande Systeemgebied standaard behouden. In
in dit geval het speciale schijfpad "." verhindert het lezen van een schijfbestand, maar
veroorzaakt niettemin aanpassingen in de geladen systeemgebiedgegevens. Dergelijke aanpassingen
kan worden besteld met de opdrachten -boot_image.
grub2_mbr=disk_path werkt als "any" system_area= met extra patches voor
moderne GRUB MBR's. Het inhoudstartadres van de eerste opstartimage wordt geconverteerd naar
een telling van 512 byteblokken, en een offset van 4 wordt toegevoegd. Het resultaat wordt geschreven als
64-bits Little-endian-nummer naar byte-adres 0x1b0.
Deze functie kan worden ingetrokken door grub2_mbr= met een leeg schijfpad, of door
een schijfpad indienen via system_area=.
partitie_tabel=aan zorgt ervoor dat een eenvoudige partitietabel in bytes 446 wordt geschreven
511 van het Systeemgebied.
Met het type "isolinux" toont het een partitie die begint bij byte 0 en veroorzaakt de
LBA van de eerste opstartimage die in de MBR moet worden geschreven. Voor de eerste sessie dit
werkt alleen als ook "system_area=" en "bin_path=" of "dir=" wordt opgegeven.
Met de typen "any" en "grub" wordt een enkele partitie weergegeven die begint bij byte 512
en eindigt waar de ISO-image eindigt. Dit werkt met of zonder system_area= of boot
afbeelding.
Bootspecs chrp_boot_part=, prep_boot_part= en efi_boot_part= overschrijven dit item
in de MBR-partitietabel.
Als typen "isolinux" of "grub" zijn ingesteld op "patch", dan is "partition_table=on"
geactiveerd zonder nieuwe opstartimage. In dit geval wordt het bestaande systeemgebied overgenomen
gecontroleerd of er adressen en maten op staan alsof het door verwerkt is
"partitie_tabel=aan". Als dat het geval is, worden deze parameters bijgewerkt wanneer het nieuwe System
Gebied is geschreven.
Speciale "system_area=/dev/zero" veroorzaakt 32k NUL-bytes. Gebruik dit om een
MBR die is geladen met de ISO-image.
toegevoegde_part_as=gpt markeert partities van -append_partition in GPT in plaats van in
MBR. In dit geval toont de MBR een enkele partitie van het type 0xee die de
volledige uitvoergegevens.
toegevoegde_part_as=mbr is de standaard. Bijgevoegde partities worden alleen gemarkeerd in GPT als
GPT wordt geproduceerd vanwege andere instellingen.
chrp_boot_part=aan veroorzaakt een enkele partitie in MBR die de hele ISO-image bedekt
en heeft type 0x96. Dit is niet compatibel met enige andere functie die MBR produceert
partitie-invoer. Het maakt GPT onherkenbaar.
prep_boot_part=disk_path voegt de inhoud van een gegevensbestand in de afbeelding in en
markeert het door een MBR-partitie van het type 0x41. De delen van de ISO-image vóór en
daarna wordt deze partitie bedekt door verdere MBR-partities. Het gegevensbestand is
zou ELF uitvoerbare code moeten bevatten.
efi_boot_part=disk_path voegt de inhoud van een gegevensbestand in de afbeelding en markeert
via een GPT-partitie. Als dit niet chrp_boot_part=on is, dan is dit de eerste partitie in MBR
zal het type 0xee hebben om de aanwezigheid van GPT aan te kondigen. Het gegevensbestand zou dat moeten doen
een FAT-bestandssysteem bevatten.
In plaats van een schijfpad kan het woord --efi-boot-image worden opgegeven. Het wordt weergegeven in GPT
de inhoud van de eerste El Torito EFI-opstartimage als EFI-systeempartitie. EFI-opstarten
afbeeldingen worden geïntroduceerd door bootspec efi_path=. Het getroffen EFI-opstartimage kan dat niet
verschijnen in HFS+ omdat het buiten de HFS+ partitie is opgeslagen.
partitie_offset=2kb_block_adr veroorzaakt een partitietabel met één enkele partitie
dat begint op het opgegeven blokadres. Dit wordt geteld in blokken van 2048 bytes, niet in
512 byteblokken. Als het blokadres niet nul is, moet het minimaal 16 zijn. A
Een partitie-offset die niet nul is, zorgt ervoor dat er twee superblokken worden gegenereerd en twee sets
directory bomen. Het beeld is dan vanaf het absolute begin monteerbaar
vanaf het begin van de partitie.
De offsetwaarde van een ISO-image blijft behouden wanneer een nieuwe sessie wordt toegevoegd. Dus
de hier gedefinieerde waarde is alleen van kracht als er een nieuw ISO-image wordt geschreven.
partitie_hd_cyl=getal geeft het aantal koppen per cilinder voor de partitie
tafel. 0 kiest een standaardwaarde. Maximaal is 255.
partitie_sec_hd=getal geeft het aantal sectoren per hoofd voor de partitie
tafel. 0 kiest een standaardwaarde. Maximaal is 63.
Het product partitie_sec_hd * partitie_hd_cyl * 512 is de cilindergrootte. Het
moeten in 2048 deelbaar zijn om een exacte afstemming mogelijk te maken. Met
toegevoegde partities en "appended_part_as=gpt" is er geen limiet voor het aantal
cilinders. Anders kunnen het er maximaal 1024 zijn. Als de cilindermaat te groot is
klein zijn om onder de limiet te blijven, dan zijn de juiste waarden van partition_hd_cyl dat wel
gekozen met partitie_sec_hd 32 of 63. Als de afbeelding groter is dan 8,422,686,720
bytes, dan kan niet worden voldaan aan de beperkingen voor cilindergrootte voor MBR.
partitie_cyl_align=modus regelt de uitlijning van de beeldgrootte tot een geheel getal
cilinders. Het wordt voorgeschreven door isohybride specificaties en het lijkt te programmeren
fschijf. Cilindergrootte moet in 2048 deelbaar zijn. Afbeeldingen groter dan 8,323,596,288
bytes kunnen niet worden uitgelijnd in de MBR-partitietabel.
Modus "auto" is standaard. Uitlijning door opvulling gebeurt alleen met "isolinux"
"partitie_tabel=aan".
Modus "aan" zorgt voor uitlijning door opvulling met "partition_table=on" voor elk type. Modus
"all" is als "on", maar vult ook partities op van -append_partition naar een uitgelijnde partitie
grootte.
Modus "uit" schakelt uitlijning voor elk type uit.
mips_path=iso_rr_path declareert een gegevensbestand in de afbeelding als een MIPS Big Endian
boot-bestand en veroorzaakt de productie van een MIPS Big Endian Volume Header. Dit is
sluiten elkaar uit met de productie van andere opstartblokken zoals MBR. Het zal
overschrijf de eerste 512 bytes van alle gegevens geleverd door system_area=. Tot 15 laars
bestanden kunnen worden gedeclareerd door mips_path=.
mipsel_path=iso_rr_path declareert een gegevensbestand in de afbeelding als de MIPS Little
Endian-opstartbestand. Dit sluit elkaar uit met andere opstartblokken. Het zal
overschrijf de eerste 512 bytes van alle gegevens geleverd door system_area=. Slechts een enkele
opstartbestand kan worden gedeclareerd door mipsel_path=.
sparc_label=tekst zorgt voor de productie van een SUN Disk Label met de opgegeven tekst als
ASCII-label. Partities 2 t/m 8 kunnen bezet zijn door bijgevoegde afbeeldingen. Partitie 1
zal altijd de ISO-image zijn. Zie opdracht -append_partition. De eerste 512 bytes
van alle gegevens die door system_area= worden verstrekt, worden overschreven.
grub2_sparc_core=iso_rr_path veroorzaakt het inhoudsadres en de grootte van het opgegeven bestand
dat na het SUN Disk Label moet worden geschreven. Beide getallen worden geteld in bytes. De
adres wordt geschreven als 64-bits big-endian-nummer in byte 0x228. De maat staat geschreven
als 32-bits big-endian-nummer naar byte 0x230.
hppa_cmdline=tekst stelt de PALO-opdrachtregel in voor HP-PA. Er zijn maximaal 1023 tekens mogelijk
standaard toegestaan. Met hppa_hdrversion=4 is de limiet 127.
Houd er rekening mee dat de eerste vijf hppa_ bootspecs verplicht zijn als een van de hppa_
bootspecs wordt gebruikt. Alleen hppa_hdrversion= mag ontbreken.
hppa_bootloader=iso_rr_path duidt het opgegeven pad aan als een HP-PA-bootloaderbestand.
hppa_kernel_32=iso_rr_path duidt het opgegeven pad aan als een HP-PA 32-bits kernelbestand.
hppa_kernel_64=iso_rr_path duidt het opgegeven pad aan als een HP-PA 64-bits kernelbestand.
hppa_ramdisk=iso_rr_path duidt het opgegeven pad aan als HP-PA RAM-schijfbestand.
hppa_hdrversion=nummer kiest tussen PALO header versie 5 (standaard) en versie
4. Zie voor de juiste waarde in de PALO-broncode: PALOHDRVERSION.
alfa_boot=iso_rr_path declareert een gegevensbestand in de afbeelding als DEC Alpha SRM
Secundaire Bootstrap Loader en veroorzaakt de productie van een opstartsector die verwijst naar
Het. Dit sluit elkaar uit bij de productie van andere opstartblokken zoals MBR.
mips_discard, sparc_discard, hppa_discard, alpha_discard elk opstartbestand intrekken
declaraties gedaan voor respectievelijk mips/mipsel, sparc, hppa of alpha. Dit
heft het verbod op de productie van andere opstartblokken op.
hfsplus_serial=hexstring stelt een reeks in van 16 cijfers "0" tot "9" en de letters "a" tot
"f", dat zal worden gebruikt als uniek serienummer van een opkomend HFS+ bestandssysteem.
hfsplus_block_size=nummer stelt de grootte van het toewijzingsblok in die moet worden gebruikt bij het produceren
HFS+ bestandssystemen. Toegestaan zijn 512, 2048 of 0. Deze laatste laat het programma toe
besluiten.
apm_block_size=getal stelt de blokgrootte in die moet worden gebruikt bij het beschrijven van partities door
een Apple-partitiekaart. Toegestaan zijn 512, 2048 of 0. Deze laatste laat de
programma beslissen.
Merk op dat maat 512 niet compatibel is met de productie van GPT, en dat maat 2048
zal niet monteerbaar zijn -t hfsplus, tenminste niet door oudere Linux-kernels.
-toevoegen_partitie partitienummer type_code schijfpad
Zorg ervoor dat een voorbereid bestandssysteemimage wordt toegevoegd aan het ISO-image en dat dit wordt uitgevoerd
beschreven door een partitietabelinvoer in een opstartblok aan het begin van het opkomen
ISO-afbeelding. De partitie-invoer heeft de grootte van het ingediende bestand, afgerond naar boven
naar het volgende veelvoud van 2048 bytes of naar het volgende veelvoud van de cilindergrootte.
Pas op voor opeenvolgende runs van meerdere sessies. De toegevoegde partitie krijgt
overschreven.
Partities kunnen worden toegevoegd met een opstartbloktype MBR en met SUN Disk Label.
Met MBR:
partitie_nummer kan 1 tot 4 zijn. Nummer 1 plaatst de hele ISO-image in de
niet-geclaimde ruimte vóór partitie 1. Dus samen met de meeste xorriso MBR-functies,
nummer 2 zou de meest natuurlijke keuze zijn.
De type_code kan "FAT12", "FAT16", "Linux" zijn, of een hexadecimaal getal tussen
0x00 en 0xff. Niet al deze cijfers zullen bruikbare resultaten opleveren. Voor een lijst met codes
zoek op internet naar "Partitietypen" of voer fdisk-opdracht "L" uit.
Als een ander commando de productie van GPT veroorzaakt, dan zijn de toegevoegde partities
zal daar ook vermeld worden.
Het disk_path moet tijdens de commit-tijd de benodigde databytes leveren. Een lege
disk_path schakelt deze functie uit voor het opgegeven partitienummer.
Met SUN Disk Label (geselecteerd door -boot_image any sparc_label=):
partitie_nummer kan 2 tot 8 zijn. Nummer 1 zal altijd de ISO-image zijn. Partitie
startadressen zijn uitgelijnd op 320 KiB. De type_code doet er niet toe. Verzend 0x0.
Naam partitieimage "." zorgt ervoor dat de partitie een kopie wordt van de volgende lagere partitie
geldige.
jigdo Sjabloon Extractie:
Van man genisoimage: "Jigdo is een hulpmiddel om te helpen bij de distributie van grote bestanden zoals CD
en dvd-afbeeldingen; zien http://atterer.net/jigdo/ voor meer details. Debian-cd's en dvd-ISO
afbeeldingen worden in jigdo-indeling op internet gepubliceerd, zodat eindgebruikers ze meer kunnen downloaden
efficiënt."
xorriso kan een .jigdo- en een .template-bestand produceren samen met een ISO voor één sessie
afbeelding. Het .jigdo-bestand bevat controlesommen en symbolische bestandsadressen. De .sjabloon
bestand bevat de gecomprimeerde ISO-afbeelding met referentietags in plaats van de inhoudsbytes van
de vermelde bestanden.
Invoer voor dit proces zijn de normale argumenten voor a xorriso sessie op een blanco -outdev,
en een .md5-bestand waarin de gegevensbestanden worden vermeld die in het .jigdo-bestand kunnen worden vermeld
waarnaar extern wordt verwezen in het .template-bestand. Elk aangewezen bestand wordt vertegenwoordigd in het
.md5-bestand met één enkele tekstregel:
MD5 als 32 hexadecimale cijfers, 2 spaties, grootte als 12 decimale cijfers of spaties, 2 spaties, symbolisch
bestandsadres
Het bestandsadres in een .md5-regel moet dezelfde basisnaam hebben als het schijfpad van de .mdXNUMX-regel
bestand waarmee het zal matchen. Voor To=From is het directorypad van het bestandsadres bepalend
mapping, niet voor bestandsherkenning. Na To=From mapping wordt het bestandsadres geschreven
in het .jigdo-bestand. Jigdo-hersteltools zullen deze adressen omzetten in echte
bereikbare gegevensbronadressen waarvan ze kunnen lezen.
Als de lijst met jigdo-parameters niet leeg is, dan xorriso zal weigeren te schrijven
niet-lege doelen, dan wordt de emulatie van meerdere sessies uitgeschakeld en wordt opvulling meegeteld als
onderdeel van de ISO-image.
-jigdo parameternaam waarde
Wis de parameterlijst voor Jigdo Template Extraction of voeg een parameter aan die lijst toe.
De aliasnamen zijn de overeenkomstige genisoimage-opties. Ze worden geaccepteerd als
ook parameternamen. Vooral ze worden herkend door de -as mkisofs
emulatie commando.
Parameter duidelijk met welke waarde dan ook, leegt de hele lijst. Geen .jigdo en .template
bestand zal worden geproduceerd.
sjabloon_pad stelt het schijfpad in voor het .template-bestand met de gaten en
gecomprimeerde ISO-imagekopie.
Alias: -jigdo-sjabloon
jigdo_pad stelt het schijfpad in voor het .jigdo-bestand met de controlesommen en downloads
adressen voor het opvullen van de gaten in .template.
Alias: -jigdo-jigdo
md5_pad stelt het schijfpad in waar het .md5-invoerbestand kan worden gevonden.
Alias: -md5-lijst
min_grootte stelt de minimumgrootte in voor een gegevensbestand dat moet worden vermeld in het .jigdo-bestand en
een gat in het .template-bestand zijn.
Alias: -jigdo-min-bestandsgrootte
uitsluiten voegt een reguliere-expressiepatroon toe dat wordt vergeleken met het absolute
disk_path van elk gegevensbestand. Een overeenkomst zorgt ervoor dat het bestand in elk bestand in .template blijft staan
geval.
Alias: -jigdo-uitsluiten
vraag_md5 voegt een reguliere-expressiepatroon toe dat wordt vergeleken met de
absolute schijfpad van elk gegevensbestand dat niet in de .md5-lijst is gevonden. Een lucifer
veroorzaakt een MISHAP-gebeurtenis.
Alias: -jigdo-force-md5
in kaart brengen voegt een tekenreekspaar van de vorm To=From toe aan de parameterlijst. Als een gegevens
bestand wordt vermeld in het .jigdo-bestand, waarna ernaar wordt verwezen via het bestandsadres
de regel in het .md5-bestand. Dit bestandsadres wordt gecontroleerd of het begint met
de Van-tekenreeks. Als dat zo is, wordt deze string vervangen door de To-string en a
':'-teken, voordat het in het .jigdo-bestand wordt geplaatst. De Van-tekenreeks moet eindigen op a
'/' karakter.
Alias: -jigdo-kaart
samendrukking kiest een van "bzip2" of "gzip" voor de compressie van de sjabloon
bestand. Het jigdo-bestand wordt ongecomprimeerd verzonden.
Alias: -jigdo-template-comprimeren
controlesom_iso kiest een of meer van "md5", "sha1", "sha256", "sha512" voor de
aanvullende "# Image Hex"-controlesommen in het jigdo-bestand. De waarde kan er bijvoorbeeld uitzien
"md5,sha1,sha512". Waarde 'all' kiest alle beschikbare algoritmen. Merk op dat MD5
blijft altijd ingeschakeld.
Alias: -checksum_algoritme_iso
controlesom_sjabloon is als checksum_iso maar dan voor "# Template Hex".
Alias: -checksum_algorithm_template
Karakter setjes:
Bestandsnamen zijn reeksen van niet-nul bytes met elk 8 bits. Helaas dezelfde byte
string kan verschijnen als verschillende eigenaardige nationale karakters op verschillend genationaliseerde
terminals. De betekenis van bytecodes wordt gedefinieerd in karakter sets die namen hebben.
Shell-opdracht iconv -l geeft ze weer.
Er wordt aangenomen dat de bestandsnamen op de harde schijf zijn gecodeerd door de lokaal karakter reeks dat
ook gebruikt voor de communicatie met de gebruiker. Bytecodes 32 tot 126 van de lokale
tekenset moet overeenkomen met de US-ASCII-tekens van dezelfde code. ISO-8859 en UTF-8
deze vraag vervullen.
Standaard xorriso gebruikt de tekenset zoals aangegeven door het shell-commando "locale" met argument
"charmap". Dit kan worden beïnvloed door omgevingsvariabelen LC_ALL, LC_CTYPE of LANG en
moet overeenkomen met de verwachtingen van de terminal. In sommige situaties kan het nodig zijn
stel het in met het commando -local_charset.
Lokale tekensets zouden er niet toe moeten doen, zolang alleen Engelse alfanumerieke tekens dat zijn
gebruikt voor bestandsnamen of zolang alle schrijvers en lezers van de media dezelfde lokale taal gebruiken
karakterset. Buiten deze beperkingen kan het nodig zijn om te verhuren xorriso byte converteren
codes van en naar andere tekensets.
Er wordt aangenomen dat de Rock Ridge-bestandsnamen in ISO-bestandssystemen zijn gecodeerd door de invoer
karakter reeks. De Rock Ridge-bestandsnamen die met ISO-bestandssystemen worden geschreven, zullen dat zijn
gecodeerd door de uitvoer karakter reeks.
De sets kunnen onafhankelijk worden gedefinieerd met de commando's -in_charset en -out_charset. Normaal gesproken
men zal beide identiek hebben, als dat ooit het geval is. Behalve de lokale tekenset, deze twee
tekensets kunnen afwijken van US-ASCII.
De uitvoertekensets voor Joliet en HFS+ worden niet beïnvloed door deze opdrachten. Joliet
gebruikt uitvoertekenset UCS-2 of UTF-16. HFS+ maakt gebruik van UTF-16.
De standaarduitvoertekenset is de lokale tekenset van de terminal waar xorriso runs.
Er vindt dus standaard geen conversie plaats tussen lokale bestandssysteemnamen en de opkomende Rock Ridge
namen in de afbeelding. De situatie blijft dubbelzinnig en de lezer moet raden wat
tekenset gebruikt.
Met het commando -auto_charset is het mogelijk om de naam van de uitvoerkarakterset aan de afbeelding toe te kennen.
Dit maakt de situatie eenduidig. Maar als uw terminaltekenset niet overeenkomt met de
tekenset van de lokale bestandsnamen, dan kan dit attribuut duidelijk verkeerd worden en
problemen veroorzaken tijdens het lezen. Om dit te voorkomen is het noodzakelijk om te controleren of de
terminal geeft alle beoogde bestandsnamen correct weer. Controleer vooral de exotische nationale
tekens.
Om de opname van een bepaalde tekensetnaam af te dwingen zonder enige conversie bij de afbeelding
generatietijd, stel -charset en -local_charset in op de gewenste naam en schakel in
-backslash_codes om de weergave van kwade karakters op uw terminal te voorkomen.
-tekenset karakter_set_naam
Stel de tekenset in waaruit bestandsnamen moeten worden geconverteerd bij het laden van een afbeelding en naar
die u moet converteren bij het schrijven van een afbeelding.
-lokale_tekenset karakter_set_naam
Overschrijf de systeemaanname van de naam van de lokale tekenset. Als dit verschijnt
nodig is, zou men moeten overwegen om -backslash_codes op "on" te zetten om dit te voorkomen
gevaarlijke binaire codes die naar de terminal worden verzonden.
uitzondering verwerken:
Sinds de taken van xorriso veelvuldig zijn en vatbaar zijn voor invloeden van buitenaf, kunnen er zich voordoen
de behoefte voor xorriso om probleemgebeurtenissen te rapporteren en af te handelen.
Deze gebeurtenissen worden geclassificeerd wanneer ze worden gedetecteerd door een van de softwaremodules
doorgestuurd naar rapportage- en evaluatiemodules die beslissen over reacties. Evenement lessen
zijn gesorteerd op ernst:
"NOOIT" De bovenkant van het ernstspectrum.
"ABORT" Het programma wordt afgebroken en is op weg om te eindigen.
"FATAL" Het hoofddoel van de run is mislukt of een belangrijke bron is onverwacht mislukt.
"FOUT" Een belangrijk deel van de taak kon niet worden uitgevoerd.
"MISHAP" EEN STORING die kan worden getolereerd tijdens het genereren van ISO-images.
"SORRY" Een minder belangrijk deel van de klus kon niet worden uitgevoerd.
"WAARSCHUWING" Een situatie is verdacht omdat deze niet door de gebruiker bedoeld is.
"HINT" Een voorstel aan de gebruiker om betere resultaten te bereiken.
"LET OP" Een onschuldige informatie over opmerkelijke omstandigheden.
"UPDATE" Een fopspeenbericht tijdens langlopende operaties.
"DEBUG" Een bericht dat alleen de programma-ontwikkelaars zou interesseren.
"ALLE" De onderkant van het ernstspectrum.
-abort_aan strengheid
Stel de ernstdrempel in voor gebeurtenissen om het programma af te breken.
Nuttig: "NOOIT", "ABORT", "FATAL", "FAILURE", "MISHAP", "SORRY"
Het kan nodig zijn om het programma toch af te breken, ondanks de instelling hierdoor
commando. Verwacht niet dat veel 'ABORT'-gebeurtenissen negeerbaar zijn.
Een bijzondere eigenschap van dit commando is dat het preventief werkt als het als programma wordt gegeven
argument beginnen. Dat wil zeggen dat de eerste instelling -abort_on onder de startargumenten aanwezig is
effect al bij de eerste operaties van xorriso beginnen. Alleen "-abort_on" met
streepje "-" wordt op die manier herkend.
-retour_met ernst exit_waarde
Stel de drempelwaarde en exit_value in die moeten worden geretourneerd aan het einde van het programma als er geen afbreking heeft plaatsgevonden
gebeurd. Dit is om toe te staan xorriso om door te gaan na problemen, maar om een mislukking te krijgen
geeft niettemin de eindwaarde van het programma aan. Nuttig is een waarde lager dan
de drempel -abort_on, omlaag naar "WAARSCHUWING".
exit_value kan 0 zijn (wat duidt op succes voor de starter van het programma) of a
getal tussen 32 en 63. Enkele andere exit_values worden gebruikt door xorriso als het besluit
om de programma-afloop af te breken:
1=afbreken vanwege extern signaal
2=geen programmaargumenten opgegeven
3=creatie van xorriso hoofdobject is mislukt
4=kan de libburnia-project.org-bibliotheken niet starten
5=programma afgebroken tijdens argumentverwerking
6=programma afgebroken tijdens dialoogverwerking
-rapport_over strengheid
Stel de drempel in voor het melden van gebeurtenissen.
Nuttig: "SORRY", "WAARSCHUWING", "HINT", "NOTE", "UPDATE", "DEBUG", "ALL"
Ongeacht wat is ingesteld door -report_about, berichten worden altijd gerapporteerd als ze aankomen
de ernstdrempel van -abort_on .
Gebeurtenisberichten worden verzonden naar het infokanaal "I", dat meestal stderr is, maar dat ook kan zijn
beïnvloed door het commando -pkt_output. Infoberichten die bij geen enkele gebeurtenis horen, worden ontvangen
toegeschreven ernst "NOTA".
Een speciale eigenschap van deze opdracht is dat de eerste instelling -report_about tussen
de startargumenten zijn al van kracht bij de eerste bewerkingen van xorriso
beginnen. Alleen "-report_about" met streepje "-" wordt op die manier herkend.
-signaal_afhandeling mode
Controle van de installatie van een signaalbehandelaar die op externe signalen zal reageren
(bijvoorbeeld vanuit het programma "kill" of via de toetsen Ctrl+C) of bij signalen veroorzaakt door 'ernstig'
programmafouten.
Modus "aan" is de standaardinstelling. Het maakt gebruik van de signaalbehandelaar van libburn die lelijk produceert
berichten, maar doet veel moeite om optische stations eerder uit te brengen xorriso eindigt.
Modus "off" als eerste -signal_handling tussen de startargumenten voorkomt alle eigen argumenten
signaal voorzorgsmaatregelen van xorriso. Overgenomen signaalverwerkingsinstellingen blijven zoals ze zijn.
Het werkt als "sig_dfl" als het wordt gegeven nadat er al andere signaalverwerking was
vastgesteld bij de start van het programma.
Modus "sig_dfl" gebruikt de door het systeem geleverde standaardverwerking van signalen, dat wil zeggen
Normaal gesproken wordt het programma plotseling afgebroken. Om vastzittende schijven te voorkomen, kan het bestand libburn
handler wordt gebruikt tijdens het branden, leegmaken en formatteren op MMC-schijven.
Modus "sig_ign" probeert zoveel mogelijk signaaltypen te negeren. Dit legt de
riskeer dat xorriso weigert te eindigen totdat -9 extern wordt gedood, indien uitgevoerd. doden -9
brengt dan het risico met zich mee dat de schijf onbruikbaar blijft en moet worden uitgeschakeld
te resetten. Wacht dus tijdens het branden, leegmaken en formatteren minimaal hun
normale looptijd voordat extern wordt gedood.
Een bijzondere eigenschap van dit commando is dat de eerste -signal_handling instelling onder
de startargumenten zijn al van kracht bij de eerste bewerkingen van xorriso
beginnen. Alleen "-signal_handling" met streepje "-" wordt op die manier herkend.
-fout_gedrag gelegenheidsgedrag
Beheers het gedrag van het programma bij probleemgebeurtenissen. Voor nu geldt dit voor
occasion "image_loading" die wordt gegeven terwijl een afbeeldingsboom uit de invoer wordt gelezen
device, en naar "file_extraction" dat wordt gegeven met osirrox-opdrachten zoals
-extract.
Met "image_loading" zijn er drie gedragingen beschikbaar:
"best_effort" gaat verder met lezen na gebeurtenissen met een ernst lager dan FAILURE als de
drempel van commando -abort_on staat dit toe.
"mislukking" breekt het lezen van de beeldboom af bij de eerste gebeurtenis van ten minste SORRY. Het geeft een
eigen FAILURE-gebeurtenis. Dit is de standaardinstelling.
"fataal" gedraagt zich als "mislukking", maar bestempelt de eigen gebeurtenis als FATAAL.
Bij de gelegenheid "file_extraction" zijn er drie gedragingen:
"keep" houdt onvolledig uitgepakte bestanden op schijf bij. Dit is de standaardinstelling.
"verwijderen" verwijdert bestanden die fouten hebben aangetroffen tijdens het extraheren van de inhoud.
"best_effort" start een herstelpoging door middel van -extract_cut als het bestand
inhoud komt voort uit de geladen ISO-image en wordt niet gefilterd.
Dialoog mode controle:
-dialoog "aan"|"uit"|"enkele_regel"
In- of uitschakelen om de dialoogmodus te openen nadat alle programma-argumenten zijn verwerkt.
In de dialoogmodus worden invoerregels gevraagd via readline of vanuit stdin.
Als er geen ernst van -abort_on is ingesteld bij het starten van het dialoogvenster, wordt "NOOIT" ingesteld om dit te voorkomen
afbreken in de meeste gevallen van verkeerde invoer of andere problemen. Voordat de dialoog begint, wordt de
standaard is "FAILURE", wat bijvoorbeeld afbreekt bij onbekende commando's.
Modus "aan" ondersteunt invoer van nieuweregeltekens tussen aanhalingstekens en regels
vervolg door een backslash buiten aanhalingstekens te plaatsen. Modus "single_line"
doet niet.
-bladzijde lengte breedte
Beschrijf de terminal voor de tekstpager. Zie ook hierboven, paragraaf Resultatenpager.
Als de parameterlengte niet nul is, wordt de gebruiker na dat aantal gevraagd
terminale lijnen. Nullengte schakelt paging uit.
Parameterbreedte is het aantal tekens per terminalregel. Het is gewend
bereken het aantal terminallijnen dat bezet wordt door een uitgangslijn. Een gebruikelijk
terminalbreedte is 80.
-gebruik_leesregel "aan"|"uit"
Indien "aan", gebruik dan de leesregel voor dialoog. Gebruik anders gewone stdin.
Zie ook hierboven, paragraaf Dialoog, Leesregel, Resultatenpager.
-geruststellen "aan"|"boom"|"uit"
Indien "aan" vraag de gebruiker dan om "y" of "n":
voordat u een bestand in de ISO-image verwijdert of overschrijft,
voordat u een schijfbestand overschrijft tijdens herstelbewerkingen,
voordat u hangende afbeeldingswijzigingen ongedaan maakt,
voordat u beeldwijzigingen in media doorvoert,
voordat u de invoeraandrijving wijzigt,
voordat u media leegmaakt of formatteert,
voordat u het programma beëindigt.
Met de instelling "tree" zal de geruststellende vraag verschijnen voor een eventuele directory
slechts één keer en niet voor elk bestand in de hele subboom.
Als u 'uit' instelt, wordt elk type afbeeldingsbestandsobject stilletjes gedood en wordt het bovenstaande uitgevoerd
onherroepelijke handelingen.
Om echt gebruikersprompts te produceren, moet command -dialog op "on" worden ingesteld. Let daar op
de prompt verschijnt niet in situaties waarin het verwijderen van bestanden via een opdracht verboden is
-overschrijven. -reassure legt alleen een extra stoeprand op voor het verwijderen van bestaand bestand
voorwerpen.
Houd er rekening mee dat bestandsobjecten onmiddellijk daarna uit de ISO-image worden verwijderd
bevestiging. Ze zijn verdwenen, zelfs als het lopende commando wordt afgebroken en het is
gewenste effect wordt ingetrokken. In geval van ernstige problemen kunt u overwegen om -rollback te gebruiken
om de hele sessie te herroepen.
Drive en gemiddeld verwant onderzoek acties:
-devices
Toon een lijst met beschikbare MMC-schijven met de adressen van hun libburn-standaard
apparaatbestanden.
Dit is alleen mogelijk als er geen ISO-imagewijzigingen in behandeling zijn. Na dit commando
is uitgevoerd, er is geen schijfstroom en er is geen afbeelding geladen.
Om zichtbaar te zijn, moet een apparaat rw-rechten bieden met zijn libburn
standaard apparaatbestand. Het zou dus alleen de superuser die alles kan zien
schijven.
Schijven die door andere processen worden bezet, worden niet weergegeven.
-apparaat_links
Net als -apparaten, maar waarbij de schijven worden gepresenteerd met adressen van symbolische koppelingen
verwijzen naar de daadwerkelijke apparaatbestanden.
Moderne GNU/Linux-systemen kunnen schijfadressen van opstart tot opstart in willekeurige volgorde afspelen. De udev
daemon wordt verondersteld links te creëren die hoe dan ook altijd naar dezelfde schijf verwijzen
van zijn systeemadres. Het commando -device_links toont de adressen van dergelijke links
als ze beginnen met "/dev/dvd" of "/dev/cd". Voorrang is: "dvdrw", "cdrw", "dvd",
"cd-rom", "cd".
-toc
Toon mediaspecifieke inhoudstabellen. Dit is de sessiegeschiedenis van het medium,
niet de ISO-imagemapboom.
In het geval van overschrijfbare media die een geldig ISO-image bevatten, kan het voorkomen dat slechts een
enkele sessie wordt getoond. Maar als de eerste sessie op de overschrijfbare media stond
geschreven door xorriso vervolgens kan een volledige sessiegeschiedenis worden geëmuleerd.
Een drive die niet kan schrijven, kan alle media zoals CD-ROM of DVD-ROM weergeven
slechts één of twee sessies erop. De laatste van deze sessies zou de
meest recente echte sessie dan.
Sommige alleen-lezen schijven en media tonen helemaal geen bruikbare sessiegeschiedenis. Commando
-rom_toc_scan kan helpen.
Als invoerapparaat en uitvoerapparaat beide zijn aangeschaft en niet hetzelfde zijn, dan beide
inhoudsopgaven worden getoond.
-toc_van "in"|"uit"|"alles"[":kort"]
Zoals het commando -toc, maar dan expliciet kiezen welke inhoudsopgave van het station moet worden weergegeven.
"in" toont -indev of -dev, "out" toont -outdev of -dev, "all" toont hetzelfde als
-toc.
Als ":short" wordt toegevoegd aan het schijfkeuzewoord, dan is er slechts een korte samenvatting van
schijfstatus en mediuminhoud worden afgedrukt.
Als verder verschil met -toc zendt deze opdracht geen FAILURE-gebeurtenissen uit als de
gewenste schijf niet wordt verkregen.
-mount_cmd drive-entiteits-id-pad
Zend een geschikte opdrachtregel uit voor het koppelen van de ISO-sessie aangegeven door station,
entiteit en id. Het resultaat zal anders zijn onder GNU/Linux en onder FreeBSD of NetBSD.
schijf kan "indev" of "outdev" zijn om reeds aangeschafte schijven aan te geven, of het kan zo zijn
het pad van een nog niet verworven drive. Het voorvoegsel "stdio:" voor niet-MMC-schijven is dat niet
verplicht.
entiteit moet ofwel "sbsector" zijn met het superbloksectoradres als id, of
"track" met een tracknummer als id, of "sessie" met een sessienummer, of "volid"
met een zoekpatroon voor de volume-ID, of "auto" met elke tekst als id.
pad zal worden gebruikt als koppelpunt en moet al bestaan als map op schijf.
De opdracht wordt afgedrukt naar het resultaatkanaal. Zie opdracht -mount voor direct
uitvoering van dit commando.
-mount_opts optie[:optie...]
Stel opties in die van invloed zijn op -mount en -mount_cmd. Momenteel is er slechts één optie
"exclusief" wat standaard is en zijn tegenhanger "gedeeld". Dit laatste veroorzaakt
xorriso om de getroffen schijf niet op te geven met het commando -mount. Op GNU/Linux
voegt de mount-optie "loop" toe, waardoor meerdere sessies van hetzelfde kunnen worden gemonteerd
blokkeer het apparaat tegelijkertijd. Men mag niet schrijven naar een gemonteerd optisch medium
cursus. Zorg ervoor dat u alle sessies ontkoppelt voordat u deze uitwerpt.
-sessie_tekenreeks drive-entiteits-id-indeling
Druk een tekst af naar het resultaatkanaal, die wordt samengesteld op basis van het formaat en de
parameters van de geadresseerde sessie.
Formaten "linux:"path of "freebsd:"path produceren de uitvoer van -mount_cmd voor de
gegeven besturingssystemen.
In andere teksten xorriso zal de volgende parameternamen vervangen. Een optionele
het voorvoegsel "string:" wordt verwijderd.
"%device%" zal worden vervangen door het monteerbare apparaatpad van het schijfadres.
"%sbsector%" zal worden vervangen door de sessiestartsector.
"%track%", "%session%", "%volid%" wordt vervangen door tracknummer, sessie
nummer of volume-ID van de afgebeelde sessie.
-afdrukgrootte
Druk het te verwachten verbruik van 2048 byteblokken af bij de volgende commit. Dit kan
duurt een tijdje terwijl een -commit wordt voorbereid en pas op het laatste moment hierdoor wordt ingetrokken
commando. Het resultaat is afhankelijk van verschillende instellingen en ook van het soort uitvoer
apparaat. Als er geen -jidgo-opties zijn ingesteld en er geen commando -as "mkisofs" is gebruikt, dan
-padding (standaard 300 kB) wordt niet meegeteld als onderdeel van de afbeeldingsgrootte.
Als er al een El Torito-opstartimagebestand wordt afgebeeld, gebruik dan het commando -print_size
voert automatisch -boot_image "any" "next" uit. Dit betekent dat de eigenschappen van
die opstartimage kan niet worden bewerkt door volgende opdrachten.
-tell_media_space
Druk de beschikbare ruimte op het uitvoermedium af en de vrije ruimte na het aftrekken
reeds te verwachten verbruik bij de volgende opdracht.
Merk op dat de titel van de voorspelling "After commit:" misleidend is. Het is eerder
de ruimte die in deze sessie nog kan worden ingevuld zonder de volgende commit te doen
mislukt door mediumoverloop.
De vrije ruimte na de volgende -commit kan enkele MB kleiner zijn. Dit hangt ervan af
op mediumtype, aantal opgenomen sessies en rijgedrag.
-pvd_info
Druk verschillende ID-reeksen en tijdstempels af die te vinden zijn in geladen ISO-images.
Sommige ID's kunnen worden gewijzigd door opdrachten als -volid of -publisher. Voor deze
ID's -pvd_info rapporteert wat er zou worden geschreven met de volgende -commit. De tijdstempels
wordt niet automatisch doorgegeven van geladen afbeelding naar nieuw geschreven afbeelding. Degenen
voor nieuwe afbeeldingen kan worden ingesteld met het commando -volume_date. Zie daar voor de betekenis van
de specifieke tijdstempels.
-rapport_el_torito mode
Met modus vlakte druk een rapport af over de informatie gevonden in de El Torito-laars
catalogus van de geladen ISO-image.
Met modus uw druk een tekst af waarin de betekenis van de regels wordt uitgelegd
"vlak".
Mode cmd probeert af te drukken xorriso commando's die nodig zijn om de
gevonden opstartapparatuur: schijf-ID's, El Torito-opstartimages en systeemgebied.
Schijf-ID's zijn tekenreeksen die het opstartbesturingssysteem kan gebruiken om te vinden
het ISO-bestandssysteem waar het vandaan komt. Momenteel bekend is het gebruik van volume-id en
wijzigingsdatum.
Het beoogde gebruiksscenario is het wijzigen van het bestandssysteem door -indev en
-outdev verwijst naar verschillende afbeeldingen of schijven. Het resultaat kan onvoldoende zijn,
als de gevonden apparatuur niet door xorriso kan worden geproduceerd. Verschillende SORRY-evenementen kunnen dat wel zijn
komen in dit geval voor, maar het is niet gegarandeerd dat xorriso al zijn
tekortkomingen.
Mode as_mkisofs probeert af te drukken xorriso -als mkisofs opties die nodig zijn
om de gevonden apparatuur te produceren. Het beoogde gebruiksscenario is het gebruik van de gemonteerde
bestandssysteem als invoerboom samen met de afgedrukte opties.
-rapport_systeem_gebied mode
Met modus vlakte druk een rapport af over de informatie gevonden in het Systeemgebied van
de geladen ISO-image. Het rapport bestaat uit nul tot veel regels met een koptekst,
een dubbele punt en informatietekst.
Met modus uw druk een tekst af waarin de betekenis van de regels wordt uitgelegd
"vlak". U zult waarschijnlijk op zoek moeten naar meer documentatie waarin dit wordt uitgelegd
technische details van de genoemde opstartfaciliteiten.
Modes cmd en as_mkisofs werk zoals met het commando -report_el_torito. Zie hierboven.
Met modus gpt_crc_of:disk_path leest maximaal 32 KiB van het schijfbestand met het pad
gegeven na de dikke darm. Bereken het GPT-compatibele CRC-nummer en druk het af naar de
resultaat kanaal. Het nummer wordt weergegeven als "0x690fd979". Het speciale schijfpad "-"
veroorzaakt het lezen van standaardinvoer.
Navigatie in ISO beeld en schijf bestandssysteem:
-CD iso_rr_pad
Wijzig de huidige werkmap in de ISO-image. Dit wordt voorafgegaan
iso_rr_paths die niet beginnen met '/'.
Het is mogelijk om de werkmap in te stellen op een pad dat nog niet bestaat
het ISO-image. De noodzakelijke bovenliggende mappen worden aangemaakt bij het eerste bestand
object wordt ingevoegd in die virtuele map. Gebruik -mkdir als je wilt afdwingen
het bestaan van de map al bij de eerste invoeging.
-cdx schijf_pad
Wijzig de huidige werkmap in het lokale bestandssysteem. Om aan vooraf te gaan
schijfpaden die niet beginnen met '/'.
-pwd
Vertel de huidige werkmap in de ISO-image.
-pwdx
Vertel de huidige werkmap in het lokale bestandssysteem.
-ls iso_rr_patroon [***]
Maak een lijst van bestanden in de ISO-image die overeenkomen met shell-patronen (dwz met jokertekens '*' '?'
'[az]'). Als een patroon niet begint met '/', wordt het vergeleken met adressen
ten opzichte van -cd.
Directory's worden weergegeven op basis van hun inhoud in plaats van als afzonderlijk bestandsitem.
Patroonuitbreiding kan worden uitgeschakeld met het commando -iso_rr_pattern.
-LSD iso_rr_patroon [***]
Vind ik leuk -ls, maar vermeld mappen als zichzelf en niet op basis van hun inhoud. Dit
lijkt op shell-commando ls -d.
-lsl iso_rr_patroon [***]
Zoals -ls, maar vermeld ook enkele bestandskenmerken. Het uitvoerformaat lijkt op
shell-opdracht ls -ln.
Bestandstype 'e' geeft de opstartcatalogus van El Torito aan.
Als het bestand een niet-triviale ACL heeft, wordt een '+' toegevoegd aan de toestemmingsinformatie. Als
het bestand is verborgen, daarna 'I' voor "iso_rr", 'J' voor "joliet", 'A' voor "hfsplus", 'H'
voor meerdere verbergen wordt toegevoegd. Samen met ACL is het 'i', 'j', 'a', 'h'.
-lsdl iso_rr_patroon [***]
Zoals -lsd, maar vermeld ook enkele bestandskenmerken. Het uitvoerformaat lijkt op
shell-opdracht ls -dln.
-lsx schijfpatroon [***]
Maak een lijst van bestanden in het lokale bestandssysteem die overeenkomen met shell-patronen. Patronen die dat wel doen
die niet beginnen met '/' worden relatief ten opzichte van -cdx gebruikt.
Directory's worden weergegeven op basis van hun inhoud in plaats van als afzonderlijk bestandsitem.
Patroonuitbreiding kan worden uitgeschakeld met het commando -disk_pattern.
-lsdx schijfpatroon [***]
Zoals -lsx, maar met vermelding van mappen als zichzelf en niet op basis van hun inhoud. Dit
lijkt op shell-commando ls -d.
-lslx schijfpatroon [***]
Zoals -lsx, maar geeft ook enkele bestandskenmerken weer. Uitvoerformaat lijkt op
shell-opdracht ls -ln.
-lsdlx schijfpatroon [***]
Zoals -lsdx, maar ook met een lijst van enkele bestandskenmerken. Uitvoerformaat lijkt op
shell-opdracht ls -dln.
-getfacl iso_rr_patroon [***]
Druk de toegangsrechten van de gegeven bestanden in de ISO-image af met behulp van het formaat
van shell-commando getfacl. Als een bestand geen ACL heeft, wordt het gemaakt op basis van de
-chmod-instellingen. Een bestand kan een echte ACL hebben als het in de ISO-image is geïntroduceerd
terwijl opdracht -acl was ingesteld op "aan".
-getfacl_r iso_rr_patroon [***]
Zoals -gefacl, maar met recursieve weergave van de volledige bestandsbomen eronder
directories.
-getfattr iso_rr_patroon [***]
Druk de xattr van de gegeven bestanden in de ISO-image af. Als een bestand niet zo'n xattr
dan wordt er een notitie voor afgedrukt.
-getfattr_r iso_rr_patroon [***]
Zoals -gefattr, maar met recursieve weergave van de volledige bestandsbomen eronder
directories.
-van iso_rr_patroon [***]
Geef recursief de grootte weer van mappen en bestanden in de ISO-image die overeenkomen met een van de volgende
de patronen. vergelijkbaar met shell-commando du -k.
-dus iso_rr_patroon [***]
Geef de grootte weer van mappen en bestanden in de ISO-image die overeenkomen met een van de
patronen. Vergelijkbaar met shell-commando du -sk.
-dux schijfpatroon [***]
Geef recursief de grootte weer van mappen en bestanden in het lokale bestandssysteem die overeenkomen
een van de patronen. Vergelijkbaar met shell-commando du -k.
-dusx schijfpatroon [***]
Geef de grootte weer van mappen en bestanden in het lokale bestandssysteem die overeenkomen met een van de
patronen. Vergelijkbaar met shell-commando du -sk.
-vindx schijfpad [-naam patroon] [-type t] [-exec actie [params]] --
Lijkt op -find, maar werkt op een lokaal bestandssysteem en niet op de ISO-image. Dit is
afhankelijk van de instellingen van -follow.
-findx accepteert dezelfde -type parameters als -find. Bovendien herkent het type
"mountpoint" (of "m") dat overeenkomt met submappen die zich op een ander bestand bevinden
apparaat dan hun ouder. Het komt nooit overeen met het schijfpad dat als startadres is opgegeven
-vindx.
-findx accepteert de -exec-acties, net als -find. Maar behalve de volgende paar
acties zal het altijd actie "echo" uitvoeren.
in_iso rapporteert het pad als zijn tegenhanger bestaat in de ISO-image. Hiervoor de
disk_path van de opdracht -findx wordt vervangen door het iso_rr_path gegeven als
parameter.
Bijv.: -findx /home/thomas -exec in_iso /thomas_on_cd --
niet_in_iso rapporteert het pad als zijn tegenhanger niet bestaat in de ISO-image. De
rapportformaat is hetzelfde als bij het commando -compare.
toevoegen_ontbrekend iso_rr_path_start voegt de tegenhanger toe als deze nog niet bestaat in de
ISO-image en markeert deze voor "rm_merge" als niet-verwijderbaar.
Bijv.: -findx /home/thomas -exec add_missing /thomas_on_cd --
is_vol_in_iso rapporteert of de tegenhanger in de ISO-image bestanden bevat. Zijn
gebruikt met -type "m" om koppelpunten te rapporteren.
lege_iso_dir verwijdert alle bestanden van de tegenhanger in de ISO-image. Om gebruikt te worden
met -type "m" om koppelpunten af te korten.
schatting_grootte drukt een lagere en een hogere schatting af van het aantal blokken dat
de gevonden bestanden zullen samen in de opkomende ISO-image staan. Dit doet niet
houd rekening met het superblok, met de mappen in het pad -finx, of met image
opvulling.
lijst_extattr mode drukt een script af naar het resultaatkanaal, dat FreeBSD zou gebruiken
opdracht setextattr om de xattr-naam-waarde-paren van de gebruikersnaamruimte van het bestand in te stellen. Zien
-find voor een beschrijving van de parametermodus.
Bijvoorbeeld -exec list_extattr e --
-vergelijken schijfpad iso_rr_pad
Vergelijk attributen en eventuele gegevensbestandsinhoud van een bestandsobject in het lokale bestand
bestandssysteem met een bestandsobject in de ISO-image. Het iso_rr_path wijst mogelijk naar
een afbeeldingsbestandsobject dat nog niet is vastgelegd, dwz waarvan de gegevensinhoud
bevindt zich nog steeds in het lokale bestandssysteem. Dergelijke gegevensinhoud is gevoelig voor extern
veranderingen veroorzaakt.
Als iso_rr_path leeg is, wordt disk_path ook gebruikt als pad in de ISO-image.
Verschillende attributen worden gedetailleerd gerapporteerd, verschillende inhoud wordt samengevat. Beide
naar het resultaatkanaal. Als er geen verschillen zijn, worden er geen resultaatregels verzonden.
-vergelijker schijfpad iso_rr_pad
Like -vergelijk maar werkt recursief. Dat wil zeggen alle bestandsobjecten onder beide adressen
vergelijken of ze tegenhangers hebben onder het andere adres en of
beide tegenhangers komen overeen.
-vergelijk_l schijf_prefix iso_rr_prefix schijf_pad [***]
Voer -compare_r uit met elk van de disk_path-parameters. iso_rr_path zal zijn
samengesteld uit disk_path door disk_prefix te vervangen door iso_rr_prefix.
-show_stream iso_rr_pad [***]
Geef de inhoudstroomketen van gegevensbestanden weer in de ISO-image. De keten bestaat
van de iso_rr_name en een of meer streams, gescheiden door " < " markeringen. Een stroom
beschrijving bestaat uit één of meer teksten, gescheiden door :-tekens. De eerste
tekst vertelt het streamtype, de volgende beschrijven, indien ooit, het individu ervan
eigenschappen. Veelgebruikte soorten zijn:
disk:'disk_path' voor lokale bestandssysteemobjecten.
image:'iso_rr_path' voor ISO-afbeeldingsbestandsobjecten.
cout:'disk_path offset count' voor -cut_out bestanden.
extf:'filter_name' voor externe filters.
Voorbeeld:
'/abc/xyz.gz' < extf:'gzip' < schijf:'/home/me/x'
-show_stream_r iso_rr_pad [***]
Net als -show_stream maar recursief werken.
Evaluatie of leesbaarheid en herstel:
Het is niet ongebruikelijk dat optische media leesfouten veroorzaken. De redenen kunnen verschillend zijn en
verduisterd worden door foutcorrectie die wordt uitgevoerd door de schijven en gebaseerd op extra gegevens
op de media. Als een schijf gegevens retourneert, kunt u erop vertrouwen dat deze geldig zijn. Maar bij
Bij een bepaalde mate van leesproblemen zal de correctie mislukken en dat zou de schijf ook moeten doen
fout aangeven.
xorriso kan een medium scannen op leesbare datablokken en deze classificeren op basis van hun gelezen gegevens
snelheid, sla ze op in een bestand en houd succesvol opgeslagen blokken bij voor verdere pogingen
op hetzelfde medium.
Met het commando -md5 kunnen controlesommen worden opgenomen met gegevensbestanden en hele sessies. Deze
checksums zijn alleen bereikbaar via indev en een geladen afbeelding. Zij werken onafhankelijk van de
mediatype en kan transmissiefouten detecteren.
-check_media [optie [optie ...]] --
Probeer datablokken van de indev-schijf te lezen, kopieer ze optioneel naar een schijfbestand,
en tot slot rapporteren over de aangetroffen kwaliteit. Hiervoor kunnen verschillende opties worden gebruikt
wijzig het standaardgedrag.
De parameters die met dit commando worden opgegeven, overschrijven de eventuele standaardinstellingen
is gewijzigd door het commando -check_media_defaults. Zie daar voor een beschrijving van
Beschikbare opties.
De resultatenlijst toont intervallen van 2 KiB-blokken met startadres, aantal
blokken en kwaliteit. Kwaliteiten die beginnen met "+" worden verondersteld geldig te zijn
leesbare gegevens. Kwaliteiten met "-" zijn onleesbare of beschadigde gegevens. "0" geeft aan
kwaliteiten die niet onder de controle vallen of regelmatig mogen vallen
onleesbaar (bijvoorbeeld openingen tussen nummers).
Als alternatief is het mogelijk om beschadigde bestanden te melden in plaats van blokken.
Als -md5 "aan" is, let de standaardmodus what=tracks op de libisofs-checksum
tags voor de ISO-sessiegegevens en vergelijkt deze met de berekende controlesommen
de datastroom.
-check_media_defaults [optie [optie ...]] --
Vooraf ingestelde opties voor uitvoeringen van de bestanden -check_media, -extract_cut en best_effort
extractie. Opties gegeven met -check_media zullen de vooraf ingestelde opties overschrijven.
-extract_cut zal sommige opties automatisch overschrijven.
Een optie bestaat uit een trefwoord, een "="-teken en een waarde. Opties kunnen voorrang krijgen
elkaar. Hun volgorde is dus van belang.
De standaardinstelling bij het starten van het programma is:
use=indev what=tracks min_lba=-1 max_lba=-1 opnieuw proberen=standaard
time_limit=28800 item_limit=100000 data_to='' gebeurtenis=ALLE
abort_file=/var/opt/xorriso/do_abort_check_media
sector_map='' map_with_volid=uit patch_lba0=uit rapport=blokken
bad_limit=ongeldig slow_limit=1.0 chunk_size=0s async_chunks=0
De optie "reset=now" herstelt deze opstartstandaarden.
Niet-standaardopties zijn:
rapport = "bestanden" geeft de bestanden weer die beschadigde blokken gebruiken (niet met use=outdev). De
formaat is als bij find -exec report_damage. Houd er rekening mee dat een MD5-sessie niet overeenkomt
markeert alle bestanden van de sessie als beschadigd. Als een fijner onderscheid gewenst is,
voer -md5 uit vóór -check_media.
report = "blokkeert_bestanden" vermeldt eerst beschadigde blokken en vervolgens de getroffen bestanden.
gebruik = "outdev" leest van de uitvoerschijf in plaats van de invoerschijf. Dit vermijdt
het laden van de ISO-imageboom vanaf media.
use="sector_map" leest geen media maar laadt het bestand dat door de optie wordt opgegeven
sector_map= en verwerkt deze virtuele uitkomst.
wat = "schijf" scant het payload-bereik van een medium zonder rekening te houden met spoorafstanden.
wat = "afbeelding" vergelijkbaar met "schijf", maar beperkt het scannen tot het bereik van ISO 9660
afbeelding, indien aanwezig.
min_lba=limiet laat alle blokken weg met adressen lager dan de limiet.
max_lba=limiet schakelt over naar what=disc en laat alle blokken boven de limiet weg.
chunk_size=grootte stelt het aantal bytes in dat moet worden gelezen bij één leesactie op laag niveau
operatie. Dit wordt naar beneden afgerond op volledige blokken van 2048 bytes. 0 betekent automatisch
grootte.
opnieuw proberen = "aan" dwingt leespogingen af met een minimale zinvolle chunkgrootte wanneer dit normaal is
leesstuk produceert een leesfout. Deze grootte is 1s met CD- en stdio-bestanden, 16s met
DVD (1 ECC-blok) en 32s met BD (1 cluster). Standaard zijn er alleen nieuwe pogingen
ingeschakeld met cd-media. "retry=off" verbiedt nieuwe pogingen voor alle mediatypen.
abort_file=schijfpad geeft het pad van het bestand dat een scanuitvoering kan afbreken. Afbreken
gebeurt als het bestand bestaat en de mtime ervan niet ouder is dan de starttijd van het
loop. Gebruik het shell-commando "touch" om dit te activeren. Behalve een afgebroken programma-uitvoering,
Dit rapporteert de geteste en niet-geteste blokken en gaat door met hardlopen xorriso.
time_limit=seconden geeft het aantal seconden waarna de scan zal plaatsvinden
afgebroken. Dit is handig voor het onbeheerd scannen van media die anders overbelast kunnen raken
de schijf in zijn poging om enkele leesbare blokken eruit te persen. Het afbreken kan vertraging oplopen
doordat de schijf knaagt aan de laatste enkele leesbewerking. Waarde -1 betekent onbeperkt
tijd.
item_limit=aantal geeft het aantal rapportlijstitems weer waarna moet worden afgebroken.
Waarde -1 betekent onbeperkt artikelnummer.
data_to=schijf_pad kopieert de geldige blokken naar het opgegeven bestand.
gebeurtenis=ernst stelt de gegeven ernst in voor een probleemgebeurtenis die zal worden uitgegeven
het einde van een controlerun als datablokken onleesbaar waren of niet overeenkwamen met de opgenomen gegevens
MD5-controlesommen. Met de ernst 'ALL' wordt deze gebeurtenis uitgeschakeld.
sector_map=schijfpad probeert het bestand gegeven door disk_path te lezen als sectorbitmap en
om een dergelijk kaartbestand op te slaan na de scanuitvoering. De bitmap vertelt welke blokken er zijn
met succes gelezen in eerdere runs. Het is het blijvende geheugen van velen
scant op hetzelfde medium, zelfs met tussentijdse uitwerping, om te verzamelen
leesbare blokken wanneer de schijf het geluk heeft om ze te produceren. Het opgeslagen bestand
bevat een voor mensen leesbare inhoudsopgave van nummers en hun startblokadressen, gevolgd
door binaire bitmapgegevens.
Standaard worden niet-geteste blokken niet als slecht beschouwd, maar eerder als opzettelijk
Ongelezen. Als u verwacht dat time_limit= of item_limit= de uitvoering zal afbreken, overweeg dan om dit te doen
gebruik bad_limit = "niet getest".
map_with_volid=”aan” onderzoekt tracks of het ISO-images zijn en drukt deze af
volume-ID's in de voor mensen leesbare inhoudsopgave van sector_map=.
patch_lba0=”aan” verzendt binnen het data_to= bestand een kopie van het momenteel geladen
session gaat naar het begin van dat bestand en herstelt het zodat het op die positie geldig is.
Hierdoor is de geladen sessie de laatste geldige sessie van het afbeeldingsbestand wanneer deze wordt opgehaald
gemonteerd of geladen als stdio: drive. Na deze laatste worden nieuwe sessies toegevoegd
sessie en zal alle sessies die erop volgden overschrijven.
patch_lba0=”forceren” voert patch_lba0="on" uit, zelfs als xorriso is van mening dat de
gekopieerde gegevens zijn niet geldig.
patch_lba0= kan ook een nummer hebben. Als deze 32 of hoger is, wordt deze als start genomen
adres van de te kopiëren sessie. In dit geval is het niet nodig om een
-indev en een geladen afbeelding. ":force" kan achter het nummer worden toegevoegd.
bad_limit=drempel stelt de hoogste kwaliteit vast die als schade wordt beschouwd.
Kies een van de volgende opties: "goed", "md5_match", "langzaam", "gedeeltelijk", "geldig", "niet getest",
"ongeldig", "tao_end", "off_track", "md5_mismatch", "onleesbaar".
"geldig" en "ongeldig" zijn kwaliteiten geïmporteerd uit een sector_map-bestand. "tao_end" en
"off_track" zijn opzettelijk niet leesbaar, maar ook niet slecht. ‘gedeeltelijk’ zijn
blokken opgehaald uit een gedeeltelijk leesbaar deel. Ze zouden in orde moeten zijn, maar
afkomstig zijn uit een verdachte buurt.
De regio's 'md5_match' en 'md5_mismatch' overlappen met regio's van andere kwaliteit.
slow_limit=drempel stelt de tijdsdrempel in voor een enkel leesstuk
als langzaam beschouwd. Dit kan een gebroken getal zijn, zoals 0.1 of 1.5.
async_chunks=nummer maakt asynchrone MD5-verwerking mogelijk als het aantal 2 of groter is.
In dit geval wordt het opgegeven aantal leesbrokken toegewezen als fifo-buffer. Op zeer
snelle MMC-schijven proberen: chunk_size=64s async_chunks=16.
-check_md5 ernst iso_rr_path [***]
Vergelijk de gegevensinhoud van de gegeven bestanden in het geladen beeld met de opgenomen bestanden
MD5-controlesommen, als die er zijn. In het geval van een mismatch, een gebeurtenis van het gegeven
ernst wordt afgegeven. Het kan dan worden afgehandeld door geschikte commando-instellingen
-abort_on of -return_with waarmee beide niet-nul afsluitwaarden van het programma kunnen veroorzaken
loop. Ernst ALL onderdrukt die gebeurtenis.
Deze opdracht rapporteert overeenkomende en niet overeenkomende gegevensbestanden aan het resultaatkanaal.
Niet-gegevensbestanden veroorzaken OPMERKING-gebeurtenissen. Er zullen ook UPDATE-gebeurtenissen uit gegevens zijn
lezing.
Als er geen iso_rr_path wordt opgegeven, wordt de hele geladen sessie vergeleken met de MD5
som. Houd er rekening mee dat dit slechts één sessie bestrijkt en niet de hele afbeelding als deze aanwezig is
zijn oudere sessies.
-check_md5_r ernst iso_rr_path [***]
Zoals -check_md5, maar controleer alle gegevensbestanden onder de gegeven paden. Alleen
niet-overeenkomende gegevensbestanden worden gerapporteerd.
osirrox ISO-naar-schijf herstellen commando's:
Normaal xorriso schrijft alleen naar schijfbestanden die zijn opgegeven als stdio: pseudo-drives of as
logboek bestanden. Maar zijn alter ego osirrox kan bestandsobjecten extraheren uit ISO-images en
om bestandsobjecten op schijf te maken, te overschrijven of te verwijderen.
Uitsluitingen van schijfbestanden door -not_mgt, -not_leaf, -not_paths zijn van toepassing. Als schijfbestand objecten
al bestaat, zijn de instellingen -overwrite en -reassure van toepassing. Maar -overschrijf "aan"
activeert alleen het gedrag van -overwrite "nondir". Dat wil zeggen mappen kunnen niet worden verwijderd.
Toegangsrechten voor bestanden in de ISO-image beperken het herstellen niet. De map
permissies op schijf moeten rwx toestaan.
-osirrox instelling[:optie:...]
Als u 'uit' instelt, worden manipulaties van het schijfbestandssysteem uitgeschakeld. Dit is de standaard tenzij
het programma werd gestart met bladnaam "osirrox". Anders de mogelijkheid om te herstellen
bestanden kunnen expliciet worden ingeschakeld door -osirrox "on". Het kan onherroepelijk worden uitgeschakeld
door -osirrox "verboden".
De instelling "geblokkeerd" is hetzelfde als "uit". Maar het kan alleen worden ingetrokken door een instelling
"deblokkeren", wat anders hetzelfde is als "aan". Dit kan worden gebruikt om opdrachtscripts te beteugelen
waarin mogelijk ongewenst "aan" wordt gebruikt.
Het is potentieel gevaarlijk om het herstellen van speciale bestanden door "device_files" mogelijk te maken.
De betekenis van het getal st_rdev (zie man 2 stat) hangt sterk af van de werking
systeem. Het beste is om apparaatbestanden alleen te herstellen naar hetzelfde systeem waar ze vandaan komen
werden gekopieerd. Indien niet ingeschakeld, worden apparaatbestanden in de ISO-image genegeerd tijdens
operaties herstellen.
Vanwege een bug in eerdere versies kunnen apparaatbestanden van eerdere sessies zijn beschadigd
gewijzigd in majeur=0, mineur=1. Deze combinatie wordt dus niet hersteld.
Optie "concat_split_on" is standaard. Het maakt het herstellen van gesplitste bestandsmappen mogelijk
als gegevensbestanden als de map een volledige verzameling -cut_out-gedeelten bevat
bestanden. Met de optie "concat_split_off" worden dergelijke mappen als alle andere behandeld
ISO-imagemap.
Optie "auto_chmod_off" is standaard. Als "auto_chmod_on" is ingesteld, ga dan naar toegang
beperkingen voor schijfmappen worden omzeild als deze mappen eigendom zijn
door de effectieve gebruiker die het beheert xorriso. Dit gebeurt door het tijdelijk toekennen van rwx
toestemming aan de eigenaar.
Optie "sort_lba_on" kan de leesprestaties met optische stations verbeteren. Het kan
herstel grote aantallen harde links zonder -temp_mem_limit uit te putten. Het doet niet
bewaar map mtime en het heeft de optie -osirrox auto_chmod_on nodig om dat te kunnen doen
extraheer mappen die geen schrijfrechten bieden. De standaardinstelling is "sort_lba_off".
Optie "o_excl_on" is de standaard, tenzij het programma is gestart met leafname
"osirrox". Op GNU/Linux probeert het het gebruik van schijven te vermijden die zijn aangekoppeld of in gebruik zijn
door andere libburn-programma's. Optie "o_excl_off" op GNU/Linux maakt toegang daartoe mogelijk
drijft. Schijven die worden aangeschaft terwijl "o_excl_off" is, weigeren te worden gewist,
geformatteerd, geschreven of uitgeworpen. Maar houd er rekening mee dat zelfs onschuldige vragen kunnen bederven
voortdurende brandwonden van CD-R[W] en DVD-R[W].
Optie "strict_acl_off" is standaard. Het tolereert op FreeBSD de aanwezigheid van
directory "default" ACL's in de ISO-image. Met "strict_acl_on" deze GNU/Linux
ACL's veroorzaken op FreeBSD een FAILURE-gebeurtenis tijdens het herstellen met -acl "on".
-extract iso_rr_pad schijf_pad
Kopieer de bestandsobjecten op en onder iso_rr_path naar hun corresponderende
adressen op en onder disk_path. Dit is het omgekeerde van -map of -update_r.
Als iso_rr_path een directory is en disk_path een bestaande directory is, dan beide
bomen zullen worden samengevoegd. Directorykenmerken worden alleen uitgepakt als de schijfdirectory
wordt nieuw gemaakt door de kopieerbewerking. Schijfbestanden worden alleen verwijderd als dat nodig is
worden vervangen door bestandsobjecten uit de ISO-image.
Er worden zoveel mogelijk attributen gekopieerd samen met herstelde bestandsobjecten.
-extract_single iso_rr_pad schijf_pad
Zoals -extract, maar als iso_rr_path een map is, wordt de subboom ervan niet verkregen
hersteld.
-uittreksel_l iso_rr_prefix schijf_prefix iso_rr_pad [***]
Voer -extract uit met elk van de iso_rr_path-parameters. disk_path zal zijn
samengesteld uit iso_rr_path door iso_rr_prefix te vervangen door disk_prefix.
-extract_cut iso_rr_path byte_offset byte_count schijf_pad
Kopieer een byte-interval van een gegevensbestand uit een ISO-image naar een nieuw gemaakte schijf
bestand. Het belangrijkste doel hiervan is om een manier te bieden om grote bestanden te verwerken als ze
worden niet ondersteund door mount -t iso9660 of als het bestandssysteem van de doelschijf niet kan opslaan
grote bestanden.
Als de databytes van iso_rr_path zijn opgeslagen in de geladen ISO-image en er geen filter is
wordt toegepast, en byte_offset is een veelvoud van 2048, en vervolgens een speciale run van
-check_media wordt uitgevoerd. Het kan sneller en robuuster zijn dan de generaal
leesmethode.
-cpx iso_rr_pad [***] schijf_pad
Kopieer bestandsobjecten met één blad van de ISO-image naar het adres dat is opgegeven door disk_path.
Als er meer dan één iso_rr_path wordt opgegeven, moet disk_path een directory of
niet bestaand. In het laatste geval wordt het aangemaakt en worden de uitgepakte bestanden opgehaald
erin geïnstalleerd met dezelfde bladnamen.
Ontbrekende directorycomponenten in disk_path worden indien mogelijk aangemaakt.
Mappen zijn alleen toegestaan als iso_rr_path met -osirrox "concat_split_on" en
alleen als ze daadwerkelijk een volledige verzameling -cut_out gesplitste bestandsdelen vertegenwoordigen.
-cpax iso_rr_pad [***] schijf_pad
Zoals -cpx maar mtime herstellen, atime zoals in ISO-image en proberen het eigendom in te stellen
en groepeer zoals in ISO-image.
-cp_rx iso_rr_pad [***] schijf_pad
Zoals -cpx, maar ook hele mapbomen uit de ISO-image extraheren.
De resulterende schijfpaden worden bepaald zoals met het shell-commando cp -r: If disk_path
een bestaande map is, dan worden de bomen daaronder ingevoegd of samengevoegd
map en behouden hun bladnamen. De ISO-map "/" heeft geen leaf-naam
en wordt dus rechtstreeks toegewezen aan disk_path.
-cp_rax iso_rr_pad [***] schijf_pad
Zoals -cp_rx maar mtime herstellen, atime zoals in ISO-image en proberen het eigendom in te stellen
en groepeer zoals in ISO-image.
-plakken_in iso_rr_path schijf_pad byte_offset byte_count
Lees de inhoud van een ISO-gegevensbestand en schrijf deze naar een gegevensbestand op de schijf
bij de byte_offset. Schrijf maximaal byte_count bytes. Dit is het omgekeerde van commando
-uitknippen.
-concat modus [doel | lim prog [args [...]] lim] iso_rr_path [***]
Kopieer de gegevensinhoud van een of meer gegevensbestanden van de ISO-image naar een schijfbestand
object, in een bestandsdescriptor, of start een programma en kopieer de gegevens naar het
standaard invoer. Dit laatste is onderworpen aan de beveiligingsbeperkingen voor extern
filters.
Modes beschrijven en toevoegen schrijf in het doel dat door de tweede wordt gegeven
parameter. Dit kan het pad naar een schijfbestandsobject zijn, of "-" wat standaard betekent
uitvoer, of een tekst in de vorm /dev/fd/number, waarbij getal een open bestand is
descriptor (bijvoorbeeld standaardfout is /dev/fd/2). Een bestaand doelbestand is dat niet
verwijderd voordat het schrijven begint. Als het geen inhoudsgegevens kan opnemen, dan is dit het geval
opdracht mislukt. Modus overschrijven kapt reguliere gegevensbestanden eerder af tot de grootte 0
erin schrijven. Voorbeeld:
-concat toevoegen /home/me/accumulated_text /my/iso/text --
Mode pijp verwacht als tweede parameter een scheidingswoord dat het einde van zal markeren
de lijst met programmaargumenten. Het derde argument is het schijfpad naar het programma. Het
moet minimaal één '/' bevatten. $PATH wordt niet toegepast. Verdere parameters tot aan de
aangekondigd scheidingsteken worden gebruikt als argumenten bij het starten van het programma. Voorbeeld:
-iso_rr_pattern op \
-concatpijp + /usr/bin/wc + "/mijn/iso/bestanden*" --
De verdere parameters in alle modi zijn de iso_rr_paths van gegevensbestanden. Hun
inhoud wordt samengevoegd in de kopie.
-montage drive-entiteits-id-pad
Maak dezelfde regel als -mount_cmd en voer deze vervolgens uit als externe programma-uitvoering
na het opgeven van de afgebeelde rit. Zie ook -mount_opts. Dit vereist -osirrox
worden ingeschakeld en zal normaal gesproken alleen slagen voor de superuser. Om veiligheidsredenen is de
mount-programma wordt alleen uitgevoerd als het bereikbaar is als /bin/mount of /sbin/mount.
commando verenigbaarheid emulaties:
Het schrijven van ISO 9660 op CD wordt traditioneel gedaan door het programma mkisofs als ISO 9660-image
producer en cdrecord als brandprogramma. xorriso streeft niet naar hun alomvattende
emulatie. Niettemin is zij bereid enkele van haar kerntaken onder controle uit te voeren
commando's die in genoemde programma's vergelijkbare acties activeren.
-als persoonlijkheidsoptie [opties] --
Voer de optielijst met variabele lengte uit als beperkte emulatie van het afgebeelde programma
door het persoonlijkheidswoord.
Persoonlijkheid "mkisofs" accepteert de opties vermeld met:
-als mkisofs -help --
Onder hen: -R (altijd aan), -r, -J, -o, -M, -C, -dir-mode, -file-mode, -path-list,
-m, -exclude-list, -f, -print-size, -pad, -no-pad, -V, -v, -version, -graft-points,
-z, -no-emul-boot, -b, -c, -boot-info-tabel, -boot-load-size, -input-charset, -G,
-output-charset, -U, -hide, -hide-joliet, -hide-list, -hide-joliet-list, bestandspaden
en padspecificaties. Veel opties worden niet ondersteund en leiden tot het mislukken van de
mkisofs-emulatie. Sommige worden genegeerd, maar het is beter om niet op deze tolerantie te vertrouwen.
De ondersteunde opties zijn gedetailleerd gedocumenteerd in xorrisofs.info en in man
xorrisofs. De beschrijving hier is gericht op het effect van mkisofs-emulatie in
de context van een xorriso rennen.
Anders dan bij de "cdrecord"-persoonlijkheid is er geen automatische -commit aan het einde
van een "mkisofs"-optielijst. Instellingen voor breedsprakigheid -v (= "UPDATE") en -quiet (=
"SORRY") blijven bestaan. Het uitvoerbestand blijft bestaan totdat er dingen gebeuren zoals -commit,
-rollback, -dev of einde van xorriso.
Opties die van invloed zijn op alle bestandsobjecten in de ISO-image, zoals -r of -dir-mode, zullen dat wel doen
alleen worden toegepast op bestanden die aanwezig zijn in de ISO-image wanneer de opdracht -as
loopt af. Als je meerdere -as mkisofs-opdrachten in dezelfde run gebruikt, overweeg dan om put
dergelijke opties in het laatste commando -as.
Als er bestanden aan de afbeelding worden toegevoegd, wordt -pacifier ingesteld op "mkisofs" en
-stdio_sync is standaard ingesteld op "uit" als een dergelijke instelling nog niet is gemaakt.
-graft-points is gelijk aan -pathspecs on. Merk op dat padspecificaties zonder "= dat zijn
anders geïnterpreteerd dan met xorriso commando -toevoegen. Mappen worden samengevoegd
met de hoofdmap van de ISO-image worden andere bestandstypen in die hoofdmap toegewezen
directory.
Als padspecificaties zijn opgegeven en er geen uitvoerbestand is gekozen voor of tijdens het
"mkisofs" optielijst, waarna de standaarduitvoer (-outdev "-") in werking treedt. Als
-o verwijst naar een gewoon bestand, waarna het uiteindelijk wordt afgekapt tot 0 bytes
het schrijven begint. Deze afkapping gebeurt niet als de schijf wordt gekozen door xorriso
opdrachten vóór -as mkisofs of na het lijstscheidingsteken. Directories en symbolisch
links zijn geen geldige -o-doelen.
Schrijven naar stdout is alleen mogelijk als -as "mkisofs" een van de startargumenten was
of als andere startargumenten de uitvoerdrive naar standaarduitvoer hebben verwezen.
-afdrukformaat verhindert de automatische beeldproductie aan het einde van het programma. Dit verbod wordt opgeheven
alleen als de in behandeling zijnde beeldwijzigingen worden weggegooid.
Opvulling wordt meegeteld als onderdeel van de ISO-image als de optie --emul-toc niet wordt opgegeven.
Als er geen -iso-niveau wordt opgegeven, wordt niveau 1 gekozen bij het eerste bestand of de map
wordt aan de afbeelding toegevoegd. Tegelijkertijd mogen mapnamen worden geschonden
de standaard by -compliance optie allow_dir_id_ext. Dit kan door middel van een optie worden vermeden
-disallow_dir_id_ext.
Optie -root wordt ondersteund. Optie -old-root wordt geïmplementeerd door xorriso commando's
-mkdir, -cp_clone, -find update_merge en -find rm_merge. -root en -oude-rootset
commando -disk_dev_ino naar "ino_only" en -md5 naar "on", standaard. -schijf_dev_ino
kan op "off" worden gezet door --old-root-no-ino of op "on" door --old-root-devno . -MD5 kan
worden ingesteld op "uit" door --old-root-no-md5 .
Niet originele mkisofs-opties zijn --quoted_path_list , --hardlinks , --acl , --xattr
, --md5 , --stdio_sync . Ze werken als de xorriso opdrachten met dezelfde naam
en hardgecodeerde parameter "on", bijvoorbeeld -acl "on". Expliciete parameters worden verwacht door
--stdio_sync en --scdbackup_tag.
De mogelijkheid om de geschiedenis van meerdere sessies op overschrijfbare media te behouden wordt vergroot
standaard uitgeschakeld. Het kan worden ingeschakeld door --emul-toc te gebruiken bij de eerste sessie.
Zie -compliance no_emul_toc.
--sort-weight krijgt als parameters een getal en een iso_rr_path. Het nummer wordt
het LBA-sorteergewicht van het reguliere bestand iso_rr_path of van alle reguliere bestanden
onder map iso_rr_path. (Zie -find -exec sort_weight).
Overgenomen van grub-mkisofs zijn --protective-msdos-label (zie -boot_image grub
partitie_table=on) en --modification-date=JJJJMMDDuummsscc (zie -volume_date
uuid). Gebruik --efi-boot voor opstartbare GRUB-opstartimages van EFI. Het voert -boot_image uit
grub efi_path= omgeven door twee -boot_image "any" "next". Alternatieve optie -e
van Fedora genisoimage stelt bin_path en platform_id in voor EFI, maar voert nee uit
"volgende".
Voor opstartbare ISOLINUX-images met MBR is er -isohybrid-mbr FILE, waarbij FILE een van de
de Syslinux-bestanden mbr/isohdp[fp]x*.bin . Gebruik dit in plaats van -G om de
effect van -boot_image isolinux partitie_table=on.
--boot-catalog-hide is -boot_image any cat_hidden=on.
-mips-boot is hetzelfde als -boot_image any mips_path= .
-mipsel-boot leidt naar mipsel_path= .
-partition_offset nummer is -boot_image elk partitie_offset=nummer.
Commando -append_partition wordt ondersteund.
-untranslated_name_len nummer is -compliance untranslated_name_len=nummer.
--oud-leeg is -compliance oud_leeg.
De opties van genisoimage Jigdo Template Extraction worden herkend en uitgevoerd
via xorriso commando -jigdo. Zie de "Alias:"-namen daar voor de betekenis van de
genisoimage-opties.
Persoonlijkheden "xorrisofs''genisobeeld"En"genofen" zijn aliassen voor "mkisofs".
If xorriso wordt gestart met een van de bladnamen "xorrisofs", "genisofs", "mkisofs",
of "genisoimage", dan voert het -read_mkisofsrc uit en zet -as "genisofs" voor
de programmaargumenten. Dat wil zeggen dat alle argumenten in de mkisofs-stijl worden geïnterpreteerd totdat
"--" wordt aangetroffen. Vanaf dat moment worden argumenten geïnterpreteerd als xorriso commando's.
--no_rc als eerste argument van zo'n programmastart verhindert interpretatie van
opstartbestanden. Zie sectie BESTANDEN hieronder.
Persoonlijkheid "cdrecord" accepteert de opties vermeld met:
-als cdrecord -help --
Onder hen: -v, dev=, speed=, blank=, fs=, -eject, -atip, padsize=, tsize=,
-isosize, -multi, -msinfo, --grow_overwriteable_iso, write_start_address=, track
bronbestandspad of "-" voor standaardinvoer als trackbron.
Het negeert de meeste andere opties van cdrecord en cdrskin maar weigert -audio,
-scanbus, en op blanco modi die onbekend zijn xorriso.
De scope is slechts één datatrack per sessie die naar blanco moet worden geschreven,
overschrijfbare of toevoegbare media. Het medium wordt gesloten als sluiting van toepassing is
en niet optie -multi is aanwezig.
Als er een invoerdrive is verworven, wordt deze opgegeven. Dit mag alleen als nee
beeldwijzigingen zijn in behandeling.
dev= moet worden opgegeven als xorriso apparaat adres. Adressen zoals 0,0,0 of ATA:1,1,0 zijn dat wel
niet ondersteund.
Als er een trackbron wordt opgegeven, vindt er aan het einde van de track een automatische commit plaats
"cdrecord" optielijst.
--grow_overwriteable_iso maakt emulatie van meerdere sessies op overschrijfbare media mogelijk.
Om emulatie van een inhoudsopgave mogelijk te maken, heeft de eerste sessie -C 0,32 nodig met -as mkisofs (maar
no -M) en --grow_overwriteable_iso write_start_address=32s met -as cdrecord.
Een veel uitgebreidere op libburn gebaseerde cdrecord-emulator is het programma cdrskin.
Persoonlijkheden "xofrecord''wodim"En"cdrhuid" zijn aliassen voor "cdrecord".
If xorriso wordt gestart met een van de bladnamen "xorrecord", "cdrskin", "cdrecord",
of "wodim", dan wordt -as "cdrskin" automatisch vóór de programmaargumenten gezet.
Dat wil zeggen dat alle argumenten in cdrecord-stijl worden geïnterpreteerd totdat "--" wordt aangetroffen.
Vanaf dat moment worden argumenten geïnterpreteerd als xorriso commando's.
--no_rc als eerste argument van zo'n programmastart verhindert interpretatie van
xorriso opstartbestanden. Zie sectie BESTANDEN hieronder.
-lees_mkisofsrc
Probeer één voor één te openen om te lezen:
./.mkisofsrc , $MKISOFSRC , $HOME/.mkisofsrc , $(mapnaam $0)/.mkisofsrc
Als dit lukt, interpreteer dan de bestandsinhoud volgens de CONFIGURATIE van man mkisofs en beëindig dit
commando. Probeer geen verdere bestanden. Het laatste adres wordt alleen gebruikt als startargument
0 heeft een niet-triviale mapnaam.
De lezer interpreteert momenteel de volgende NAME=VALUE-paren: APPI
(-application_id) , PUBL (-uitgever) , SYSI (-system_id) , VOLI (-volid) , VOLS
(-volset_id)
Alle andere regels worden stilzwijgend genegeerd.
-fopspeen gedragscode
Beheer het gedrag van UPDATE-fopspenen tijdens schrijfbewerkingen. Het volgende
gedragscodes zijn gedefinieerd:
"xorriso" is het standaardformaat:
Schrijven: sector XXXXX van JJJJJJ [fifo actief, nn% vulling]
"cdrecord" ziet er als volgt uit:
X van Y MB geschreven (fifo nn%) [buf mmm%]
"mkisofs"
nn% klaar, schatting eindigt dinsdag 15 juli 20:13:28 2008
De frequentie van de berichten kan worden aangepast met
"interval=getal"
waarbij getal de seconden tussen twee berichten aangeeft. Toegestane instellingen zijn 0.1
om 60.0.
-scdbackup_tag lijst_pad recordnaam
Stel de parameter "name" in voor een scdbackup-controlesomrecord. Het zal worden toegevoegd
een scdbackup checksum-tag naar de sessietag -md5 als de afbeelding begint bij LBA 0.
Dit is het geval als het als eerste sessie op een sequentieel medium wordt geschreven, of
doorgesluisd naar een programma, genaamd pipe of character device.
Als list_path niet leeg is, wordt het record ook aan het gegevensbestand toegevoegd
gegeven door dit pad.
Programma scdbackup_verify herkent en verifieert tags en bestandsrecords.
Scripten, Dialoog en programma onder controle te houden Kenmerken:
-geen_rc
Alleen als het als eerste programmaargument wordt gebruikt, verhindert dit commando het lezen van en
interpretatie van opstartbestanden. Zie sectie BESTANDEN hieronder.
-opties_uit_bestand bestandsadres
Lees de geciteerde invoer van het bestandsadres en voer deze uit als dialoogregels. Lege regels
en regels die beginnen met # worden genegeerd. Normaal gesproken zou één lijn er één moeten bevatten xorriso
opdracht en al zijn parameters. Niettemin kunnen lijnen worden samengevoegd door a
achterliggende backslash.
Zie ook paragraaf "Opdrachtverwerking", paragraaf "Geciteerde invoer".
-Help
Helptekst afdrukken.
-versie
Print programmanaam en -versie, componentversies, licentie.
-lijst_extra's code
Geef aan of bepaalde extra functies tijdens het compileren zijn ingeschakeld. Codeer "alle" lijsten
alle functies en een kop. Andere codes kiezen een enkele functie. Codeer "codes"
vermeldt ze. Ze delen namen met gerelateerde commando's (zie ook daar):
"acl" geeft aan of xorriso een adapter heeft voor ACL's van lokale bestandssystemen.
"xattr" vertelt of xorriso een adapter heeft voor lokale bestandssystemen EA.
"jigdo" geeft aan of productie van Jigdo-bestanden mogelijk is.
"zisofs" vertelt of zisofs en ingebouwde gzip-filters zijn ingeschakeld.
"external_filter" vertelt of externe filterprocessen zijn toegestaan en of
ze zijn toegestaan als het echte gebruikers-ID en het effectieve gebruikers-ID verschillen.
"dvd_obs" geeft aan of 64 kB-uitvoer naar dvd-media standaard is.
"use_readline" geeft aan of readline mag worden ingeschakeld in de dialoogmodus.
-geschiedenis tekstregel
Kopieer de tekstregel naar de libreadline-geschiedenis.
-toestand modus|filteren
Druk de huidige instellingen af van xorriso. Modi:
kort... druk alleen belangrijke of gewijzigde instellingen af
lang ... print alle instellingen inclusief standaardinstellingen
long_history zoals lange plus geschiedenislijnen
Filters beginnen met '-' en worden letterlijk vergeleken met de uitvoerregels van
-status: lange_geschiedenis. Een regel wordt alleen uitgezet als het begin ervan overeenkomt met de filtertekst.
Geen wildcards.
-status_geschiedenis_max aantal
Stel het maximale aantal te rapporteren geschiedenisregels in met -status "long_history".
-lijst_scheidingsteken woord
Stel het lijstscheidingsteken in dat moet worden gebruikt in plaats van "--". Het moet een enkel woord zijn,
mag niet leeg zijn, mag niet langer zijn dan 80 tekens en mag geen aanhalingstekens bevatten
merktekens.
Kortheidshalve wordt het lijstscheidingsteken in deze tekst aangeduid met "--".
-sh_style_resultaat "aan"|"uit"
Zorg ervoor dat de resultaatuitvoer van sommige commando's voor bestandssysteeminspectie meer lijkt op de
uitvoer van gelijkwaardige shell-opdrachten. Het belangrijkste effect is het voorkomen van de
bestandsadressen tussen aanhalingstekens plaatsen met opdrachten
-pwd -pwdx -ls -lsd -lsl -lsdl -lsx -lsdx -lslx -lsdlx
-du -dus -dux -dusx -findx -vinden
Dit maakt de weergave van bestandsnamen die een nieuwe regel bevatten dubbelzinnig
karakters. Aan de andere kant zou het de integratie van xorriso in
shell-scripts die al de overeenkomstige shell-opdrachten gebruiken.
-backslash_codes "aan"|"uit"|modus[:modus]
Schakel de interpretatie van symbolische representaties van speciaal in of uit
tekens met invoer tussen aanhalingstekens, of met programmaargumenten, of met programmatekst
uitgang. Indien ingeschakeld zijn de volgende vertalingen van toepassing:
\a=bel(007) \b=backspace(010) \e=Ontsnappen(033) \f=vormtoevoer(014)
\n=regelinvoer(012) \r=wagen_retour(015) \t=tab(011)
\v=vtab(013) \\=backslash(134) \[0-7][0-7][0-7]=octal_code
\x[0-9a-f][0-9a-f]=hex_code \cC=controle-C
Vertalingen kunnen plaatsvinden met geciteerde invoer in 3 modi:
"in_double_quotes" vertaalt alleen binnen "citaat".
"in_quotes" vertaalt binnen "en" aanhalingstekens.
"with_quoted_input" vertaalt binnen- en buitenaanhalingstekens.
Met de startprogramma-argumenten is er een modus:
"with_program_arguments" vertaalt programmaargumenten.
Modus "encode_output" codeert uitvoertekens. Het combineert "encode_results" met
"codeer_info". Codering tussen enkele of dubbele aanhalingstekens is van toepassing op 8-bits
tekens octaal 001 tot 037, 177 tot 377 en tot backslash(134). Buiten offerte
markeert dat sommige onschadelijke ASCII-besturingstekens ongecodeerd blijven: bel(007)
backspace(010) tab(011) regelinvoer(012) vormtoevoer(014) wagen_retour(015).
Modus "uit" is standaard en schakelt elke vertaling uit. Modus "aan" is
"with_quoted_input:with_program_arguments:encode_output".
-temp_mem_limit nummer["k"|"m"]
Stel de maximale grootte in van het tijdelijke geheugen dat moet worden gebruikt voor beeldafhankelijke buffering.
Momenteel geldt dit voor patroonuitbreiding, LBA-sortering en herstel van harde links.
Standaard is 16m = 16 MiB, minimaal 64k = 64 kB, maximaal 1024m = 1 GiB.
-afdrukken tekst
Druk een tekstregel af naar het resultaatkanaal dat standaard stdout is.
-print_info tekst
Druk een tekstregel af naar het infokanaal dat standaard stderr is.
-print_mark tekst
Druk een tekstregel af naar het markeerkanaal dat standaard naar beide is gericht, resultaat
en infokanaal. Een lege tekst zal helemaal geen uitvoer veroorzaken.
-snel tekst
Toon tekst aan het begin van de uitvoerregel en wacht tot de gebruiker op de Enter-toets of drukt
om een lijn via stdin te verzenden.
-slaap seconden
Wacht het opgegeven aantal seconden voordat u de volgende opdracht uitvoert. Verwachten
grove korreligheid niet beter dan 1/100 seconde.
-errbestand_log moduspad|kanaal
Als probleemgebeurtenissen verband houden met invoerbestanden van het bestandssysteem, dan is hun
disk_paths kunnen naar een bestand worden gelogd of naar uitvoerkanalen R of I.
De modus kan "gewoon" of "gemarkeerd" zijn. Dit laatste veroorzaakt markeringslijnen die geven
het tijdstip van het starten van het loggen, het starten van de brandsessie, het einde van de brandsessie, het einde van het loggen of het programma
einde. In de modus "plain" worden alleen de bestandspaden geregistreerd.
Als het pad "-" of "-R" is, wordt het logbestand naar het resultaatkanaal geleid. Pad "-I"
stuurt het naar het infoberichtkanaal. Elke tekst die niet met "-" begint, is dat wel
gebruikt als pad voor een bestand om de logregels toe te voegen.
Problematische bestanden kunnen meerdere keren worden opgenomen tijdens één programma-uitvoering. Als de
programma wordt afgebroken, dan is de lijst mogelijk niet compleet omdat er invoerbestanden zijn
misschien helemaal niet verwerkt.
De errfile-paden worden getransporteerd als berichten van zeer lage ernst "ERRFILE". Dit
transport wordt zichtbaar met -report_about "ALL".
-sessie_log pad
Als het pad niet leeg is, wordt het adres weergegeven van een tekstbestand met een logrecord
wordt na elke sessie toegevoegd. Dit logboek kan worden gebruikt om de start_lba te bepalen
van een sessie voor mount-opties -o sbsector= (op GNU/Linux) of -s (op FreeBSD) van
datum of volume-ID.
Het recordformaat is: tijdstempel start_lba grootte volume-id
De eerste drie items zijn enkele woorden, de rest van de regel is de volume-ID.
-scsi_log "aan"|"uit"
Modus "aan" maakt zeer uitgebreide registratie van SCSI-opdrachten en schijfantwoorden mogelijk. Loggen
berichten worden afgedrukt naar stderr, niet naar een van de xorriso uitgangskanalen.
Een speciale eigenschap van deze opdracht is dat de eerste instelling -scsi_log onder de
startargumenten zijn al van kracht bij de eerste bewerkingen van xorriso beginnen.
Alleen "-scsi_log" met streepje "-" wordt op die manier herkend.
-eind
Beëindig het programma na het schrijven van openstaande wijzigingen.
-terugdraaien_einde
Negeer openstaande wijzigingen. Beëindig het programma onmiddellijk.
# elke tekst
Alleen in dialoog- of bestandsuitvoeringsmodus, en alleen als eerste niet-witruimte in de regel: Doen
voer de regel niet uit, maar sla deze op in de leesregelgeschiedenis.
Klantenservice voor frontend programma's via stdin en standaard:
-pkt_uitvoer "aan"|"uit"
Consolideer tekstuitvoer op stdout en classificeer elke regel op basis van een kanaalindicator:
'R:' voor resultaatregels,
'I:' voor notities en foutmeldingen,
'M:' voor -mark-teksten.
Vervolgens volgt een decimaal getal waarvan voorlopig alleen bit 0 betekenis heeft. 0 betekent nee
newline aan het einde van de payload, 1 betekent dat het newline-teken aan het einde van de
uitgangslijn behoort tot de payload. Na nog een dubbele punt en een spatie volgt de
tekst met lading.
Voorbeeld:
I:1: voer optie en parameters in:
-logbestand kanaal bestandsadres
Kopieer de uitvoer van een kanaal naar het opgegeven bestand. Kanaal kan een van de volgende zijn: "." voor iedereen
kanalen, "I" voor infoberichten, "R" voor resultaatregels, "M" voor -mark-teksten.
-Mark tekst
Als de tekst niet leeg is, wordt deze elke keer op het "M"-kanaal uitgezonden xorriso is gereed
voor de volgende dialoogregel of eerder xorriso voert een opdracht uit die is ingevoerd
de pager-prompt.
-msg_op opcode parameter_tekst
Dit commando vergemakkelijkt het extraheren van bepaalde informatie uit het bericht
uitvoer van andere opdrachten. Het geeft toegang tot de C API-functie
Xorriso_parse_line() en naar de berichtenzeef die wordt geleverd door de C API.
Raadpleeg hun beschrijvingen in het bestand xorriso.h. Verder helpt het
interpreteer de ernstcodes van infoberichten.
Beoogde gebruikers zijn frontend-programma's die xorriso in dialoogmodus gebruiken.
De resultaatuitvoer van deze opdracht wordt niet opgevangen door de berichtenzeef.
De volgende opcodes zijn gedefinieerd:
start_zeef
Installeer de berichtenzeef vanaf Xorriso_sieve_big() en begin met het bekijken van het programma
berichten. De parameter_text heeft geen betekenis.
toon_zeef
Toon een lijst met filterregelnamen. De parameter_text heeft geen betekenis. De lijst
begint met een regel met de retourwaarde van Xorriso_sieve_get_result() met vlag
beetje3. Als deze waarde groter is dan 0, vertelt de volgende regel het aantal namen.
De volgende regels tonen elk één naam.
lees_zeef
Gebruik parameter_text als naam van een filterregel en informeer naar de volgende geregistreerde regel
resultaat. Zie Xorriso_sieve_big() voor een lijst met namen en antwoordreeksen.
De opgenomen snaren worden op het resultaatkanaal weergegeven. Ze worden in rijen gewikkeld
die hun structuur vertellen. De eerste regel vertelt de retourwaarde van
Xorriso_sieve_get_result(). De volgende regel vertelt het aantal strings. Elke snaar
begint met een regel die het aantal regels van de string aangeeft. Volg dan deze
lijnen. Ze moeten worden samengevoegd met een newline-teken ertussen.
Tenslotte wordt het aantal nog beschikbare geregistreerde resultaten van de opgegeven naam vermeld
uit.
heldere_zeef
Gooi alle opgenomen snaren weg en blijf programmaberichten bekijken. De
parameter_text heeft geen betekenis.
eind_zeef
Gooi de zeef met zijn filterregels weg en stop met het bekijken van programmaberichten. De
parameter_text heeft geen betekenis.
ontleden
Lees een tekst uit dialooginvoer en verzend deze naar Xorriso_parse_line(). De
parameter_text woord zal bestaan uit verschillende woorden, gescheiden door spaties. Het zal zijn
Het is noodzakelijk om beide soorten aanhalingstekens te gebruiken.
Bijv. "'ISO-sessie:' '' 0 0 1"
De vijf parameterwoorden zijn: prefix, scheidingstekens, max_words, flag,
aantal_invoerregels. De eerste vier worden overgedragen aan Xorriso_parse_line().
Het aantal invoerregels minus één vertelt xorriso hoeveel nieuweregeltekens er zijn
onderdeel van de invoertekst.
Het aangekondigde aantal tekstregels wordt aaneengeschakeld uit dialooginvoer gelezen
met een newline-teken ertussen, en onderworpen aan
Xorriso_parse_line() als parameterregel. Merk op dat nieuwe regels buiten aanhalingstekens staan
markeringen worden geïnterpreteerd als scheidingstekens als de parameter scheidingstekens leeg is.
De geparseerde tekenreeksen worden op het resultaatkanaal weergegeven. Ze worden in rijen gewikkeld die
vertel hun structuur. De eerste regel vertelt de retourwaarde van
Xorriso_parse_line(). De volgende regel vertelt het aantal strings. Elke snaar
begint met een regel die het aantal regels van de string aangeeft. Volg dan deze
lijnen. Ze moeten worden samengevoegd met een newline-teken ertussen.
Als -backslash_codes "encode_output" is ingeschakeld, ondergaan de tekenreeksen codering
alsof ze tussen aanhalingstekens staan. Vooral elke string wordt weergegeven als een
enkele resultaatregel.
ontleed_bulk
Zoals "parse", maar waarbij het vijfde parameterwoord eerder number_of_input_texts is
dan aantal_invoerregels. Elke invoertekst moet worden voorafgegaan door een regel die dit vertelt
number_of_input_lines zoals bij "parse". Dan komt het aangekondigde aantal tekst
lijnen.
Alle invoerteksten worden gelezen voordat het afdrukken van resultaatregels begint. Dit verbruikt
geheugen in xorriso. Het aantal_invoer_teksten mag dus niet extreem hoog zijn. Op
aan de andere kant zijn dit grote commandotransacties, invoerteksten en resultaten
wenselijk als de latentie van de verbinding een probleem is.
ontleed_stil
Zoals "parseren", maar er wordt geen promptbericht weergegeven. Verwarrend voor de mens.
parse_bulk_stil
Zoals "parse_bulk", maar er verschijnt geen promptbericht. Verwarrend voor de mens.
vergelijk_sev
De parameter_text moet twee door komma's gescheiden ernstteksten bevatten, zoals uitgegeven door
dit programma. Zoals "SORRY, UPDATE". Zie ook paragraaf "Verwerking van uitzonderingen".
Deze twee ernstteksten worden vergeleken en er wordt een getal afgedrukt bij het resultaat
kanaal. Dit getal is 0 als beide ernst gelijk zijn. Het is -1 als de eerste
ernst is lager dan de tweede. Het is 1, de eerste ernst is hoger
dan de tweede.
Bovenstaand voorbeeld "SORRY,UPDATE" levert 1 op.
lijst_sev
Druk naar het resultaatkanaal een blanco, gescheiden lijst met alle ernstnamen af. Gesorteerd
van lage tot hoge ernst.
-named_pipe_loop mode[:mode] schijf_pad_stdin schijf_pad_stdout schijf_pad_stderr
Vervang tijdelijk standaardinvoer, standaarduitvoer en standaardfout door benoemd
pijpen. Ga naar de dialoogmodus zonder leesregel.
Gedefinieerde modi zijn:
"cleanup" verwijdert de ingediende pipe-bestanden wanneer de lus eindigt.
Met "bewaren" worden ze niet verwijderd. Dit is de standaardinstelling.
"gebufferd" leest alle lijnen van de invoerpijp tot EOF voordat de uitvoer wordt geopend
leidt en verwerkt de invoerlijnen.
"direct" opent de uitgangspijpen nadat de eerste ingangsregel is gelezen. Elke lijn is
direct uitgevoerd nadat het is gelezen. Dit is de standaardinstelling.
De andere drie parameters moeten schijfpaden zijn naar bestaande benoemde pipelines, of dat zijn
"-" om het overeenkomstige standaard i/o-kanaal onvervangd te laten.
xorriso opent de stdin-pipe, leest en voert dialoogregels uit tot de
afzender sluit de leiding. De uitgangspijpen worden geopend afhankelijk van de modus "gebufferd" of
"direct". Nadat alle lijnen zijn uitgevoerd, sluit xorriso de zijkant van de pijpen
en ga een nieuwe cyclus van openen, lezen en uitvoeren in.
Als een invoerregel alleen uit het woord "end_named_pipe_loop" bestaat, dan
-named_pipe_loop eindigt en verdere xorriso-opdrachten kunnen vanaf andere worden uitgevoerd
bronnen.
-start_frontend programma [argumenten ...] --
Start het programma dat als eerste parameter is opgegeven. Dien de andere parameters in als
programma argumenten. Schakel de xorriso-dialoogmodus in.
Er worden twee naamloze pijpobjecten gemaakt. xorriso standaardingang wordt verbonden met de
standaarduitvoer van het gestarte programma. xorriso standaarduitvoer en standaardfout
verbinding maken met de standaardinvoer van dat programma.
xorriso wordt afgebroken als het gestarte programma eindigt of als het helemaal niet kan worden gestart.
In beide gevallen retourneert het een afsluitwaarde die niet nul is. De uitgangswaarde is nul als
de frontend verzendt -end of -rollback_end voordat hij zichzelf beëindigt.
Deze opdracht kan tijdens het compileren volledig worden verboden. Het is standaard verboden als
xorriso draait onder setuid-rechten.
Er wordt niet naar de programmanaam gezocht in de $PATH-directory's. Om dit te maken
duidelijk, het moet minstens één /-teken bevatten. Het beste is een absoluut pad.
Voorbeeld:
xorriso -launch_frontend "$(welke xorriso-tcltk)" -stdio --
Het frontend-programma moet eerst via de standaarduitvoer het volgende verzenden:
-mark 0 -pkt_output aan -msg_op start_sieve - -geruststellen uit
Het zou gereed moeten zijn om -pkt_output te decoderen en te reageren op -mark berichten. Het beste is
om het -mark-nummer na elke verzonden opdrachtreeks te verhogen en vervolgens te wachten
het nieuwe nummer dat moet verschijnen in een markeerbericht:
...enkele...opdrachten... -markeer
Verder worden geadviseerd:
-report_about UPDATE -abort_on NOOIT
-iso_rr_pattern uit -schijf_patroon uit
Er moet een controle van de xorriso-versie worden uitgevoerd om er zeker van te zijn dat alles
gewenste eigenschappen aanwezig zijn.
Command -launch_frontend werkt slechts één keer per xorriso-run. Indien geen commando
parameters worden ingediend of als het programma een lege tekst is, zal er geen programma zijn
gestart, maar toch zal -launch_frontend onherroepelijk worden uitgeschakeld.
-prog tekst
Gebruik tekst als naam van dit programma in volgende berichten
-prog_help tekst
Gebruik tekst als naam van dit programma en voer -help uit.
Voorbeelden
Overzicht of voorbeelden:
Leer als supergebruiker over beschikbare schijven
Leeg medium en stel een nieuwe ISO-image samen als batchrun
Een dialoogsessie die ongeveer hetzelfde doet
Manipuleer een bestaande ISO-image op hetzelfde medium
Kopieer de gewijzigde ISO-image van het ene medium naar het andere
Breng een voorbereide ISOLINUX-boom op medium en maak deze opstartbaar
Wijzig de bestaande bestandsnaamboom van ISO-8859-1 naar UTF-8
Gebruik andere opslagfaciliteiten dan optische schijven
Brand een bestaand ISO-imagebestand op medium
Voer multi-sessieruns uit volgens de tradities van cdrtools
Laat xorriso onder growisofs werken
Pas drempels aan voor breedsprakigheid, afsluitwaarde en programma-afbreking
Voorbeelden van invoertijdreeksen
Incrementele back-up van enkele directorybomen
Herstel directorystructuren van een bepaalde ISO-sessie naar schijf
Probeer blokken van een beschadigd medium te halen
As superuser U leert over ons Beschikbaar drives
Op Linux overwegen FreeBSD of NetBSD om rw-rechten te geven aan die gebruikers of groepen die
de schijven kunnen gebruiken xorriso. Gebruik op Solaris pfexec. Overweeg om te beperken
voorrechten van xorriso naar "base,sys_devices" en om r-toestemming te geven aan de gebruiker of groep.
$ xorriso -device_links
1 -dev '/dev/cdrom1' rwrw--: 'TSSTcorp' 'DVD-ROM SH-D162C
1 -dev '/dev/cdrw' rwrw--: 'TSSTcorp' 'CDDVDW SH-S223B'
2 -dev '/dev/cdrw3' rwrw--: 'HL-DT-ST' 'BDDVDRW_GGC-H20L'
Blanco Medium en componeren a nieuwe ISO beeld as partij lopen
Haal station /dev/sr2 op, maak het medium gereed voor het schrijven van een nieuwe image, vul de image met de
bestanden uit de mappen op de harde schijf /home/me/sounds en /home/me/pictures.
Omdat er geen -dialoog "aan" wordt gegeven, zal het programma eindigen met het schrijven van de sessie naar het
medium.
$ xorriso -outdev /dev/sr2 \
-blank as_needed \
-kaart /home/ik/geluiden /geluiden \
-kaart /home/me/foto's /foto's
De ISO-image kan op een meer uitgebreide manier worden gevormd, zoals de volgende: Laat enkele ongewenste elementen weg
dingen door het uit de mapstructuur met afbeeldingen te verwijderen. Herintroduceer een aantal gewenste dingen.
$cd /home/me
$ xorriso -outdev /dev/sr2 \
-blank as_needed \
-kaart /home/ik/geluiden /geluiden \
-kaart /home/me/foto's /foto's \
-rm_r \
/geluiden/onfatsoenlijk \
'/foto's/*privé*' \
/foto's/vertrouwelijk \
-- \
-cd / \
-foto's toevoegen/vertrouwelijk/werk* --
Merk op dat '/pictures/*private*' een patroon is voor iso_rr_paths while
afbeeldingen/vertrouwelijk/werk* wordt door de shell uitgebreid met adressen van de harde schijf.
De commando's -add en -map hebben verschillende parameterregels, maar hebben uiteindelijk hetzelfde effect: zij
plaats bestanden in de afbeelding.
A Dialoog Sessie doen over ons the dezelfde
Sommige instellingen zijn al opgegeven als startargument. De overige activiteiten worden uitgevoerd als dialoog
invoer. De pager wordt ingesteld op 20 regels van 80 tekens.
De schijf wordt verkregen met het commando -dev in plaats van -outdev om het bericht te zien
over de huidige inhoud ervan. Door command -blank wordt deze inhoud gereed gemaakt voor gebruik
overschreven en de geladen ISO-image wordt leeg gemaakt.
Om het medium te kunnen uitwerpen, moet de sessie expliciet worden vastgelegd.
$ xorriso -dialoog on -bladzijde 20 80 -schijf_patroon on
voer optie en argumenten in:
-ontwikkelaar / dev / sr2
voer optie en argumenten in:
-blanco zo_nodig
voer optie en argumenten in:
-kaart /home/ik/geluiden /geluiden -kaart /home/ik/foto's /afbeeldingen
voer optie en argumenten in:
-rm_r /klinkt/onfatsoenlijk /foto's/*privé* /foto's/vertrouwelijk
voer optie en argumenten in:
-cdx /home/ik/foto's -CD /afbeeldingen
voer optie en argumenten in:
-toevoegen vertrouwelijk/kantoor vertrouwelijk/fabriek
voer optie en argumenten in:
-van /
voer optie en argumenten in:
-commit_uitwerpen allen -eind
Manipuleren an bestaand ISO beeld on the dezelfde Medium
Afbeelding laden vanaf schijf. Verwijder (dwz verberg) map /sounds en zijn ondergeschikten. Hernoemen
map /pictures/vertrouwelijk voor /pictures/restricted. Toegangsrechten wijzigen van
map /afbeeldingen/beperkt. Voeg nieuwe mapbomen /sounds en /movies toe. Brand naar de
hetzelfde medium, controleer of de boom kan worden geladen en uitgeworpen.
$ xorriso -dev /dev/sr2 \
-rm_r /geluiden -- \
-mv \
/foto's/vertrouwelijk \
/afbeeldingen/beperkt \
-- \
-chmod go-rwx /pictures/restricted -- \
-map /home/me/prepared_for_dvd/sounds_dummy /sounds \
-map /home/me/prepared_for_dvd/movies /movies \
-commit -alles uitwerpen
Kopiëren gewijzigd ISO beeld van een Medium naar ander
Afbeelding laden vanaf invoerstation. Voer dezelfde manipulaties uit als in het vorige voorbeeld. Verwerven
uitvoerstation en maak het leeg. Brand de gewijzigde afbeelding als eerste en enige sessie naar de uitvoer
rijden.
$ xorriso -indev /dev/sr2 \
-rm_r /geluiden -- \
...
-outdev /dev/sr0 -blank as_needed \
-commit -alles uitwerpen
Brengen a bereid ISOLINUX boom naar Medium en maken it bootable
De gebruiker heeft al een geschikte bestandsboom op schijf aangemaakt en de ISOLINUX-bestanden gekopieerd
naar de submap ./boot/isolinux van die boom. Nu xorriso kan een El Torito verbranden
opstartbaar medium:
$ xorriso -outdev /dev/sr0 -blank as_needed \
-map /home/me/ISOLINUX_prepared_tree / \
-boot_image isolinux dir=/boot/isolinux
Veranderen bestaand filet naam boom van ISO-8859-1 naar UTF-8
In dit voorbeeld wordt ervan uitgegaan dat de bestaande ISO-image is geschreven met de tekenset ISO-8859-1
maar dat de lezers UTF-8 verwachtten. Nu wordt een nieuwe sessie toegevoegd met het geconverteerde bestand
namen. Command -changes_pending "yes" maakt schrijven mogelijk ondanks het ontbreken ervan
manipulatie commando.
Om eventuele zwakke punten van de lokale tekenset te voorkomen, doet dit commando alsof dit het geval is
gebruikt al de uiteindelijke doelset UTF-8. Daarom kunnen er vreemde bestandsnamen voorkomen
berichten, die terminal-veilig worden gemaakt door het commando -backslash_codes.
$ xorriso -in_charset ISO-8859-1 -local_charset UTF-8 \
-out_charset UTF-8 -backslash_codes op -dev /dev/sr0 \
-changes_pending ja -commit -alles uitwerpen
Opereren on mediaopslag inrichting anders neem contact systemen voor optische tekenherkenning in combinatie met spraaksynthese drives
Volledige lees-schrijfbewerking is mogelijk met gewone bestanden en blokapparaten:
$ xorriso -dev /tmp/gewone_bestand ...
Paden eronder / dev normaal gesproken het voorvoegsel "stdio:" nodig
$ xorriso -dev stdio:/dev/sdb ...
Als /dev/sdb regelmatig gebruikt moet worden en /dev/sda de systeemschijf is, overweeg dan om
plaats de volgende regels in a xorriso Opstartbestand. Hiermee kunt u /dev/sdb gebruiken
zonder voorvoegsel en bescherm schijf /dev/sda tegen xorriso:
-drive_class verboden /dev/sda*
-drive_class onschadelijk /dev/sdb
Andere beschrijfbare bestandstypen worden alleen-schrijven ondersteund:
$ xorriso -outdev /tmp/named_pipe ...
Een van de alleen-schrijven-schijven is standaarduitvoer:
$ xorriso -outdev - \
...
| gzip >image.iso.gz
Burn an bestaand ISO beeld filet naar Medium
Eigenlijk werkt dit met alle soorten gegevens, niet alleen met ISO-images:
$ xorriso -as cdrecord -v dev=/dev/sr0 blanco=as_nodig afbeelding.iso
Uitvoeren multi-sessie loopt as of cdrtools tradities
Tussen beide processen kan willekeurig transport of filtering plaatsvinden.
De eerste sessie wordt als volgt geschreven:
$ xorriso -as mkisofs voorbereid_voor_iso/tree1 | \
xorriso -as cdrecord -v dev=/dev/sr0 blank=fast -multi -eject -
Vervolgsessies worden als volgt geschreven:
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ m=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo)
$ xorriso -as mkisofs -M /dev/sr0 -C $m voorbereid_voor_iso/tree2 | \
xorriso -as cdrecord -v dev=/dev/sr0 -waiti -multi -eject -
Werp de schijflade altijd tussen sessies uit. De oude sessies worden gelezen via /dev/sr0. Zijn
Het apparaatstuurprogramma is mogelijk niet op de hoogte van de gewijzigde inhoud voordat het medium opnieuw wordt geladen.
In dit geval zou de vorige sessie niet worden geladen en zou de nieuwe sessie bevatten
alleen de nieuw toegevoegde bestanden.
Om dezelfde reden niet laten xorriso -as cdrecord laadt het medium, maar doe liever dit
handmatig of door een programma dat leest van /dev/sr0.
Dit voorbeeld werkt alleen voor media met meerdere sessies. Voeg cdrskin-optie toe
--grow_overwriteable_iso to all -as cdrecord wordt uitgevoerd om multi-sessie mogelijk te maken
emulatie op overschrijfbare media.
Laat xorriso werk onder groeienisofs
growisofs verwacht een ISO-formatterprogramma dat de opties -C en -M begrijpt. Als xorriso
wordt gestart met de naam "xorrisofs", dan is het daarvoor geschikt.
$ export MKISOFS = "xorrisofs"
$ growisofs -Z /dev/dvd /some/files
$ growisofs -M /dev/dvd /more/files
Als er geen "xorrisofs" beschikbaar is op uw systeem, moet u een link maken
wijzend naar de xorriso binair en vertel growisofs om het te gebruiken. Bijvoorbeeld door:
$ ln -s $(welke xorriso) "$HOME/xorrisofs"
$ export MKISOFS="$HOME/xorrisofs"
Je kunt de mkisofs-emulatie afsluiten met het argument "--" en alles gebruiken xorriso commando's.
growisofs houdt niet van opties die beginnen met "-o", maar -outdev moet worden ingesteld op "-". Dus gebruik
"outdev" in plaats daarvan:
$ growisofs -Z /dev/dvd -- outdev - -update_r /my/files /files
$ growisofs -M /dev/dvd -- outdev - -update_r /my/files /files
growisofs heeft uitstekende brandmogelijkheden met dvd en bd. Het emuleert geen sessie
geschiedenis op overschrijfbare media.
Adjust drempels voor breedsprakigheid, afrit waarde en programma afbreken
Wees zeer breedsprakig, sluit 32 af als de ernst "FOUT" is aangetroffen, breek niet voortijdig af
maar ga met geweld door tot het einde van de opdrachten.
$ xorriso ... \
-report_over UPDATE \
-return_with FOUT 32 \
-abort_on NOOIT \
...
Voorbeelden of invoer tijdreeksen
Zoals afgedrukt op programmadatum: 'Do november 8 14:51:13 CET 2007 '
Hetzelfde zonder genegeerde delen: 'nov 8 14:51:13 2007 '
Hetzelfde als verwacht op datum: 110814512007.13
Vier weken in de toekomst: +4w
De huidige tijd: +0
Drie uur geleden: -3h
Seconden sinds 1 januari 1970: = 1194531416
Incrementeel backup of a weinig directory bomen
Dit verandert de directorybomen /projects en /personal_mail in de ISO-image zodat
ze worden exacte kopieën van hun schijf-tegenhangers. ISO-bestandsobjecten worden gemaakt,
verwijderd of laat hun kenmerken dienovereenkomstig aanpassen.
ACL, xattr, harde links en MD5-checksums worden geregistreerd. Versnelde vergelijking wel
ingeschakeld ten koste van een potentieel grotere back-upgrootte. Alleen media met het verwachte
volume-ID of blanco media worden geaccepteerd. Bestanden met namen die overeenkomen met *.o of *.swp krijgen
uitdrukkelijk uitgesloten.
Wanneer u klaar bent met schrijven, wordt de nieuwe sessie gecontroleerd door de opgenomen MD5.
$ xorriso \
-abort_on FATAL \
-for_backup -disk_dev_ino op \
-assert_volid 'PROJECTS_MAIL_*' FATAAL \
-dev /dev/sr0 \
-volid PROJECTS_MAIL_"$(datum '+%Y_%m_%d_%H%M%S')" \
-not_leaf '*.o' -not_leaf '*.swp' \
-update_r /home/thomas/projecten /projecten \
-update_r /home/thomas/persoonlijke_mail /persoonlijke_mail \
-commit -toc -check_md5 MISLUKT -- -alles uitwerpen
Meerdere keren te gebruiken op hetzelfde medium, telkens wanneer een update van de twee schijfbomen nodig is
het medium is gewenst. Begin met een leeg medium en werk dit bij totdat de run mislukt
sierlijk vanwege gebrek aan resterende ruimte op de oude.
Dit is zinvol als de volledige back-up een aanzienlijke resterende capaciteit op de media overlaat
de verwachte wijzigingen zijn veel kleiner dan de volledige back-up. Om zisofs-compressie toe te passen
aan de gegevensbestanden die nieuw zijn gekopieerd van het lokale bestandssysteem, voegt u deze in
commando's onmiddellijk vóór -commit :
-hardlinks perform_update \
-find / -type f -pending_data -exec set_filter --zisofs -- \
De opdrachten -disk_dev_ino en -for_backup zijn afhankelijk van stabiele apparaat- en inodenummers op schijf.
Zonder deze kan een update-run -md5 "on" gebruiken om de geregistreerde MD5-sommen te vergelijken met de
huidige bestandsinhoud op de harde schijf. Dit is meestal veel sneller dan de standaardinstelling
vergelijkt beide inhoud rechtstreeks.
met monteren optie -o "sbsector=" op GNU/Linux of -s op FreeBSD of NetBSD is het mogelijk
toegang krijgen tot de sessiebomen die de oudere back-upversies vertegenwoordigen. Met CD-media,
GNU/Linux mount accepteert sessienummers rechtstreeks via de optie "session=".
Media voor meerdere sessies en de meeste overschrijfbare media geschreven door xorriso kan de sbsectors vertellen
van hun sessies door xorriso commando -toc. Gebruikt na -commit de volgende opdracht
drukt het overeenkomende mount-commando af voor de nieuw geschreven sessie (hier voor mount point
/ mnt):
-mount_cmd "indev" "auto" "auto" / mnt
De commando's -mount_cmd en -mount kunnen ook de mount-commando's voor oudere versies produceren
sessies in de inhoudsopgave. Bijvoorbeeld als superuser:
# osirrox -mount /dev/sr0 "volid" '*2008_12_05*' / mnt
Bovenstaand voorbeeld levert een resultaat op dat lijkt op -root / -old-root / met mkisofs. Voor het krijgen
Laat alle -update-opdrachten een common gebruiken voor de sessiebomen die in de nieuwe sessies zijn verzameld
bovenliggende map en kloon deze nadat het bijwerken is voltooid:
-update_r /home/thomas/projecten /current/projecten \
-update_r /home/thomas/persoonlijke_mail /current/persoonlijke_mail \
-kloon /current /"$(datum '+%Y_%m_%d_%H%M%S')" \
De gekloonde boom krijgt de naam /2011_02_12_155700.
Sessies op media met meerdere sessies worden gescheiden door enkele MB aan ongebruikte blokken. Dus met
Bij kleine sessies kan de laadcapaciteit aanzienlijk lager worden dan bij de totale media
capaciteit. Als de resterende ruimte op een medium niet voldoende is voor de volgende opening, wordt de drive
wordt verondersteld het medium automatisch te sluiten.
Betere do niet . jouw jongste backup voor -update_r. Zorg ervoor dat u ten minste twee media heeft
afwisselend gebruiken. Alleen oudere back-ups komen dus in gevaar door de nieuwe schrijfbewerking, terwijl
de nieuwste back-up wordt veilig op een ander medium opgeslagen.
Zorg ervoor dat u altijd een leeg medium bij de hand hebt, zodat u een volledige back-up kunt maken voor het geval de updatepoging mislukt
wegens onvoldoende resterende capaciteit. Deze mislukking zal het oude medium niet bederven
Natuurlijk.
herstellen directory bomen van a bijzonder ISO Sessie naar schijf
Dit is een alternatief voor het aankoppelen van het medium en het gebruik van normale bestandsbewerkingen.
Controleer eerst welke back-upsessies er op het medium staan:
$ xorriso -outdev /dev/sr0 -toc
Schakel vervolgens het herstellen van ACL, xattr en harde links in. Laad de gewenste sessie en kopieer het
bestandsbomen naar schijf. Vermijd het maken van /home/thomas/restored zonder rwx-toestemming.
$ xorriso -for_backup \
-load volid 'PROJECTS_MAIL_2008_06_19*' \
-indev /dev/sr0 \
-osirrox aan: auto_chmod_on \
-chmod u+rwx / -- \
-extract /projecten /home/thomas/hersteld/projecten \
-uittreksel /personal_mail /home/thomas/restored/personal_mail \
-terugdraaien_einde
Het laatste commando -rollback_end voorkomt dat er een foutmelding verschijnt over de gewijzigde afbeelding
weggegooid.
Probeer naar terugvinden blokken van a beschadigd Medium
$ xorriso -abort_on NOOIT -indev /dev/sr0 \
-check_media time_limit=1800 rapport=blocks_files \
data_to="$HOME"/dvd_copy sector_map="$HOME"/dvd_copy.map --
Dit kan meerdere keren worden herhaald, indien nodig met -eject of met andere -indev-schijven.
Zie het voor mensen leesbare gedeelte van "$HOME"/dvd_copy.map voor adressen die gebruikt kunnen worden
"$HOME"/dvd_copy met mount-optie -o sbsector= of -s.
Gebruik osirrox online met behulp van onworks.net-services