EnglezăFrancezăSpaniolă

Rulați servere | Ubuntu > | Fedora > |


Favicon OnWorks

xorriso - Online în cloud

Rulați xorriso în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda xorriso care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


xorriso - creează, încarcă, manipulează și scrie imagini de sistem de fișiere ISO 9660 cu Rock
Extensii de creasta.

REZUMAT


xorriso [setări|acțiuni]

DESCRIERE


xorriso este un program care copiază obiecte fișier din sistemele de fișiere compatibile POSIX în Rock
Ridge a îmbunătățit sistemele de fișiere ISO 9660 și efectuează manipularea acestora în funcție de sesiune
sisteme de fișiere. Poate încărca informațiile de management ale imaginilor ISO existente și scrie
rezultatele sesiunii pe medii optice sau pe obiecte ale sistemului de fișiere.
Invers xorriso este capabil să copieze obiecte fișier din sistemele de fișiere ISO 9660.

O proprietate specială a xorriso este că nu are nevoie nici de un formatator extern ISO 9660
nici un program de ardere extern pentru CD, DVD sau BD, ci mai degrabă încorporează
bibliotecile libburnia-project.org .

Companie of Caracteristici:
Funcționează pe o imagine ISO existentă sau creează una nouă.
Copiază fișierele de pe sistemul de fișiere pe disc în imaginea ISO.
Copiază fișierele din imaginea ISO pe sistemul de fișiere pe disc (vezi osirrox).
Redenumește sau șterge obiectele fișierului din imaginea ISO.
Modifică proprietățile fișierului în imaginea ISO.
Actualizează treptat subarborele ISO pentru a se potrivi cu subarborele de disc date.
Scrie rezultatul fie ca imagine complet nouă, fie ca sesiune suplimentară pe suportul optic sau
obiecte ale sistemului de fișiere.
Poate activa imaginile de boot ISOLINUX și GRUB prin El Torito și MBR.
Poate efectua sarcini cu mai multe sesiuni ca emularea mkisofs și cdrecord.
Poate înregistra și restaura legăturile hard și ACL.
Conținutul poate fi comprimat sau filtrat prin procese externe.
Poate emite comenzi pentru a monta sesiuni mai vechi pe GNU/Linux sau FreeBSD.
Poate verifica mediile pentru deteriorări și poate copia blocuri care pot fi citite pe disc.
Poate atașa sume de control MD5 la fiecare fișier de date și întreaga sesiune.
Scanări pentru unități optice, spate medii optice reutilizabile.
Citește instrucțiunile din argumentele liniei de comandă, dialog și fișiere.
Oferă comenzi de navigare pentru manipularea interactivă a imaginii ISO.
Praguri ajustabile pentru anulare, valoare de ieșire și raportarea problemelor.

Rețineți că xorriso nu scrie CD-uri audio și că nu produce sisteme de fișiere UDF
care sunt specificate pentru DVD-uri sau BD video oficiale.

General informații paragrafe:
Model de sesiune
Tipuri și state media
Crearea, creșterea, modificarea, creșterea oarbă
Libburn conduce
Rock Ridge, POSIX, X/Open, El Torito, ACL, xattr
Procesarea comenzilor
Dialog, Readline, Pagina de rezultate

Poate doriți mai întâi să aruncați o privire la secțiunea EXEMPLE de la sfârșitul acestui text
citind următoarele câteva sute de rânduri de informații de fundal.

Sesiune model:
Spre deosebire de alte sisteme de fișiere, ISO 9660 (Aka ECMA-119) nu este destinat operațiunii de citire-scriere
ci mai degrabă pentru a fi generat într-o singură trecere și a fost scris în mass-media ca a sesiune.
Conținutul de date al sesiunii se numește sistem de fișiere imagine.

Imaginea scrisă în sesiunea sa poate fi apoi montată de sistemul de operare pentru a fi
folosit doar pentru citire. GNU/Linux este capabil să monteze imagini ISO de pe dispozitive bloc, ceea ce poate
reprezintă medii optice, alte medii sau printr-un dispozitiv în buclă chiar și din fișiere de disc obișnuite.
FreeBSD montează imagini ISO de pe dispozitive care reprezintă medii arbitrare sau de pe disc obișnuit
fișiere.

Acest model de utilizare a sesiunii a fost extins pe suport CD prin conceptul de multi-sesiune ,
care adaugă informații pe CD și oferă programelor de montare ale sistemelor de operare
adresele punctelor de intrare ale fiecărei sesiuni. Programele de montare recunosc dispozitivele bloc
care reprezintă suporturi CD și vor monta implicit imaginea în ultima sesiune.
Această sesiune conține de obicei un arbore de directoare actualizat pentru întregul mediu care guvernează
conținutul datelor din toate sesiunile înregistrate. Deci, din punctul de vedere al programului de montare, toate
sesiunile unui anumit mediu formează împreună o singură imagine de sistem de fișiere.
Adăugarea unei sesiuni la o imagine ISO existentă este denumită în acest text în creştere.
Modelul cu mai multe sesiuni al standardului MMC nu se aplică tuturor tipurilor de media. Dar program
growisofs de Andy Polyakov a arătat cum să extindă această funcționalitate la mediile suprascrise
sau fișiere de disc care poartă sisteme de fișiere ISO 9660 valide.

xorriso oferă creștere precum și o metodă proprie numită modificator care produce a
imagine ISO complet nouă din cea veche și modificările. Vezi paragraful Creare,
Creșterea, modificarea, creșterea oarbă mai jos.

xorriso adoptă conceptul de multi-sesiune prin încărcarea unui arbore de directoare de imagini, dacă este prezent,
prin oferirea de a-l manipula prin mai multe acțiuni și prin scrierea noii imagini către
mediu țintă.
Prima sesiune a a xorriso rularea începe prin definirea unității de intrare cu
Imagine ISO sau prin definiția unei unități de ieșire. Sesiunea se termină prin comanda -commit
care declanșează scrisul. Un -commit se face automat când programul se termină regulat.

După -commit începe o nouă sesiune cu cea proaspăt scrisă ca intrare. O nouă intrare
unitatea poate fi aleasă doar atâta timp cât imaginea ISO încărcată nu a fost modificată. In asteptarea
modificarea poate fi revocată prin comanda -rollback.

Scrierea unei sesiuni către țintă se presupune a fi foarte costisitoare din punct de vedere al timpului și al
spațiu consumat pe suporturi care pot fi anexate sau care pot fi scrise o singură dată. Prin urmare, toate manipulările intenționate ale
o anumită imagine ISO ar trebui realizată într-o singură sesiune. Dar în principiu este posibil
pentru a stoca stări intermediare și pentru a continua cu manipulările imaginilor.

Mass-media Tipuri și prevede:
Există două familii de medii în standardul MMC:
Multi-sesiune mass-media sunt CD-R, CD-RW, DVD-R, DVD+R, DVD+R/DL, BD-R și DVD-RW neformatat.
Aceste media oferă un tabel de conținut care descrie sesiunile lor existente. Vedea
comandă -toc.
Asemănătoare cu mediile multi-sesiune sunt DVD-R DL și DVD-RW minim eliminate. Ei înregistrează
doar o singură sesiune a cărei dimensiune trebuie cunoscută dinainte. xorriso va scrie pe
ele numai dacă comanda -close este setată la „on”.
Suprascrisabil mass-media sunt DVD-RAM, DVD+RW, BD-RE și DVD-RW formatat. Ele oferă aleatoriu
acces de scriere, dar nu oferă informații despre istoricul sesiunilor lor. Dacă acestea conţin
una sau mai multe sesiuni ISO 9660 și dacă prima sesiune a fost scrisă de xorriso, apoi o
cuprinsul poate fi emulat. În caz contrar, va fi vizibilă doar o singură sesiune generală.
Media DVD-RW poate fi formatată prin -format „full”. Ele pot fi făcute neformatate prin -blank
„deformat”.
Fișierele obișnuite și dispozitivele blocate sunt tratate ca medii suprascrise. Țevi și altele
tipurile de fișiere care pot fi scrise sunt tratate ca medii necompletate cu mai multe sesiuni.

Aceste media pot asuma mai multe stări în care oferă capacități diferite.
luminos media pot fi scrise de la zero. Nu conțin nicio imagine ISO potrivită pentru xorriso.
Blank este starea mediilor optice nou achiziționate. Cu CD-RW și DVD-RW folosite se poate
realizat prin acțiune -blank „as_needed”. Mediile suprascrise sunt considerate goale dacă acestea
sunt noi sau dacă au fost marcate ca goale de xorriso. Acțiune - blank „as_needed” poate fi
folosit pentru a face acest marcaj pe medii suprascrise sau pentru a aplica formatarea obligatorie la noi
media dacă este necesar.
Anexabil mass-media acceptă sesiuni ulterioare. Fie sunt medii MMC multi-sesiune
stare atașabilă sau sunt medii suprascrise care conțin o imagine ISO potrivită pentru
xorriso.
Anexabil este starea după scrierea unei sesiuni cu comanda -close off.
Închis media nu poate fi scrisă. Ele pot conține o imagine ISO potrivită pentru xorriso.
Închis este starea suporturilor DVD-ROM și a suporturilor cu mai multe sesiuni cu care au fost scrise
comanda -close on. Dacă unitatea este hardware numai pentru citire, atunci probabil va afișa orice suport
ca CD-ROM sau DVD-ROM închis.
Suporturile care pot fi suprascrise presupun această stare în astfel de unități doar pentru citire sau dacă acestea conțin
date de nerecunoscut în primele 32 de blocuri de date.
Unitățile numai pentru citire pot afișa sau nu istoricul sesiunilor de medii cu mai multe sesiuni. De multe ori numai
sunt vizibile prima si ultima sedinta. Uneori nici măcar atât. Comanda -rom_toc_scan
ar putea sau nu ajuta în astfel de cazuri.

Crearea, Creştere, Modificare, Orb Creştere:
Primește o nouă imagine ISO goală a creat dacă nu există o unitate de intrare cu o imagine ISO 9660 validă
când este definită prima dată o unitate de ieșire. Acest lucru se realizează prin comanda -dev pe gol
media sau prin comandă -outdev pe media în orice stat.
Noua imagine goală poate fi populată cu directoare și fișiere. Înainte să poată fi
scris, mediul din unitatea de ieșire trebuie să intre în stare gol dacă nu era gol
deja.

Dacă există o unitate de intrare cu o imagine ISO validă, atunci această imagine este încărcată ca
fundație pentru manipulări și extindere. Constelația de intrare și ieșire
determină ce metodă de scriere va fi utilizată. Au capacități destul de diferite și
constrângeri.

Metoda de în creştere adaugă date noi la datele existente pe mediu. Aceste date
cuprind conținut nou de fișier și suprascriu ISO 9660 + Rock Ridge existent
arbore de directoare. Este posibil să ascundeți fișierele din sesiunile anterioare, dar acestea încă există
pe mediu și cu multe tipuri de medii optice este destul de ușor să le recuperați
montarea sesiunilor mai vechi.
Creșterea se realizează prin comanda -dev.

Metoda de scriere a modificator produce imagini compacte ale sistemului de fișiere fără fișiere învechite sau
arbori de directoare. Modificarea poate scrie imaginile pe mediile țintă care sunt complet
nepotrivit pentru operațiuni cu mai multe sesiuni. De exemplu, DVD-RW care au fost tratate cu -blank
deformat_quickest, DVD-R DL, named pipes, character devices, sockets. Pe de altă parte
sesiunile modificate nu pot fi scrise pe medii care pot fi anexate, ci numai pe medii goale.
Deci, pentru această metodă este nevoie fie de două unități optice, fie trebuie să lucreze cu sistemul de fișiere
obiecte ca sursă și/sau mediu țintă.
Modificarea are loc dacă unitatea de intrare și unitatea de ieșire nu sunt identice și dacă comanda
-grow_blindly este setat la „off” implicit. Acest lucru se realizează prin comenzile -indev și
-outdev.

Dacă comanda -grow_blindly este setată la un număr nenegativ și dacă -indev și -outdev sunt
ambele setate pe unități diferite, atunci orb în creştere se efectuează. Produce un add-on
sesiune care este gata pentru a fi scrisă la adresa de bloc dată. Aceasta este utilizarea
model de
mkisofs -M $indev -C $msc1,$msc2 -o $outdev
ceea ce oferă mult loc pentru combinații greșite de parametri și ar trebui astfel utilizat numai dacă
o distincție strictă între formatatorul ISO xorriso iar programul de ardere este dorit. -C
$msc1,$msc2 este echivalent cu:
-load sbsector $msc1 -grow_blindly $msc2

Libburn unități:
Unitatea de intrare, adică sursa unei imagini ISO existente sau goale, poate fi orice acces aleatoriu
unitate libburn lizibilă: medii optice cu date care pot fi citite, medii optice goale, obișnuite
fișiere, blocați dispozitivele.
Unitatea de ieșire, adică ținta pentru scriere, poate fi orice unitate libburn. Unele tipuri de unități nu
susține metoda de creștere dar numai metodele de modificare și creștere oarbă. ei
toate sunt potrivite pentru imaginile nou create.

Toate obiectele fișierului drive trebuie să ofere permisiunea rw utilizatorului xorriso. Chiar și cei
care nu va fi utilizabil pentru citirea unei imagini ISO.
Cu orice tip de obiect drive, datele sunt considerate a fi organizate în blocuri de 2 KiB.
Accesul are loc în termeni de adresa de bloc logic (LBA) care dă numărul de a
anumit bloc de date.

Unitățile compatibile cu MMC (adică optice) de pe GNU/Linux sunt de obicei abordate prin calea lui
dispozitivul lor de blocare sau a dispozitivului lor cu caracter generic. De exemplu
-dev /dev/sr0
-dev /dev/hdc
-dev /dev/sg2
Pe FreeBSD, fișierele dispozitivului au nume precum
-dev /dev/cd0
Pe NetBSD:
-dev /dev/rcd0d
Pe OpenSolaris:
-dev /dev/rdsk/c4t0d0s2
Obțineți o listă de unități accesibile prin comandă
-device_links
Ar putea fi necesar să faceți acest lucru ca superutilizator pentru a vedea toate unitățile și apoi pentru a permite
rw-access pentru utilizatorii vizați. Luați în considerare gruparea utilizatorilor autorizați într-un grup similar
vechi „floppy”.

Obiectele sistemului de fișiere de aproape orice tip pot fi adresate prin prefixul „stdio:” și calea lor
în sistemul de fișiere. De exemplu:
-dev stdio:/dev/sdc
Setarea implicită a -drive_class permite utilizatorului să adreseze fișiere din afara / dev copac
fără acel prefix. De exemplu:
-dev /tmp/pseudo_drive
Dacă calea duce la un fișier obișnuit sau la un dispozitiv bloc, atunci unitatea emulată este aleatorie
acces lizibil și poate fi folosit pentru metoda de creștere dacă conține deja un valid
Imagine ISO 9660. Orice alt tip de fișier nu poate fi citit prin „stdio:” și poate fi folosit doar ca
țintă pentru metoda de modificare sau de creștere oarbă. Căi inexistente în existente
directoarele sunt tratate ca fișiere obișnuite goale.

Un tip foarte special de pseudo unitate sunt descriptorii de fișiere deschise. Ele sunt reprezentate de
"stdio:/dev/fd/" și numărul descriptorului (vezi omul 2 deschis).
Adresele „-” sau „stdio:/dev/fd/1” descriu ieșirea standard, care în mod normal este ieșirea
canal pentru textele rezultate. Pentru a preveni o amestecare fatală a imaginii ISO și a textului
mesaje, toate textele rezultate sunt redirecționate către stderr dacă -*dev „-” sau „stdio:/dev/fd/1” este
printre argumentele de start ale programului.
Ieșirea standard este în prezent potrivită pentru crearea unei sesiuni per program rulat fără
dialog. Utilizarea în alte situații este descurajată și se aplică câteva restricții:
Nu este permisă utilizarea ieșirii standard ca pseudo unitate dacă nu a fost la început
argumente. Nu încercați să păcăliți această interdicție prin adrese backdoor către stdout.
Dacă stdout este folosit ca unitate, atunci -use_readline este dezactivat permanent. Utilizarea ușilor din spate
poate provoca o corupție severă a memoriei și/sau a tty-ului.

Rețineți că în special superutilizatorul poate scrie în orice fișier sau dispozitiv accesibil prin
folosind calea sa cu prefixul „stdio:”. În mod implicit, orice adresă din / dev copac fără
prefixul „stdio:” va funcționa numai dacă duce la o unitate MMC.
Se poate folosi comanda -ban_stdio_write pentru a preveni cu siguranță acest risc și pentru a restricționa conducerea
utilizarea pe unitățile MMC.
Se poate adăuga „mmc:” unei căi pentru a interzice cu siguranță orice „stdio:” automat.
Prin comanda -drive_class se poate interzice anumite căi sau permite accesul fără prefixul „stdio:”
spre alte căi.

stâncă Creastă, POSIX, X/Deschide, El Torito, ACL, xattr:
stâncă Creastă este numele unui set de informații suplimentare care îmbunătățesc un ISO 9660
sistem de fișiere astfel încât să poată reprezenta un sistem de fișiere compatibil POSIX cu drept de proprietate, acces
permisiuni, legături simbolice și alte atribute.
Acesta este ce xorriso folosește pentru o reprezentare decentă a fișierelor de disc în ISO
imagine. xorriso produce informații despre Rock Ridge în mod implicit. Este puternic descurajat să
dezactivați această funcție.

xorriso nu este numit "porriso" deoarece POSIX garantează doar 14 caractere de nume de fișier
lungime. Este standardul X/Open System Interface XSI care necesită o lungime a numelui fișierului
până la 255 de caractere și căi de până la 1024 de caractere. Rock Ridge îndeplinește această cerere.

An El taur mic înregistrarea de pornire indică facilitatea de bootstrapping BIOS către una sau mai multe porniri
imagini, care sunt fișiere de program binare stocate în imaginea ISO. Conținutul cizmei
fișierele de imagine nu sunt în domeniul de aplicare al El Torito.
Majoritatea CD-urilor GNU/Linux bootabile sunt echipate cu imagini de boot ISOLINUX sau GRUB. xorriso is
capabil să creeze sau să întrețină un obiect El Torito care face ca o astfel de imagine să fie bootabilă. Pentru
detalii vezi comanda -boot_image.
Este posibil să faceți ca imaginile ISO să poată fi pornite de pe un stick USB sau alte medii de tip hard-disk.
Mai multe opțiuni de instalare a MBR (Master Boot Record), Poate fi ajustat în funcție de
nevoile firmware-ului de pornire dorit și ale încărcătoarelor de pornire implicate, de exemplu GRUB2 sau ISOLINUX.
Un MBR conține codul de pornire și un tabel de partiții. Noul MBR al unei sesiuni de urmărire poate
intra în vigoare numai pe medii suprascrise.
MBR este citit de PC-BIOS la pornirea de pe stick USB sau hard disk și de PowerPC CHRP sau
PREP la pornire. O partiție MBR cu tipul 0xee indică prezența GPT.
Emularea -as mkisofs acceptă exemplele de opțiuni din wiki-ul ISOLINUX, opțiunile
folosit în scriptul GRUB grub-mkrescue și exemplul din wiki-ul FreeBSD AvgLiveCD.
A GPT (GUID Partition Table) marchează partițiile într-un mod mai modern. Este citit de EFI
la pornirea de pe un stick USB sau hard disk și poate fi folosit pentru găsirea și montarea unui HFS+
partiție în interiorul imaginii ISO.
An APM (Apple Partition Map) marchează partiția HFS+. Este citit de Mac-uri pentru pornire și
pentru montaj.
MBR, GPT și APM sunt combinabile. APM ocupă primii 8 octeți ai codului de pornire MBR. Toate
trei nu împiedică pornirea El Torito de pe CDROM.
Există suport pentru alte facilități: MIPS Big Endian (SGI), MIPS Little Endian (DEC),
SUN SPARC, HP-PA. Acestea nu sunt combinabile reciproc și, de asemenea, nu se pot combina cu MBR,
GPT sau APM.

ACL reprezintă o modalitate avansată de control a permisiunilor de acces la obiectele fișierului. Nici ISO
9660 și nici Rock Ridge specifică o modalitate de a înregistra ACL-uri. Deci libisofs a introdus un standard
extensie conformă numită AAIP în acest scop. Folosește această extensie dacă este activată de
comandă -acl.
Imaginile îmbunătățite AAIP ar trebui să poată fi montate în mod normal, dar nu se poate aștepta ca
Sistemul de fișiere montat va arăta și va respecta ACL-urile. Deocamdată, numai xorriso este capabil să
recuperați acele ACL-uri. Le poate aduce în vigoare atunci când fișierele sunt restaurate într-un ACL
sistem de fișiere activat sau le poate tipări într-un format potrivit pentru instrumentul setfacl.
Fișierele cu ACL arată ca permisiuni de grup setarea intrării „mask::” dacă acea intrare
există. Cu toate acestea, membrii grupului nelistați sunt tratați în funcție de intrare
"grup::". Când eliminați ACL dintr-un fișier, xorriso aduce în vigoare „grup::”.
Înregistrarea și restaurarea ACL-urilor din și către fișierele locale funcționează în prezent numai pe GNU/Linux
și FreeBSD.

xattr (aka EA, sau extattr) sunt perechi de nume și valoare care pot fi atașate fișierului
obiecte. AAIP este capabil să-i reprezinte și xorriso poate înregistra și restaura perechi care
au nume în afara spațiului de nume de utilizator. Adică cele care încep cu „utilizator”, cum ar fi „utilizator.x”
sau „utilizator.orice”. Numele trebuie să fie un șir terminat cu 0. Valoarea poate fi orice matrice de octeți
care nu depășește dimensiunea de 4095 octeți. Procesarea xattr are loc numai dacă este
activată prin comandă -xattr.
Ca și în cazul ACL, în prezent numai xorriso este capabil să recupereze xattr din imagini îmbunătățite AAIP,
pentru a le restaura pe sisteme de fișiere compatibile xattr sau pentru a le imprima.
Înregistrarea și restaurarea xattr din și către fișierele locale funcționează în prezent numai pe GNU/Linux
și FreeBSD, unde sunt cunoscute ca extattr.

Comandă prelucrare:
Comenzile sunt fie acțiuni care au loc imediat, fie setări care influențează urmărirea
actiuni. Deci secvența lor contează, cu excepția cazului în care sunt date ca argumente de program și
comandă -x este printre ei.
Comenzile constau dintr-un cuvânt de comandă, urmat de zero sau mai multe cuvinte parametri. Dacă lista
a cuvintelor parametru este de lungime variabilă (indicată prin „[...]” sau „[***]”), atunci trebuie să fie
încheiat fie de către listă delimitator, apar la sfârșitul listei de argumente sau apar
la sfârșitul unei linii de intrare.

La pornirea programului, delimitatorul listei este șirul „--”. Acest lucru poate fi schimbat cu
Comanda -list_delimiter pentru a permite „--” ca parametru într-o listă cu lungime variabilă.
Cu toate acestea, se recomandă să resetați delimitatorul la „--” imediat după aceea.
Pentru concizie, delimitatorul listei este menționat ca „--” în acest text.
Delimitatorul de listă este ignorat în tăcere dacă apare după parametrii unei comenzi
cu o lungime fixă ​​a listei. Este tratat ca text normal dacă apare printre parametri
a unei astfel de porunci.

Model expansiune convertește o listă de cuvinte tip model într-o listă de adrese de fișiere existente.
Cuvintele model nepotrivite vor apărea nemodificate în acea listă de rezultate.
Potrivirea modelelor acceptă caracterele joaca obișnuite ale analizorului de shell „*” „?” „[xyz]” și respect
„/” ca separator de cale, care poate fi potrivit doar literal.
Expansiunea modelului este o proprietate a unor comenzi particulare și nu o caracteristică generală. Aceasta
este controlat de comenzile -iso_rr_pattern și -disk_pattern. Comenzi care folosesc model
toate extinderea au liste de parametri variabili care sunt specificate în acest text prin „[***]”
Decat "[...]".
Alte comenzi efectuează potrivirea modelului necondiționat.

Cuvintele de comandă și parametri sunt fie citite din argumentele programului, unde un singur argument
este un cuvânt sau din liniile de intrare citate în care cuvintele sunt recunoscute similar cu
regulile de citare ale unui parser shell.
xorriso nu este o coajă, deși ar putea părea așa la prima vedere. Fiți conștienți de faptul că
interacțiunea ghilimelelor și a simbolurilor model precum „*” diferă de shell-ul obișnuit
analizoare. În xorriso, ghilimelele nu fac un simbol de model literal.

citat intrare convertește textul separat prin spații albe în cuvinte. ghilimele duble "
iar ghilimelele simple ' pot fi folosite pentru a include spații albe și a face parte din el
cuvinte (de ex. de nume de fișiere). Fiecare tip de marcaj poate include marcajele celuilalt tip. A
bara oblică inversă \ în afara ghilimelor sau un ghilicit deschis determină următoarea linie de intrare
fi anexat.
Intrarea între ghilimele acceptă orice caracter de 8 biți, cu excepția NUL (0) ca conținut al ghilimelelor.
Cu toate acestea, poate fi greoi pentru utilizator să producă acele personaje direct.
Prin urmare, intrarea citată și argumentele programului oferă opționale backslash Interpretare care
poate reprezenta toate caracterele de 8 biți, cu excepția NUL (0) prin coduri backslash ca în $'...' din
bash.
Acest lucru nu este activat în mod implicit. Vezi comanda -backslash_codes.

Când programul pornește, mai întâi caută argumentul -no_rc. Dacă aceasta nu este prezentă
apoi își caută fișierele de pornire și le citește conținutul ca linii de intrare de comandă. Atunci
interpretează argumentele programului ca comenzi și parametri. În cele din urmă intră în dialog
modul dacă comanda -dialog „on” a fost executată până în acest moment.

Programul se termină fie prin comanda -end, fie prin sfârșitul argumentelor programului dacă este în modul dialog
nu a fost activat în acel moment sau de un eveniment problemă care declanșează pragul de
comanda -abort_on.

dialog, Citeste linia, Rezultat pager:
Modul de dialog solicită o linie de introducere între ghilimele, o analizează în cuvinte și le execută ca
comenzi cu parametrii lor. Oferă servicii de asistență pentru a face dialog mai mult
confortabil.

Readline este o îmbunătățire pentru linia de intrare. S-ar putea să știți deja din bash
coajă. Fie că este disponibil în xorriso depinde de disponibilitatea pachetului
readline-dev la momentul în care xorriso a fost construit din codul sursă.
Readline permite utilizatorului să mute cursorul peste textul din linie cu ajutorul butonului Left și
tastele săgeată dreapta. Textul poate fi inserat în poziția cursorului. Tasta Delete se elimină
caracterul de sub cursor. Tastele săgeți sus și jos navighează prin istoricul
liniile de intrare anterioare.
Consultați man readline pentru mai multe informații despre libreadline.

Command -page activează un paginator de text cu rezultate încorporat, care poate fi convenabil în dialog
modul. După ce o acțiune a scos numărul dat de linii terminale, paginatorul solicită
utilizator pentru o linie de intrare.
O linie goală permite xorriso reluați lucrul până când apare următoarea pagină.
Singurul caracter „@” dezactivează paginarea pentru acțiunea curentă.
„@@@”, „x”, „q”, „X” sau „Q” solicită ca acțiunea curentă să se anuleze și să se suprime în continuare
rezultat rezultat.
Orice altă intrare de linie va fi interpretată ca o nouă linie de dialog. Actiunea actuala este
solicitat să avorteze. După aceea, linia de intrare este executată.

Unele acțiuni aplică paginarea și la ieșirea lor de informații.
Cererea de avortare poate fi respectată sau nu de acțiunea curentă. Toate acțiunile încearcă
avorta cât mai curând posibil.

OPŢIUNI


Toate cuvintele de comandă sunt afișate cu o liniuță de început, deși această liniuță nu este obligatorie pentru
comanda să fie recunoscută. Cu toate acestea, în cadrul comenzii - ca liniuțele emulate
comenzile sunt obligatorii.
În mod normal, orice număr de liniuțe principale este ignorat cu cuvintele de comandă, iar liniuțele interioare sunt
interpretate ca subliniere.

Execuție comandă of program argumente:

În mod implicit, argumentele programului unei rulări xorriso sunt interpretate ca o secvență de
comenzi care sunt executate exact în ordinea dată. Acest lucru necesită ca utilizatorul să scrie
comenzi pentru setările dorite înaintea comenzilor care vor fi influențate de acestea
setări.
Multe alte programe suportă argumentele programului într-o ordine arbitrară și performanță
setări și acțiuni într-o secvență la propria discreție. xorriso oferă o opțiune pentru
permite un astfel de comportament cu prețul pierderii expresivității.

-x Activați sortarea automată a argumentelor programului într-o secvență care (cel mai probabil) este
sensibil. Această comandă poate fi dată în orice poziție dintre comenzile care sunt
predate ca argumente de program.
Notă: Funcționează numai dacă este dat ca argument de program și cu o singură liniuță (de ex
"-X"). Nu va funcționa în fișierele de pornire, nici cu -options_from_file, nici în
modul de dialog, nici ca „x” și în final nu ca „--x”. Afectează doar comenzile
date ca argumente de program.

-list_arg_sorting
Listați toate comenzile xorriso în ordinea care se aplică dacă comanda -x este în vigoare.
Această listă poate fi utilă și fără -x pentru un utilizator care se gândește la secvență
în care să pună comenzi. Abaterile de la ordinea de sortare listată pot face
sens, totuși.

dobândirea sursă și ţintă conduce:

Efectul achiziționării unei unități poate depinde de mai multe comenzi din paragraful următor
„Influențarea comportamentului de încărcare a imaginii”. Dacă se dorește, comenzile lor de activare trebuie să
se execută înaintea comenzilor care dobândesc unitatea.

-dev adresa
Setați unitatea de intrare și ieșire la aceeași adresă și încărcați o imagine ISO dacă este
prezent. Dacă nu există o imagine ISO, creați una goală. Setați imaginea
metoda de expansiune la crestere.
Acest lucru este permis numai atâta timp cât nu sunt în așteptare modificări în ISO încărcat în prezent
imagine. Dacă modificări sunt în așteptare, atunci trebuie să efectuați mai întâi -commit sau -rollback.
Șirul de adresă specială „-” înseamnă ieșire standard, la care există mai multe restricții
aplica. Vezi paragraful de mai sus „Unități Libburn”.
Un șir de adresă gol „” renunță la dispozitivul curent fără a achiziționa unul nou.

-indev adresa
Setați unitatea de intrare și încărcați o imagine ISO dacă este prezentă. Dacă noua unitate de intrare diferă
de la -outdev apoi treceți de la creștere la modificare sau la creștere oarbă. Depinde
pe setarea lui -grow_blindly care dintre ambele se activează. Aceleași reguli și
restricțiile se aplică ca și în cazul -dev.

-outdev adresa
Setați unitatea de ieșire și, dacă diferă de unitatea de intrare, treceți de la creștere la
modificând sau la creșterea oarbă. Spre deosebire de -dev și -indev, această acțiune nu încarcă a
noua imagine ISO. Deci poate fi efectuat chiar dacă există modificări în așteptare.
-outdev poate fi efectuat fără -dev sau -indev anterioare. În acest caz, un ISO gol
este creată o imagine fără modificări în așteptare. Poate fi populat fie cu ajutorul
-harta, -adăugați și colab. sau poate fi aruncat în tăcere dacă se execută -dev sau -indev
după aceea.
Șirul de adresă specială „-” înseamnă ieșire standard, la care există mai multe restricții
aplica. Vezi paragraful de mai sus „Unități Libburn”.
Un șir de adresă gol „” renunță la unitatea de ieșire curentă fără a obține a
una noua. Nicio scriere nu este posibilă fără o unitate de ieșire.

-crește_orb „off”|predicted_nwa
Dacă predicted_nwa este un număr nenegativ, atunci efectuează o creștere oarbă mai degrabă decât
modificând dacă -indev și -outdev sunt setate pe unități diferite. comutator „off” sau „-1”.
la modificare, care este implicit.
predicted_nwa este adresa de bloc în care va fi sesiunea suplimentară a orb growing
in sfarsit ajunge. Este responsabilitatea utilizatorului să asigure această poziție finală
și prezența sesiunilor mai vechi. Altfel, imaginea ISO generală nu va fi
montabil sau va produce erori de citire la accesarea conținutului fișierului. xorriso voi
scrieți sesiunea la adresa așa cum este obținută din examinarea -outdev și nu
neapărat a prezis_nwa.
În timpul unei perioade de creștere oarbă, unitatea de intrare este renunțată înainte de a începe ieșirea.
Unitatea de ieșire este renunțată când scrierea este terminată.

influentarea il comportament of imagine Se încarcă:

Următoarele comenzi ar trebui să fie efectuate în mod normal înainte de a încărca o imagine prin achiziție
o unitate de intrare. În cazuri rare, este de dorit să le activați numai după încărcarea imaginii.

-viteza_de_citire cod|număr[k|m|c|d|b]
Setați viteza de citire. Implicit este „none”, ceea ce evită trimiterea unei setari de viteză
comanda către unitate înainte de a începe citirea.
Alte coduri speciale de viteză sunt:
„max” (sau „0”) selectează viteza maximă anunțată de unitate.
„min” (sau „-1”) selectează viteza minimă anunțată de unitate.
Viteza poate fi dată în numere dependente de media sau ca debitul dorit pe secundă
în kB compatibil MMC (= 1000) sau MB (= 1000 kB). Factorul de viteză x media poate fi setat
explicitate prin „c” pentru CD, „d” pentru DVD, „b” pentru BD, „x” este opțional.
Exemple de viteze:
706k = 706kB/s = 4c = 4xCD
5540k = 5540kB/s = 4d = 4xDVD
Dacă nu există niciun indiciu despre unitatea de viteză atașată, atunci mediul în -indev
va decide. Unitatea implicită este CD = 176.4k.
În funcție de unitate, vitezele de citire raportate pot fi înșelător de mici sau mari.
Prin urmare, „min” nu poate deveni mai mare de 1x viteza de tip mediu implicat.
Viteza de citire „max” nu poate deveni mai mică de 52xCD, 24xDVD sau 20xBD, în funcție de
tip mediu.
Unitățile MMC își activează de obicei propria idee despre viteză și iau valoarea vitezei dată
de programul de ardere doar ca indiciu pentru propria lor decizie.

-sarcină id entitate
Încărcați o anumită sesiune ISO (posibil învechită) din -dev sau -indev. De obicei toate
sesiunile disponibile sunt afișate cu comanda -toc.
entitatea descrie tipul de adresare. id-ul prezintă adresa anume. The
sunt definite următoarele entități:
„auto” cu orice ID adresează ultima sesiune din -toc. Aceasta este valoarea implicită.
„sesiune” cu id-ul fiind un număr ca al unei linii „sesiune ISO”, coloana „Idx”.
„track” cu id-ul fiind un număr ca al unei linii „ISO track”, coloana „Idx”.
„lba” sau „sbsector” cu un număr ca al unei linii „ISO ...”, coloana „sbsector”.
„volid” cu un model de căutare pentru un text ca dintr-o linie „ISO ...”, coloana „Volum
Id”.
Adresarea unei entități inexistente sau a uneia care nu reprezintă o imagine ISO va fi
fie abandonează -indev, fie măcar duce la o imagine goală.
Dacă o unitate de intrare este setată în momentul în care este executată -load, atunci este adresată
Imaginea ISO este încărcată imediat. În caz contrar, setarea va fi în așteptare până la următoarea
-dev sau -indev. După ce imaginea a fost încărcată o dată, setarea este valabilă pentru
-rollback până la următorul -dev sau -indev, unde va fi resetat la „auto”.

-deplasare [-]lba
Compensați o deplasare a imaginii față de adresa de început pentru care imaginea este
a fost pregatit. Acest lucru afectează doar încărcarea imaginilor ISO și citirea fișierelor acestora.
Metoda de creștere cu mai multe sesiuni nu este permisă atâta timp cât este -deplasarea
diferit de zero. Adică -indev și -outdev trebuie să fie diferite. Deplasarea se resetează la
0 înainte ca unitatea să fie re-achizitionată după scriere.
Exemple:
Dacă o piesă a unui CD începe la blocul 123456 și este copiată pe un fișier de disc unde este
începe la blocul 0, apoi această copie poate fi încărcată cu -displacement -123456.
Dacă o imagine ISO a fost scrisă pe o partiție cu offset de 640000 blocuri de 512
octeți, apoi poate fi încărcat de pe dispozitivul de bază prin -displacement 160000.
În ambele cazuri, sesiunile ISO ar trebui să fie autonome, adică nu sesiuni suplimentare
la o imagine ISO în afara pistei sau partiției lor.

-clasa_drive „inofensiv”|„interzis”|„atenție”|„lista_șterge” disc_pattern
Adăugați un model de cale de unitate la una dintre listele de siguranță sau lăsați acele liste goale.
Există trei liste definite care sunt testate în următoarea secvență:
Dacă o cale de adresă a unității se potrivește cu lista „inofensivă”, atunci unitatea va fi
admis. Dacă nu este un dispozitiv MMC, va fi adăugat prefixul „stdio:”.
automat. Această listă este goală în mod implicit.
Altfel, dacă calea se potrivește cu lista „interzise”, atunci unitatea nu va fi acceptată de
xorriso ci mai degrabă să conducă la un eveniment EȘEC. Această listă este goală în mod implicit.
Altfel, dacă calea se potrivește cu lista de „atenție” și dacă nu este un dispozitiv MMC, atunci este
adresa trebuie să aibă prefixul „stdio:” sau va fi respinsă. Această listă are de
o intrare implicită: "/ dev".
Dacă o cale de unitate nu se potrivește cu nicio listă, atunci este considerată „inofensivă”. Implicit acestea
sunt toate căile care nu încep cu directorul "/ dev".
O cale se potrivește cu o listă dacă una dintre căile părinte sau ea însăși se potrivește cu o intrare din listă.
Prefixul de adresă „stdio:” sau „mmc:” va fi ignorat la testarea potrivirilor.
După pseudo-clasa „clear_list” și pseudo-modele „interzis”, „atenție”, „inofensiv”,
sau „toate”, listele pot fi goale.
De exemplu: -drive_class clear_list banned
În mod normal, se vor defini listele -drive_class într-una dintre xorriso Startup
Fișiere.
Notă: aceasta nu este o caracteristică de securitate, ci mai degrabă o protecție pentru superutilizator
prevenirea accidentelor nedorite. Pentru a bloca în mod fiabil accesul la fișierul dispozitivului pe care îl aveți
pentru a-i refuza permisiunile rw în sistemul de fișiere.

-read_fs "orice"|"norock"|"nojoliet"|"ecma119"
Specificați ce tip de arbore de sistem de fișiere să încărcați dacă este prezent. Dacă dorința nu poate fi
îndeplinite, apoi numele ECMA-119 sunt încărcate și convertite conform -ecma119_map.
„oricare” încearcă mai întâi să citească Rock Ridge. Dacă nu este prezentă, Joliet este judecată.
„norock” nu încearcă Rock Ridge.
„nojoliet” nu încearcă Joliet.
„ecma119” nu încearcă nici Rock Ridge, nici Joliet.

-assert_volid severitatea tiparului
Refuzați să încărcați imagini ISO cu ID-uri de volum care nu se potrivesc cu căutarea dată
model. Când refuzați o imagine, renunțați la unitatea de intrare și lansați un eveniment al
severitatea dată (cum ar fi FAILURE, vezi -abort_on). Un model de căutare gol acceptă orice
imagine.
Această comandă nu împiedică crearea unei imagini goale din medii de intrare goale
și nu aruncă o imagine deja încărcată.

-in_charset nume_set_de_caractere
Setați setul de caractere din care să convertiți numele fișierelor atunci când încărcați o imagine. Vedea
paragraful „Seturi de caractere” pentru mai multe explicații. La încărcarea imaginii scrise
după -commit, setarea -out_charset va fi copiată în -in_charset.

-auto_charset "pornit"|"off"
Activați sau dezactivați înregistrarea și interpretarea numelui setului de caractere de ieșire în
un atribut xattr al directorului rădăcină a imaginii. Dacă este activat și dacă este înregistrat
numele setului de caractere este găsit, atunci acest nume va fi folosit ca nume al intrării
set de caractere la citirea unei imagini.
Rețineți că setul de caractere implicit de ieșire este setul de caractere local al terminalului
Unde xorriso aleargă. Înainte de a atribui acest set de caractere local ISO produs
imagine, verificați dacă terminalul afișează corect toate numele de fișiere dorite,
în special personaje naţionale exotice.

-hardlink-uri mod[:mode...]
Activați sau dezactivați încărcarea și înregistrarea relațiilor hardlink.
În modul implicit „dezactivat”, fișierele iso_rr își pierd numerele de inoduri la momentul încărcării imaginii.
Fiecare obiect fișier iso_rr care nu are un număr de inod la momentul generării imaginii va primi
un nou număr de inod unic dacă -compliance este setat la new_rr.
Modul „pornit” păstrează numerele de inoduri din imaginea încărcată, dacă astfel de numere au fost
înregistrate. Când comite o sesiune, caută familii de fișiere iso_rr care
provin din același fișier disc, au filtrare de conținut identică și au identic
proprietăți. Toți membrii familiei primesc același număr de inod. Fie că acestea
numerele sunt respectate la momentul montarii depinde de sistemul de operare.
Comanda -lsl afișează numărul de legături rigide dacă „lsl_count” este activat. Acest lucru poate încetini
comanda substanțial după ce au fost făcute modificări la imaginea ISO. Prin urmare
implicit este „no_lsl_count”.
Comenzile -update și -update_r urmăresc împărțirile și fuziunile de legături rigide în
sisteme de fișiere care au numere stabile de dispozitive și inoduri. Acest lucru poate provoca automat
modificări de ultimă oră înainte ca sesiunea să fie scrisă. Comanda -hardlink-uri
„perform_update” poate fi folosit pentru a face aceste modificări mai devreme, de exemplu, dacă trebuie să aplicați
filtrează la toate fișierele actualizate.
Modul „without_update” evită procesarea hardlink în timpul comenzilor de actualizare. Foloseste asta
dacă situația sistemului de fișiere nu permite -disk_dev_ino „on”.
xorriso comenzile care extrag fișiere dintr-o imagine ISO încearcă să conecteze fișierele cu
număr identic de inod. Domeniul normal al acestei operațiuni este de la încărcarea imaginii la
încărcarea imaginii. Se poate renunța la adresele hard link acumulate prin -hardlinks
„elimină_extract”.
Un număr mare de familii de hardlink pot epuiza -temp_mem_limit dacă nu -osirrox
„sort_lba_on” și -hardlinks „cheap_sorted_extract” sunt ambele în vigoare. Acest
restricționează conectarea la alte fișiere restaurate prin aceeași comandă de extragere unică.
-hardlink-uri „normal_extract” reactivează acumularea de hardlinkuri largă și costisitoare.

-acl "pornit"|"off"
Activați sau dezactivați procesarea ACL-urilor. Dacă este activat, atunci xorriso va obține ACL-uri
din obiectele fișierului disc, stocați ACL-uri în imaginea ISO utilizând specificul libisofs
Format AAIP, încărcați date AAIP din imagini ISO, testați ACL în timpul comparării fișierelor și
restaurați ACL-urile pe fișierele disc atunci când le extrageți din imagini ISO. Vezi și comenzi
-getfacl, -setfacl.

-xattr "pornit"|"off"
Activați sau dezactivați procesarea atributelor xattr în spațiul de nume de utilizator. Dacă este activat,
apoi xorriso va gestiona xattr similar cu ACL. Vezi și comenzi -getfattr,
-setfattr si paragraful de mai sus despre xattr.

-md5 "pornit"|"toate"|"off"|"load_check_off"
Activați sau dezactivați procesarea sumelor de control MD5 pentru sesiunea generală și pentru fiecare
un singur fișier de date. Dacă este activată, imaginile cu etichete de sumă de control se încarcă numai dacă
etichetele superblocului și arborele de directoare se potrivesc corect. Sumele de verificare MD5 ale datelor
fișierele și întreaga sesiune se încarcă din imagine, dacă există.
Cu comenzile -compare și -update MD5 înregistrat al unui fișier va fi folosit pentru a evita
citirea conținutului din imagine. Doar conținutul fișierului de pe disc va fi citit și
comparativ cu acel MD5. Acest lucru poate economisi mult timp dacă -disk_dev_ino „on” nu este
potrivit.
La momentul generării imaginii, acestea sunt calculate pentru fiecare fișier care își primește datele
scris în noua sesiune. Sumele de verificare ale fișierelor care au datele lor mai vechi
sesiunile sunt copiate în noua sesiune. Superblock, arbore și întreaga sesiune obțin a
eticheta sumă de control fiecare.
Modul „toate” va verifica suplimentar în timpul generării imaginii dacă suma de control a
un fișier de date schimbat între momentul în care a început citirea acestuia și momentul în care acesta
încheiat. Aceasta implică citirea fiecărui fișier de două ori.
Modul „load_check_off” împreună cu „on” sau „all” vor încărca sumele MD5 înregistrate, dar
nu testați etichetele de sumă de control înregistrate ale superblocului și arborelui de directoare. Aceasta este
necesar dacă growisofs a fost folosit ca program de ardere, deoarece nu suprascrie
eticheta de sumă de control superbloc a primei sesiuni. Prin urmare, load_check_off este activat
efect când xorriso -as mkisofs opțiunea -M este efectuată.
Testul poate fi reactivat prin modul „load_check_on”.
Sumele de control pot fi exploatate prin comenzile -check_md5, -check_md5_r, prin acțiuni de căutare
get_md5, check_md5 și prin -check_media.

-pentru_backup
Activați toate funcțiile suplimentare care ajută la producerea sau restaurarea copiilor de rezervă cu cea mai mare
fidelitatea proprietăților fișierului. În prezent, aceasta este o comandă rapidă pentru: -hardlinks pe -acl
pe -xattr pe -md5 pe.

-ecma119_map „dezbrăcat”|„necartografiat”|„minuscule”|„majuscule”
Alegeți conversia numelor de fișiere din sesiunea încărcată dacă nici Rock Ridge
din sesiune s-a citit numele și nici un nume Joliet.
Modul „dezbrăcat” este implicit. Afișează numele așa cum se găsesc în ISO, dar se elimină
după „;1” sau „.;1” dacă este prezent.
Modul „unmapped” arată numele așa cum au fost găsite, fără a elimina caracterele.
Modul „minuscule” este ca „dezbrăcat”, dar de asemenea mapează literele mari cu litere mici
scrisori. Acest lucru este compatibil cu comportamentul implicit de montare GNU/Linux.
Modul „majuscule” este ca „dezbrăcat”, dar mapează literele mici cu majuscule, dacă există
apar în ciuda prescripțiilor ECMA-119.

-disk_dev_ino "on"|"ino_only"|"off"
Activați sau dezactivați procesarea numerelor de identificare a fișierelor înregistrate (dev_t și
eu nu). Dacă sunt activate, acestea sunt stocate ca xattr și pot accelera substanțial fișierul
comparaţie. Nodul rădăcină primește un marcaj de timp global de pornire. Dacă în timpul comparării a
fișierul cu marcaje de timp mai tinere se găsește în imaginea ISO, apoi se suspectează
au conținut inconsecvent.
Dacă numerele de dispozitiv și numerele de inoduri ale sistemelor de fișiere pe disc sunt persistente și dacă
nu au loc modificări neregulate ale marcajelor de timp sau ale ceasului sistemului, apoi potenţiale
modificările de conținut pot fi detectate fără a citi acel conținut. Modificarea conținutului fișierului
se presupune dacă vreunul dintre mtime, ctime, numărul dispozitivului sau numărul inodului s-a modificat.
Modul „ino_only” înlocuiește precondiția ca numerele dispozitivelor să fie stabile prin
condiție prealabilă ca punctele de montare din arborele comparat să conducă întotdeauna la același
sisteme de fișiere. Utilizați acest lucru dacă modul „pornit” vede întotdeauna toate fișierele schimbate.
Avantajul de viteză apare numai dacă sesiunea încărcată a fost produsă cu
-disk_dev_ino „pornit” de asemenea.
Rețineți că -disk_dev_ino „off” este total în vigoare numai dacă -hardlinks este „off”,
prea.

-limită_nume_fișier [+]număr
Setați lungimea maximă permisă pentru numele fișierelor în intervalul de la 64 la 255. Cale
componentele care sunt mai lungi decât numărul dat vor fi trunchiate și vor avea lor
ultimii 33 de octeți suprascriși cu două puncte „:” și reprezentarea hexadecimală a MD5 a
primii 4095 de octeți ai întregului nume supradimensionat. Potențial UTF-8 incomplet
caracterele vor primi octeții de început înlocuiți cu „_”.
iso_rr_paths cu componentele lungi vor putea accesa în continuare căile fișierelor
cu componente trunchiate.
Dacă -file_name_limit este executat în timp ce este prezent un arbore ISO, numele fișierelor în fișierul
Arborele ISO este verificat pentru numele de fișiere trunchiate existente ale limitei curente și pentru
ciocniri de nume între fișierele proaspăt trunchiate și fișierele existente. În ambele cazuri,
setarea va fi refuzată cu un eveniment SORY.
Se poate ridica această interdicție adăugând caracterul „+” înaintea argumentului lui
-limită_nume_fișier. Numele de fișiere trunchiate pot fi apoi trunchiate din nou, invalidând
partea lor MD5. Numele trunchiate care se ciocnesc devin unice, consumând cel puțin 9
mai mulți octeți din partea de nume rămasă.
Dacă scrierea xattr este activată, atunci lungimea va fi stocată în „isofs.nt” al
directorul rădăcină. Dacă citirea xattr este activată și este găsit „isofs.nt”, atunci
lungimea găsită va intra în vigoare dacă este mai mică decât setarea curentă a
-limită_nume_fișier.
Modelele de nume de fișiere vor funcționa numai dacă se potrivesc cu numele trunchiat. Asta ar putea
schimbare în viitor.
Fișierele cu nume trunchiate sunt șterse și adăugate din nou necondiționat în timpul actualizării
și -update_r. Acest lucru s-ar putea schimba în viitor.
Nucleele Linux de până la cel puțin 4.1 denaturează nume cu lungimea 254 și 255. Dacă
așteptați astfel de nume în sau sub disc_paths și plănuiți să montați ISO cu un astfel de Linux
nuclee, luați în considerare să setați -file_name_limit 253. Altfel, evitați numele mai lungi decât
253 de caractere.

-rom_toc_scan "on"|"force"|"off"[:"emul_off"][:"emul_wide"]
Unitățile numai pentru citire nu indică tipul actual de suport, ci afișează orice suport ca ROM (de ex
ca DVD-ROM). Istoricul sesiunii al media multisesiune MMC poate fi trunchiat la
prima și ultima sesiune sau chiar să fie complet fals. (Istoria emulată a
suporturile suprascrise nu sunt afectate de acest lucru.)
Pentru a avea in caz de esec o sansa de a obtine istoricul sesiunii si mai ales
adresa ultimei sesiuni, există o scanare pentru antetele sistemului de fișiere ISO 9660
care ar putea ajuta, dar ar putea da, de asemenea, rezultate mai proaste decât tabelul unității de
conţinut. La sfârșitul său, poate provoca încercări de citire a adreselor invalide și, prin urmare, urâte
comportamentul conducerii. Setarea „pornit” activează această scanare pentru presupuse medii doar pentru citire.
Unele sisteme de operare nu sunt capabile să monteze cea mai recentă sesiune a
DVD sau BD cu mai multe sesiuni. Dacă pe un astfel de sistem xorriso nu are propriile capabilități MMC
atunci poate găsi în continuare acea sesiune dintr-un cuprins scanat. Setare
„force” gestionează orice media ca un mediu ROM cu setarea „pornit”.
Pe de altă parte, emularea istoricului sesiunii pe medii suprascrise poate
împiedică citirea suporturilor parțial deteriorate. Setarea „off:emul_off” dezactivează
în rest, scanare de încredere a conținutului pentru acele media.
Scanarea tabelului de conținut pe medii suprascrise caută în mod normal doar până la
sfârșitul sesiunii care este indicat de superbloc la blocul 0. Setare
„on:emul_wide” permite scanarea să continue până la sfârșitul mediului. Aceasta ar putea fi
util după copierea unui mediu cu -check_media patch_lba0=on când nu este ultimul
sesiunea a fost încărcată.

-calm_drive "in"|"out"|"toate"|"revocare"|"on"|"off"
Reduceți zgomotul condusului până când este folosit din nou. Unele unități rămân alerte pentru
timp substanțial după ce au fost folosite pentru citire. Acest lucru reduce pornirea
timp pentru următoarea operațiune de acționare, dar poate fi zgomotos și irosește energie dacă nu există i/o cu
se așteaptă ca conducerea să aibă loc în curând.
Modurile „in”, „out”, „toate” calmează imediat -indev, -outdev sau ambele,
respectiv. Modul „revocare” le avertizează imediat pe ambele. Modul „pornit” cauzează -calm_drive
să fie efectuată automat după fiecare -dev, -indev și -outdev. Modul oprit"
dezactivează acest lucru.

-ban_stdio_write
Permite scrierea numai a utilizării unităților optice MMC. Nu permiteți să scrieți
rezultă în fișiere de tip aproape arbitrar. Odată setată, această comandă nu poate fi
revocat.

-early_stdio_test "on"|"appendable_wo"|"off"
Dacă este activată de „pornit”, fișierele obișnuite și dispozitivele de blocare sunt testate pentru eficacitate
permisiuni de acces. Aceasta înseamnă să încercați să deschideți acele fișiere pentru scriere, ceea ce
altfel se va întâmpla doar mai târziu și numai dacă se dorește scrierea efectivă.
Rezultatul testului este utilizat pentru clasificarea pseudo-unităților ca fiind suprascrise,
numai pentru citire, doar pentru scriere sau gol inutil. Acest lucru poate duce la detectarea mai devreme a
probleme grave și pot evita unele evenimente de eroare mai puțin grave.
Modul „appendable_wo” este ca „on” cu proprietatea suplimentară care nu este goală
fișierele numai pentru scriere sunt considerate ca anexabile, mai degrabă decât goale.

-data_cache_size număr_de_plăci blocuri_per_plăci
Setați dimensiunea și granularitatea memoriei cache de date care este utilizată atunci când sunt imagini ISO
încărcat și când conținutul fișierului este citit din imagini ISO. Cache-ul este format din mai multe
plăci, care constă fiecare din mai multe blocuri. Un cache mai mare reduce nevoia de
plăcile fiind citite de mai multe ori. Dale mai mari ar putea îmbunătăți în plus datele
debitul de pe unitate, dar poate fi risipitor dacă datele sunt împrăștiate pe
mediu.
Dimensiunile mai mari ale memoriei cache ajută cel mai bine la încărcarea imaginilor de pe unitățile MMC. Ei sunt un
alternativă inferioară opțiunii -osirrox „sort_lba_on”.
blocks_per_tile trebuie să fie o putere de 2. De exemplu, 16, 32 sau 64. Dimensiunea generală a memoriei cache
nu trebuie să depășească 1 GiB. Valorile implicite pot fi restabilite prin parametrul „default”
în loc de unul sau ambele numere. În prezent, valoarea prestabilită este de 32 de piese din 32
blocuri = 2 MiB.

Se introduce fișiere în ISO imagine:

Următoarele comenzi așteaptă adrese de fișiere de două tipuri:
calea_discului este o cale către un obiect din arborele sistemului de fișiere local.
iso_rr_cale este numele Rock Ridge al unui obiect fișier din imaginea ISO. Dacă nu Rock Ridge
informațiile sunt înregistrate în imaginea ISO încărcată, apoi veți vedea nume ISO 9660 care
sunt de lungime și set de caractere limitate. Dacă nu vor fi stocate informații despre Rock Ridge
o imagine ISO emergentă, apoi numele lor vor fi mapate la un astfel de ISO 9660 restricționat (alias
ECMA-119) nume.

Rețineți că în imaginea ISO sunteți la fel de puternic ca și superutilizatorul. Permisiunile de acces ale
fișierele existente în imagine nu se aplică operațiunilor dvs. de scriere. Ele sunt menite să fie
în vigoare cu imaginea montată numai în citire.

Dacă iso_rr_path al unui fișier nou introdus duce la un obiect fișier existent în ISO
imagine, atunci are loc următoarea tratare a coliziunilor:
Dacă ambele obiecte sunt directoare, atunci ele sunt îmbinate prin inserarea recursiv
subobiecte din sistemul de fișiere în imaginea ISO. Dacă alte tipuri de fișiere se ciocnesc, atunci setarea
de comandă - suprascrie decide.
Redenumirea fișierelor are o gestionare similară a coliziunilor, dar directoarele pot fi doar înlocuite,
nu fuzionate. Rețineți că, dacă directorul țintă există, atunci -mv inserează obiectele sursă
în acest director, în loc să încerce să-l înlocuiască. Comandă -mutare, pe de altă parte
mână, ar încerca să o înlocuiască.

Comenzile din această secțiune modifică imaginea ISO și nu sistemul de fișiere local.

-disk_pattern "on"|"ls"|"off"
Setați modul de extindere a modelului pentru parametrii disc_path ai mai multor comenzi
care suportă această caracteristică.
Setarea „off” dezactivează această caracteristică pentru toate comenzile care sunt marcate în acest om
pagină după „disk_path [***]” sau „disk_pattern [***]”.
Setarea „pornit” îl activează pentru toate aceste comenzi.
Setarea „ls” o activează numai pentru cele care sunt marcate cu „disk_pattern [***]”.
Implicit este „ls”.

-adăuga pathspec [...] | calea_disc [***]
Inserați fișierele date sau arborii de directoare din sistemul de fișiere în imaginea ISO.
Dacă -pathspecs este setat la „on”, atunci extinderea modelului este întotdeauna dezactivată și
caracterul „=” are o semnificație specială. Separă calea imaginii ISO de disc
cale:
iso_rr_path=cale_disc
Separatorul „=” poate fi scapat de „\”. Dacă iso_rr_path nu începe cu „/”
apoi se adaugă -cd. Dacă disc_path nu începe cu „/”, atunci -cdx este
prefacut.
Dacă nu este dat „=”, cuvântul este folosit atât ca cale iso_rr_path, cât și ca cale disc. Dacă în
în acest caz, cuvântul nu începe cu '/', apoi -cdx este adăugat la disc_path
și -cd este adăugat înaintea iso_rr_path.
Dacă -pathspecs este setat la „off”, atunci se aplică extensia -disk_pattern, dacă este activată.
Cuvintele rezultate sunt folosite atât ca iso_rr_path, cât și ca cale disc. Calea relativă
cuvintele sunt adăugate setarea -cdx la disc_path și setarea -cd la
iso_rr_cale.

-add_clarly mod
Dacă este setat la modul „necunoscut”, atunci orice cuvânt de comandă care nu începe cu „-” și este
nerecunoscută ca comandă cunoscută va fi supusă unei comenzi virtuale -add. Adică
va fi folosit ca pathspec sau ca disk_path și adăugat la imagine. Dacă este activat,
-disk_pattern expansiunea se aplică la disc_paths.
Modul „liniat” este similar cu „necunoscut”, dar adaugă chiar și cuvinte de comandă nerecunoscute
dacă încep cu „-”.
Modul „oricare” anunță că toate cuvintele ulterioare vor fi adăugate ca specificații de cale sau
disc_paths. Acest lucru nu funcționează în modul de dialog.
Modul „niciun” este implicit. Împiedică orice cuvinte să fie înțelese ca fișiere către
adăugați, dacă nu sunt parametri ai comenzilor adecvate.

-listă_căi calea_discului
Ca -add, dar citiți cuvintele parametrilor din fișierul disc_path sau intrarea standard dacă
calea_disc este „-”. Lista trebuie să conțină exact un model pathspec sau disc_path
pe linie.

-listă_căi_citate calea_discului
La fel ca -path_list, dar cu reguli de citire de intrare între ghilimele. Liniile sunt împărțite în parametru
cuvinte pentru -add. Spațiile albe din afara ghilimelelor sunt eliminate.

-Hartă calea_disc calea_iso_rr
Inserați obiectul fișier disc_path în imaginea ISO ca iso_rr_path. Dacă disc_path este a
directorul, apoi întregul său arbore secundar este inserat în imaginea ISO.

-map_single calea_disc calea_iso_rr
La fel ca -map, dar dacă disc_path este un director, atunci arborele secundar nu este inserat.

-harta_l disc_prefix iso_rr_prefix calea_disc [***]
Efectuați -map cu fiecare dintre parametrii disc_path. iso_rr_path va fi compus
de la disc_path prin înlocuirea disk_prefix cu iso_rr_prefix.

-Actualizați calea_disc calea_iso_rr
Comparați obiectul fișier disc_path cu obiectul fișier iso_rr_path. Dacă nu se potrivesc,
apoi efectuați manipulările de imagine necesare pentru a face din iso_rr_path o copie potrivită
de disc_path. În mod implicit, această comparație va implica o citire îndelungată a conținutului înainte
se ia o decizie. Comenzile -disk_dev_ino sau -md5 pot accelera comparația dacă
erau deja în vigoare când a fost înregistrată sesiunea încărcată.
Dacă disc_path este un director și iso_rr_path nu există încă, atunci întregul
subarborele va fi inserat. În caz contrar, numai atributele directorului vor fi actualizate.

-update_r calea_disc calea_iso_rr
Ca -update, dar funcționează recursiv. Adică toate obiectele fișierului sub ambele adrese
să fie comparați dacă au omologi sub cealaltă adresă și dacă
ambele omologi se potrivesc. Dacă există o nepotrivire, atunci actualizarea necesară
manipularea se face.
Rețineți că rezultatul comparației poate depinde de comanda -follow. Setarea sa ar trebui
să fie întotdeauna la fel ca la prima adăugare a disc_path ca iso_rr_path.
Dacă iso_rr_path nu există încă, atunci este adăugat. Dacă disc_path nu există,
apoi iso_rr_path este șters.

-update_l disc_prefix iso_rr_prefix calea_disc [***]
Efectuați -update_r cu fiecare dintre parametrii disc_path. iso_rr_path va fi
compus din disc_path prin înlocuirea disc_prefix cu iso_rr_prefix.

-elimina disc_path byte_offset byte_count iso_rr_path
Mapați un interval de octeți al unui fișier de disc obișnuit într-un fișier obișnuit din imaginea ISO.
Acest lucru poate fi necesar dacă fișierul disc este mai mare decât un singur mediu sau dacă acesta
depășește limita tradițională de 2 GiB - 1 pentru sistemele de operare vechi, sau limita
de 4 GiB - 1 pentru cele mai noi. Doar cele mai noi nuclee Linux par să citească corect
fișiere >= 4 GiB - 1.
Un remediu neîndemânatic pentru această limită este să faceți copii de rezervă ale fișierelor și să le concatenați
restabili timpul. O dimensiune de tocare bine testată este de 2047 m. Este permisă solicitarea a
byte_count mai mare decât cel disponibil. Fișierul rezultat va fi trunchiat la
dimensiunea corectă a unei piese finale. Pentru a solicita un byte_offset mai mare decât cel disponibil
nu produce niciun fișier în imaginea ISO, ci un eveniment SORY. De exemplu:
-cut_out /my/disk/file 0 2047m \
/file/part_1_of_3_at_0_with_2047m_of_5753194821 \
-cut_out /my/disk/file 2047m 2047m \
/file/part_2_of_3_at_2047m_with_2047m_of_5753194821 \
-cut_out /my/disk/file 4094m 2047m \
/file/part_3_of_3_at_4094m_with_2047m_of_5753194821
În timp ce comanda -split_size este setată mai mare decât 0 și dacă toate părțile unui fișier se află
în același director ISO fără alte fișiere și dacă numele arată ca mai sus,
atunci directorul lor ISO va fi recunoscut și tratat ca un fișier obișnuit. Acest
afectează comenzile -compare*, -update* și suprascrie situații. Vezi comanda
-split_size pentru detalii.

-cpr disc_path [***] iso_rr_path
Inserați fișierele date sau arborii de directoare din sistemul de fișiere în imaginea ISO.
Regulile pentru generarea adreselor ISO sunt similare cu comanda shell cp -r.
Cu toate acestea, directoarele iso_rr_path sunt create dacă este necesar. Mai ales a
iso_rr_path care nu există încă va fi tratat ca director dacă mai multe căi_disc
sunt prezenți. Leafnames-urile multiplelor disc_paths vor fi altoite sub aceasta
director așa cum s-ar face cu un director existent.
Dacă este prezent un singur disc_path, atunci un iso_rr_path inexistent va primi același lucru
tastați ca disc_path.
Dacă un disc_path nu începe cu „/”, atunci -cdx este adăugat înainte. Dacă iso_rr_path
nu începe cu „/”, apoi -cd este adăugat înainte.

-mkdir iso_rr_cale [...]
Creați directoare goale dacă acestea nu există încă. Existenta ca director
generează un eveniment WARNING, existența ca alt fișier provoacă un eveniment FAILURE.

-lns target_text iso_rr_path
Creați o legătură simbolică cu adresa iso_rr_path care indică spre target_text.
iso_rr_path poate să nu existe încă.
Sugestie: Command -clone produce echivalentul ISO al unui hard link.

-clone iso_rr_path_original iso_rr_path_copy
Creați o copie a obiectului fișierului ISO iso_rr_path_original cu noua adresă
iso_rr_path_copy. Dacă originalul este un director, atunci copiați toate fișierele și
directoare de dedesubt. Dacă iso_rr_path_original este un fișier catalog de boot, atunci acesta
nu este copiat, dar este ignorat în tăcere.
Obiectele fișierului ISO copiate au aceleași atribute. Fișierele de date copiate se referă la
aceeași sursă de conținut ca și originalele lor. Copiile pot fi apoi manipulate
independent de originalele lor.
Această comandă va refuza execuția dacă adresa iso_rr_path_copy există deja
în arborele ISO.

-cp_clone iso_rr_path_original [***] iso_rr_path_dest
Creați copii ale unuia sau mai multor obiecte fișier ISO ca la comanda -clone. In caz de
coliziune îmbina directoarele cu cele existente, dar nu suprascrie ISO existente
obiecte fișier.
Regulile pentru generarea adreselor de copiere sunt aceleași ca și cu comanda -cpr (vezi
de mai sus) sau comanda shell cp -r. În afară de -cpr, relativ iso_rr_path_original
va primi înainte calea -cd și nu calea -cdx. Luați în considerare -mkdir
iso_rr_path_dest înainte de -cp_clone, astfel încât adresa de copiere nu depinde de număr
a parametrilor iso_rr_path_original.

setări cont pentru fişier inserare:

-limită_dimensiune_fișier valoare [valoare [...]] --
Setați dimensiunea maximă permisă pentru un singur fișier de date. Valorile se însumează
pentru limita efectivă. Dacă singura valoare este „off”, atunci dimensiunea fișierului nu este limitată
by xorriso. Implicit este o limită de 100 de extensii, 4g -2k fiecare:
-limită_dimensiune_fișier 400g -200k --
La montarea sistemelor de fișiere ISO 9660, sistemele de operare vechi pot gestiona numai fișierele în sus
la 2g -1 --. Cele mai noi sunt bune până la 4g -1 --. Ai nevoie de un nucleu Linux destul de nou
pentru a citi corect octeții finali ai unui fișier >= 4g dacă dimensiunea acestuia nu este aliniată
blocuri de 2048 de octeți.
xorrisopropriile capacități de citire a datelor nu sunt afectate de dimensiunea sistemului de operare
limite. Astfel de limite se aplică numai pentru montaj. Cu toate acestea, sistemul de fișiere țintă al
un -extract trebuie să poată lua dimensiunea fișierului.

-not_mgt cod[:cod[...]]
Controlați comportamentul listelor de excludere.
Procesarea de excludere are loc înainte ca disc_paths să fie mapat la imaginea ISO și
înainte ca fișierele de disc să fie comparate cu fișierele imagine. Calea absolută pe disc a
sursa este comparată cu lista -not_paths. Numele căii discului este
corelate cu modelele din lista -not_leaf. Dacă este detectată o potrivire, atunci
calea discului nu va fi considerată un fișier existent și nu va fi adăugată la ISO
imagine.
Sunt definite mai multe coduri. Setările _on/_off persistă până când sunt revocate de
lor_off/_on omologii.
„erase” golește listele care au fost acumulate de -not_paths și -not_leaf.
„resetare” este ca „ștergerea”, dar reinstalează și comportamentul implicit.
„off” dezactivează temporar procesarea excluderii fără a invalida listele și
setări.
„pornit” reactivează procesarea excluderii.
„param_off” aplică procesarea excluderii numai căilor sub parametrul disk_path al
comenzi. Adică, căile de disc date explicit sunt scutite de procesarea excluderii.
„param_on” aplică procesarea excluderii parametrilor de comandă, precum și fișierelor
sub asemenea parametri.
„subtree_off” cu „param_on” exclude căile parametrilor numai dacă se potrivesc cu a
-not_paths articol exact.
„subtree_on” exclude în plus căile parametrilor care conduc la o adresă de fișier
sub orice element -not_paths.
„ignore_off” tratează fișierele de disc excluse ca și cum ar lipsi. Adică primesc
raportat cu -compare și șters din imagine cu -update.
„ignore_on” ține fișierele excluse în afara activităților -comparare sau -actualizare.

-not_paths calea_disc [***]
Adăugați căile date la lista căilor de disc absolute excluse. Dacă o cale dată este
relativ, atunci curentul -cdx este adăugat înainte pentru a forma o cale absolută. Model
potrivirea, dacă este activată, are loc la momentul definirii și nu atunci când sunt verificări de excludere
făcut.
(Nu uitați să încheiați lista de căi_disc cu „--”)

-nu_frunză model
Adăugați un singur model de stil de analizator shell la lista de excluderi pentru disc
leafnames. Aceste modele sunt evaluate atunci când sunt efectuate verificările de excludere.

-nu_listă calea_discului
Citiți liniile din disc_path și folosiți fiecare dintre ele fie ca parametru -not_paths, dacă
ele conțin un caracter / sau ca model -not_leaf.

-listă_nu_citate calea_discului
La fel ca -not_list, dar cu reguli de citire a introducerii între ghilimele. Fiecare cuvânt este tratat ca unul singur
parametru pentru -not_paths sau -not_leaf.

-urma ocazie[:ocazie[...]]
Activați sau dezactivați rezoluția legăturilor simbolice și a punctelor de montare din disc_paths.
Acest lucru se aplică acțiunilor -add, -du*x, -ls*x, -findx, -concat și -disk_pattern
expansiune.
Există trei tipuri de decizii care trebuie luate:
legătură este hop de la o legătură simbolică la obiectul său fișier țintă în scopul de
citind. Adica nu pentru comanda -concat. Dacă este activată, sunt gestionate legăturile simbolice
ca obiecte de fișier țintă, în caz contrar, legăturile simbolice sunt tratate ca ele însele.
monta este saltul de la un sistem de fișiere la un alt sistem de fișiere subordonat. Dacă este activat
apoi directoarele de puncte de montare sunt tratate ca orice alt director, altfel punctele de montare
sunt tratate ca directoare goale dacă sunt întâlnite în arborele de directoare
traversări.
concat este hop de la o legătură simbolică la obiectul său fișier țintă în scopul de
scris. Adica pentru comanda -concat. Acesta este un risc de securitate!
Ocazii mai puțin generale decât mai sus:
model este montarea și saltul de legătură, dar numai în timpul expansiunii -disk_pattern.
PARAM este link-hopping pentru cuvintele parametrilor (după eventuala extindere a modelului). Dacă
activat, atunci -ls*x va afișa link-urile țintă mai degrabă decât link-urile în sine.
-du*x, -findx și -add vor procesa link-urile ținte, dar nu vor urma linkurile într-un
eventual arbore de directoare sub ținte (cu excepția cazului în care „link” este activat).
Ocaziile pot fi combinate într-o listă separată cu două puncte. Toate ocaziile menționate în
lista va duce apoi la o decizie pozitivă de urmărire.
de pe previne orice decizie pozitivă de urmărire. Folosiți-l dacă nu se aplică nicio altă ocazie.
Comenzi rapide:
lipsă este echivalent cu „pattern:mount:limit=100”.
on decide întotdeauna pozitiv. Echivalent cu „link:mount:concat”.

Nu o ocazie, ci o setare opțională este:
limita=care stabilește numărul maxim de salturi de legătură. Un link hop constă din
o succesiune de legături simbolice și o țintă finală de tip diferit. cu toate acestea
acele hamei se pot bucla. Exemplu:
$ ln -s .. uploop
Link-hopping are o detectare a buclei încorporată care oprește saltul la prima
repetarea unui link tinta. Apoi legătura repetată este tratată ca ea însăși și nu ca
ținta acestuia. Din păcate, se pot construi rețele de legătură care provoacă exponențial
sarcina de lucru înainte ca buclele lor să fie detectate. Numărul dat cu „limit=" poate reduce
această sarcină de lucru cu riscul de a trunchia o secvență intenționată de salturi de legătură.

-specifice de traseu "pornit"|"off"
Interpretarea parametrilor de control cu xorriso acțiuni -add și -path_list.
„on” activează specificațiile de cale ale formularului tinta=sursa ca și cu programul mkisofs
-puncte-grefe. De asemenea, dezactivează extinderea -disk_pattern pentru comanda -add.
„off” dezactivează specificațiile de cale sub forma target=source și reactivează -disk_pattern
expansiune.

- suprascrie "on"|"nondir"|"off"
Permiteți sau interziceți suprascrierea fișierelor existente în imaginea ISO de către fișierele cu
acelasi nume.
Cu setarea „dezactivată”, coliziunile de nume cauzează evenimente FAILURE. Cu setarea „nondir”,
numai directoarele sunt protejate de astfel de evenimente, alte tipuri de fișiere existente primesc
tratat cu -rm înainte ca noul fișier să fie adăugat. Setarea „pornit” activează automat
-rm_r. Adică un non-director poate înlocui un director existent și tot
subordonatii.
Dacă restaurarea fișierelor este activată, atunci regula de suprascriere se aplică țintei
obiecte fișier și pe disc, dar „on” este retrogradat la „nondir”.

-split_size număr["k"|"m"]
Setați pragul pentru împărțirea automată a fișierelor obișnuite. Astfel de hărți de divizare a
fișier de disc mare într-un director ISO cu mai multe fișiere părți în el. Aceasta este
necesar dacă dimensiunea fișierului disc depășește -file_size_limit. Operare mai veche
sistemele pot gestiona fișiere în sisteme de fișiere ISO 9660 montate numai dacă acestea sunt mai mici
de 2 GiB sau, în alte cazuri, 4 GiB.
Implicit este 0, ceea ce va exclude fișierele mai mari decât -file_size_limit printr-o EROARE
eveniment. Un -split_size bine testat este de 2047m. Dimensiunile peste -file_size_limit nu sunt
admisibile.
În timp ce comanda -split_size este setată mai mare decât 0, un astfel de director cu fișier divizat
piesele vor fi recunoscute și tratate ca un fișier obișnuit prin comenzi -compare* ,
-update*, iar în situații de suprascriere. Există parametri -ossirox
„concat_split_on” și „concat_split_off” care controlează gestionarea atunci când fișierele primesc
restaurat pe disc.
Pentru a fi recunoscute, numele fișierelor componente trebuie să descrie
împărțirea în 5 numere:
parte_număr,total_părți,byte_offset,byte_count,disk_file_size
care sunt încorporate în următoarea formă de text:
parte_#_of_#_la_#_cu_#_de_#
Scalarea caracterelor precum „m” sau „k” este luată în considerare. Toate cifrele sunt
interpretat ca zecimal, chiar dacă sunt prezente zerouri de început.
E.g: /file/part_1_of_3_at_0_with_2047m_of_5753194821
Nu sunt permise alte fișiere în director. Toate părțile trebuie să fie prezente și lor
numerele trebuie să fie plauzibile. De exemplu, byte_count trebuie să fie valid ca parametru -cut_out
iar conținutul lor nu se poate suprapune.

Fișier manipulări:

Următoarele comenzi manipulează fișierele din imaginea ISO, indiferent dacă acestea provin
din imaginea încărcată sau au fost nou introduse.

-iso_rr_pattern "on"|"ls"|"off"
Setați modul de extindere a modelului pentru parametrii iso_rr_path ai mai multor comenzi
care suportă această caracteristică.
Setarea „off” dezactivează extinderea modelului pentru toate comenzile care sunt marcate în aceasta
pagina de manual după „iso_rr_path [***]” sau „iso_rr_pattern [***]”.
Setarea „pornit” îl activează pentru toate aceste comenzi.
Setarea „ls” o activează numai pentru cele care sunt marcate cu „iso_rr_pattern [***]”.
Implicit este „pornit”.

-rm iso_rr_cale [***]
Ștergeți fișierele date din imaginea ISO.
Notă: Acest lucru nu eliberează niciun spațiu pe mediul -indev, chiar dacă ștergerea este
angajat în același mediu.
Dimensiunea imaginii se va micșora dacă imaginea este scrisă pe un mediu diferit
modul de modificare.

-rm_r iso_rr_cale [***]
Ștergeți fișierele date sau arborii de directoare din imaginea ISO. Vezi și nota
cu comanda -rm.

-rmdir iso_rr_cale [***]
Ștergeți directoarele goale.

-mișcare iso_rr_path iso_rr_path
Redenumiți fișierul dat de prima (origine) iso_rr_path la a doua (destinație)
iso_rr_cale. Abateți de la regulile comenzii shell mv nemutând fișierul de origine
sub un director de destinație existent. Fișierul de origine va înlocui mai degrabă
un astfel de director, dacă acest lucru este permis prin comanda -overwrite.

-mv iso_rr_path [***] iso_rr_path
Redenumiți obiectele fișierului date din arborele ISO la ultimul parametru din listă.
Utilizați aceleași reguli ca și cu comanda shell mv.
Dacă extinderea modelului este activată și dacă ultimul parametru conține wildcard
caractere, atunci trebuie să se potrivească exact cu o adresă de fișier existentă, sau altfel
comanda eșuează cu un eveniment FAILURE.

-chown uid iso_rr_path [***]
Setați dreptul de proprietate asupra obiectelor fișierului din imaginea ISO. uid poate fi fie un număr zecimal
sau numele unui utilizator cunoscut de sistemul de operare.

-chown_r uid iso_rr_path [***]
La fel ca -chown, dar afectând toate fișierele de sub eventualele directoare.

-chgrp gid iso_rr_path [***]
Setați atributul de grup al obiectelor fișierului din imaginea ISO. gid poate fi fie o zecimală
numărul sau numele unui grup cunoscut de sistemul de operare.

-chgrp_r gid iso_rr_path [***]
La fel ca -chgrp, dar afectând toate fișierele de sub eventualele directoare.

-chmod mod iso_rr_path [***]
Echivalent cu comanda shell chmod din imaginea ISO. modul este fie un număr octal
începând cu „0” sau cu o listă separată de virgulă de instrucțiuni ale formularului
[ugoa]*[+-=][rwxst]* .
Cum ar fi: go-rwx,u+rwx .
Personalități: u=utilizator, g=grup, o=alții, a=toți
Operatorii: + adaugă permisiunile date, - revocă permisiunile date, = revocă toate permisiunile vechi
permisiunile și apoi le adaugă pe cele date.
Permisiuni: r=citește, w=scrie, x=execută|inspectează, s=setuid|setgid, t=bit lipicios
Pentru numerele octale vezi man 2 stat.

-chmod_r mod iso_rr_path [***]
La fel ca -chmod, dar afectând toate fișierele de sub eventualele directoare.

-setfacl acl_text iso_rr_path [***]
Atașați ACL-ul dat la iso_rr_paths dat. Dacă fișierele au deja ACL-uri,
apoi acestea sunt șterse înainte ca cele noi să intre în vigoare. Dacă acl_text este gol,
sau conține textul „clear” sau textul „--remove-all”, apoi ACL-urile existente
vor fi eliminate și nu vor fi atașate altele noi. Orice alt conținut al acl_text
va fi interpretat ca o listă de intrări ACL. Poate fi în multi-linie lungă
format așa cum este publicat de -getfacl, dar poate fi și abreviat după cum urmează:
Intrările ACL sunt separate prin virgulă sau linie nouă. Dacă o intrare este text goală sau începe
cu „#” atunci va fi ignorat. O intrare validă trebuie să înceapă cu o literă din
{ugom} pentru „utilizator”, „grup”, „altul”, „mască”. Trebuie să conțină două două puncte „:”. A
text negol între acele „:” oferă un ID de utilizator sau un ID de grup. După al doilea „:”
pot exista litere din {rwx- #}. Primele trei dau citire, scriere sau executare
permisiune. Literele „-”, „ ” și TAB sunt ignorate. „#” cauzează restul intrării
a fi ignorat. Litera „X” sau orice alte litere nu sunt acceptate. Exemple:
g:toolies:rw,u:lisa:rw,u:1001:rw,u::wr,g::r,o::r,m::rw
grup:instrumente:rw-,utilizator::rw-,grup::r--,altele::r--,mască::rw-
O intrare validă poate avea prefixul „d”, unele caractere următoare și „:”. Acest
indică faptul că intrarea merge mai degrabă la ACL „implicit” decât la ACL „acces”.
Exemplu:
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_path [***]
La fel ca -setfacl, dar afectând toate fișierele de sub eventualele directoare.

-setfacl_list calea_discului
Citiți rezultatul -getfacl_r sau comanda shell getfacl -R și aplicați-o la
iso_rr_paths așa cum este dat în rândurile care încep cu „# fișier:”. Acest lucru se va schimba
proprietatea, grupul și ACL ale fișierelor date. Dacă disc_path este „-”, atunci liniile sunt
citit de la intrarea standard. Linia „@” încheie lista, „@@@” se anulează fără a modifica
în așteptare iso_rr_path.
Deoarece -getfacl și getfacl -R îndepărtează „/” din căile fișierelor, setarea -cd
contează întotdeauna.

-setfattr [-]nume valoare iso_rr_path [***]
Atașați perechea dată de nume și valoare xattr la iso_rr_paths date. Dacă
numele dat este prefixat de „-”, apoi perechea cu acel nume este eliminată din
lista xattr. Dacă numele este „--remove-all”, atunci tot spațiul de nume de utilizator xattr al dat
iso_rr_paths sunt șterse. În cazul ștergerii, valoarea trebuie să fie un text gol.
Sunt permise numai numele din spațiul de nume de utilizator. Adică un nume trebuie să înceapă
„utilizator.”, cum ar fi „utilizator.x” sau „utilizator.orice”.
Valorile și numele sunt supuse procesării normale de intrare a xorriso. Vezi și comanda
-backslash_codes. În afară de comanda -setfattr_list, valoarea octetului 0 nu poate
fi exprimat prin -setfattr.

-setfattr_r [-]nume valoare iso_rr_path [***]
La fel ca -setfattr, dar afectând toate fișierele de sub eventualele directoare.

-setfattr_list calea_discului
Citiți rezultatul -getfattr_r sau comanda shell getfattr -Rd și aplicați-o la
iso_rr_paths așa cum este dat în rândurile care încep cu „# fișier:”. Toate existente anterior
spațiul utilizator xattr al iso_rr_paths dat va fi șters. Dacă disc_path este „-”
apoi liniile sunt citite de la intrarea standard.
Deoarece -getfattr și getfattr -Rd duc „/” din căile fișierelor, setarea de
-cd-ul contează întotdeauna.
Liniile de intrare goale și liniile care încep cu „#” vor fi ignorate (cu excepția „# fișier:”).
Linia „@” încheie lista, „@@@” se anulează fără a modifica calea iso_rr_path în așteptare.
Alte linii de intrare trebuie să aibă forma
nume="valoare"
Numele trebuie să provină din spațiul de nume al utilizatorului. Adică user.xyz unde ar trebui să constea xyz
numai caractere imprimabile. Separatorul „=" nu este permis în nume. Valoarea poate
conţin orice fel de octeţi. Trebuie să fie între ghilimele. Spații albe în urmă după sfârșit
citatul va fi ignorat. Octeții și ghilimele care nu pot fi imprimate trebuie reprezentați ca \XYZ
prin codul lor octal de 8 biți XYZ. Utilizați codul \000 pentru 0 octeți.

-alter_date tastați șirul de timp iso_rr_path [***]
Modificați datele introduse ale fișierelor din imaginea ISO. tipul poate fi unul dintre următoarele:
„a” setează ora de acces, actualizează ora c.
„m” setează ora de modificare, actualizează ora c.
„b” setează timpul de acces și timpul de modificare, actualizează ctime.
„ac”, „mc” și „bc” setează orele fără a actualiza ctime.
„c” setează ctime.
șirul de timp poate fi în următoarele formate (vezi și secțiunea EXEMPLE):
După cum era de așteptat până la data programului:
MMDDhhmm[[CC]AA][.ss]]
După cum este produs de data programului:
[Ziua] LMM ZZ hh:mm:ss [TZON] AAAA
Timp relativ numărat de la ora curentă a ceasului:
+|-Număr["s"|"h"|"d"|"w"|"m"|"y"]
unde „s” înseamnă secunde, „h” ore, „d” zile, „w” săptămâni, „m”=30d, „y”=365.25d plus
1d adăugată la rezultatul înmulțirii.
Secunde absolute numărate de la 1 ianuarie 1970:
=Număr
xorrisopropriile marcaje de timp:
AAAA.LL.ZZ[.hh[mm[ss]]]
marcajele temporale scdbackup:
AAAMMDD[.hhmm[ss]]
unde „A0” este anul 2000, „B0” este 2010 etc.
Marcaje temporale ale volumului ECMA-119:
AAAAMMDDhhmmsscc
Acestea sunt de obicei date ca GMT. Sufixul „LOC” determină conversia fusului orar local.
De exemplu 2013010720574700, 2013010720574700LOC. Ultimele două cifre cc (centisecunde)
va fi ignorat, dar trebuie să fie prezent pentru ca formatul să fie recunoscut.
Exemplu:
-alter_date mc 2013.11.27.103951 /fișier1 /fișier2 --

-alter_date_r tastați șirul de timp iso_rr_path [***]
La fel ca -alter_date, dar afectând toate fișierele de sub eventualele directoare.

-ascunde hide_state iso_rr_path [***]
Împiedicați ca numele fișierelor date să apară în arborele de directoare din ISO
9660 și/sau Joliet și/sau HFS+ când imaginea este scrisă. Conținutul de date al
astfel de fișiere ascunse vor fi incluse în imaginea rezultată, chiar dacă nu sunt afișate
sus în orice director. Dar veți avea nevoie de mijloace proprii pentru a găsi date fără nume în
imagine.
Avertisment: Datele care sunt ascunse din arborele ISO 9660 nu vor fi copiate de către
scrie metoda de modificare.
Valorile posibile ale hide_state sunt: ​​„iso_rr” pentru ascunderea din arborele ISO 9660, „joliet”
pentru arborele Joliet, „hfsplus” pentru HFS+, „on” pentru toate. „off” înseamnă vizibilitate în interior
toate arborele de directoare.
Aceste valori pot fi combinate. De exemplu: joliet:hfsplus
Această comandă nu se aplică catalogului de pornire. Mai degrabă folosiți: -boot_image „orice”
„cat_hidden=on”

Copac traversare comandă -găsi:

-găsi iso_rr_path [test [op] [test ...]] [-exec action [params]] --
Un înlocuitor restricționat pentru comanda shell găsit în imaginea ISO. Ea efectuează o
acțiune asupra obiectelor fișier care se potrivesc la sau sub iso_rr_path.
Dacă nu este folosită ca ultima comandă din linie, atunci lista de parametri trebuie să fie primită
terminat cu „--”.
Testele sunt optionale. Dacă sunt omise, atunci acțiunea este aplicată tuturor obiectelor fișier.
Dacă sunt date teste, ele formează împreună o expresie. Acțiunea este aplicată
numai dacă expresia se potrivește cu obiectul fișier. Operatorul de expresie implicit între
tests este -și, adică expresia se potrivește numai dacă toate testele sale se potrivesc.
Testele disponibile sunt:
-Yam model : Se potrivește dacă modelul se potrivește cu numele foii fișierului. Dacă modelul o face
nu conține niciunul dintre caracterele „*?[”, atunci va fi trunchiat conform
-file_name_limit și astfel se potrivește cu numele trunchiat din sistemul de fișiere ISO.
-nume întreg model : Se potrivește dacă modelul se potrivește cu calea fișierului așa cum ar fi
imprimat prin acţiunea „eco”. Caracterul „/” poate fi asociat prin caractere metalice. Dacă model
bucățile dintre „/” nu conțin niciunul dintre caracterele „*?[”, vor fi
trunchiat în funcție de -file_name_limit.
-nume_disc model : Ca -name, dar se testează numele frunzei sursei fișierului
disc. Poate potrivi numai fișierele de date care nu provin din imaginea încărcată sau pentru
directoarele deasupra acestor fișiere de date. Cu directoare, rezultatul se poate schimba între
-făsește rulări dacă conținutul lor provine din mai multe surse.
-calea_discului disc_path : Se potrivește dacă drumul_disc dat este egal cu calea
sursa fișierului pe disc. Se aplică aceleași restricții ca și în cazul -disk_name.
-Tip type_letter : potrivește fișierele de tipul dat: „block”, „char”, „dir”,
„pipe”, „file”, „link”, „socket”, „eltorito” și „Xotic” care se potrivește cu ceea ce nu este
potrivite de celelalte tipuri.
Se interpretează doar prima literă. De exemplu: -găsește / -tip d
- deteriorat : Se potrivește fișierelor care folosesc blocuri de date marcate ca deteriorate de o rulare anterioară
de -check_media. Informațiile de deteriorare dispar atunci când se încarcă o nouă imagine ISO.
Rețineți că o nepotrivire a sesiunii MD5 marchează toate fișierele sesiunii ca fiind deteriorate. Dacă
se dorește o distincție mai fină, efectuați -md5 off înainte de -check_media.
-date_în așteptare : Potrivește fișierele care își primesc conținutul din afara ISO încărcat
imagine.
-lba_range start_lba block_count : Potrivește fișierele care utilizează blocuri de date din
intervalul start_lba și start_lba+block_count-1.
-are_acl : Se potrivește fișierelor care au un ACL non-trivial.
-has_xattr : Potrivește fișierele care au perechi nume-valoare xattr din spațiul de nume utilizator.
-has_aaip : Se potrivește fișierelor care au ACL sau orice xattr.
-are_orice_xattr : Se potrivește fișierelor care au orice alt xattr decât ACL.
-has_md5 : Se potrivește fișierelor de date care au sume de verificare MD5.
-has_hfs_crtp tip creator : potrivește fișierele care au creator HFS+ dat și
tip atasat. Acestea sunt coduri de 4 caractere care sunt stocate dacă -hfsplus este
activat. Utilizați o singură liniuță „-” ca wildcard care se potrivește cu orice astfel de cod. De exemplu:.
-has_hfs_crtp TEXT YYDN
-has_hfs_crtp - -
-has_hfs_bless binecuvântare: Se potrivește fișierele care poartă binecuvântarea HFS+ dată. Aceasta poate
fi unul dintre: „ppc_bootdir”, „intel_bootfile”, „show_folder”, „os9_folder”,
„osx_folder”, „orice”. Vezi și acțiune set_hfs_bless.
-are_filtru : Potrivește fișierele care sunt filtrate de -set_filter.
-ascuns hide_state : potrivește fișierele care sunt ascunse în arborele „iso_rr”, în „joliet”
arbore, în arbore „hfsplus”, în toți copacii („on”), sau nu este ascuns în niciun copac („off”).
Cele care sunt ascunse într-un copac se potrivesc -nu -ascunse cu „off”.
-bad_outname namespace : potrivește fișierele cu nume care se schimbă atunci când sunt convertite
și înapoi între setul de caractere local și unul dintre spațiile de nume „rockridge”,
„joliet”, „ecma119”, „hfsplus”.
Toate regulile de conformitate aplicabile sunt luate în considerare. Regula „omit_version” este
întotdeauna activat, deoarece altfel spațiile de nume „joliet” și „ecma119” ar provoca modificări
cu fiecare nume non-director. Luați în considerare și să activați regulile „no_force_dots” și
„no_j_force_dots”.
Spațiile de nume folosesc seturi de caractere diferite și aplică restricții suplimentare la nume
lungime, caractere permise și componente obligatorii de nume. „rockridge” folosește
setul de caractere definit de -out_charset, „joliet” folosește UCS-2BE, „ecma119” folosește
ASCII, „hfsplus” folosește UTF-16BE.
-name_limit_blocker lungime : se potrivește cu numele fișierelor care ar împiedica comanda
-file_name_limit cu lungimea dată. Comanda în sine raportează doar primul
fișier cu probleme.
-prună uscată : Dacă acest test este atins și fișierul testat este un director, atunci va fi -find
nu vă scufundați în acel director. Acest test în sine se potrivește întotdeauna.
-use_pattern "on"|"off" : Acest pseudo test controlează interpretarea metacaracterilor
cu testele -name, -wholename și -disk_name. Implicit este „pornit”. Dacă interpretarea este
dezactivat de „off”, apoi parametrii -name, -wholename și -disk_name trebuie să
potrivește literal, mai degrabă decât ca model de căutare. Acest test în sine se potrivește întotdeauna.
-sau_utilizați_model "on"|"off" : Ca -use_pattern, dar adăugând automat
testează prin -sau mai degrabă decât prin -și. În plus, testul în sine nu se potrivește niciodată. Deci a
testul ulterior -sau va determina executarea celuilalt operand al acestuia.
-decizie "da"|"nu": Dacă acest test este atins, evaluarea se încheie imediat
iar acțiunea este efectuată dacă decizia este „da” sau „adevărată”. Vezi operatorul -if.
-Adevărat și -fals : Se potrivește întotdeauna sau, respectiv, nu se potrivește. Evaluarea continuă.
-sort_lba : Întotdeauna se potrivesc. Acest lucru face ca -find să-și efectueze acțiunea într-o secvență
sortate după adresele blocului de imagini ISO ale fișierelor. Poate îmbunătăți debitul
cu acțiuni care citesc date de pe unitățile optice. Acțiunea va primi întotdeauna
cale absolută ca parametru.
Operatorii disponibili sunt:
-nu : Se potrivește dacă următorul test sau subexpresie nu se potrivește. Mai multe teste fac
asta mai exact:
-nedeteriorat, -lba_range cu start_lba negativ, -has_no_acl, -has_no_xattr,
-has_no_aaip, -has_no_filter .
-și : Se potrivește dacă ambele teste sau expresii învecinate se potrivesc.
-Sau : Se potrivește dacă cel puțin unul dintre ambele teste sau expresii învecinate se potrivește.
-sub ... -subend or ( ... ) : Includeți o subexpresie care este evaluată mai întâi
înainte ca acesta să fie prelucrat de operatorii vecini. Precedența normală este: -nu, -sau ,
-și.
-dacă ... -atunci ... -elseif ... -atunci ... -altfel ... -endif : Anexați unul sau mai multe sub
expresii. Dacă expresia -if se potrivește, atunci expresia -then este evaluată
ca rezultat al întregii expresii până la -endif. Altfel următorul -elseif
expresia este evaluată și dacă se potrivește, expresia sa -atunci. In sfarsit in cazul
fără potrivire, expresia -else este evaluată. Poate fi mai mult de un -elseif.
Nici -else, nici -elseif nu sunt obligatorii. Dacă -else lipsește și ar fi lovit,
atunci rezultatul este o nepotrivire.
-expresiile-dacă sunt principalul caz de utilizare pentru decizia de testare de mai sus.

Acțiunea implicită este ecou, adică pentru a tipări adresa fișierului găsit. Alte actiuni
sunt siguri xorriso comenzi care se execută pe fișierele găsite. Aceste
comenzile pot avea parametri specifici. Vezi și descrierile lor particulare.
chown și chown_r schimbați proprietatea și obțineți ID-ul utilizatorului ca parametru. De exemplu:
-exec chown thomas --
chgrp și chgrp_r schimbați atributul grupului și obțineți ID-ul grupului ca parametru.
De exemplu: -exec chgrp_r staff --
chmod și chmod_r modificați permisiunile de acces și obțineți un șir de mod ca parametru.
De exemplu: -exec chmod aw,a+r --
alter_date și alter_date_r modificați marcajele de timp. Ei primesc un caracter tip și a
șir de timp ca parametri.
De exemplu: -exec alter_date „m” „30 decembrie 19:34:12 2007” --
lsdl imprimă informații despre fișier, cum ar fi comanda shell ls -dl.
comparaţie execută comanda -compara cu adresa fișierului găsit ca iso_rr_path și
adresa fișierului corespunzătoare sub parametrul său disk_path_start. Pentru aceasta
iso_rr_path a comenzii -find este înlocuită de disc_path_start.
De exemplu: -find /thomas -exec compare /home/thomas --
actualizare execută comanda -update cu adresa fișierului găsit ca iso_rr_path. The
adresa de fișier corespunzătoare este determinată ca și cu acțiunea de mai sus „comparare”.
update_merge este ca o actualizare, dar nu șterge fișierul găsit dacă lipsește
disc. Poate fi rulat de mai multe ori și înregistrează toate fișierele vizitate, indiferent dacă acestea
omologul de pe disc a fost deja văzut de una dintre rulările update_merge.
În cele din urmă, o rulare -find cu acțiunea „rm_merge” poate elimina toate fișierele care au văzut nr
omologul pe disc.
Până la următorul „rm_merge” sau „clear_merge” toate fișierele nou introduse vor fi marcate
ca având o contrapartidă pe disc.
rm elimină iso_rr_path găsit din imagine dacă nu este un director cu fișiere
în ea. Adică acest „rm” include „rmdir”.
rm_r elimină calea iso_rr_path găsită din imagine, inclusiv arbori întregi de directoare.
rm_merge elimină iso_rr_path găsit dacă a fost vizitat de unul sau mai multe anterioare
acțiunile „update_merge” și nu am văzut niciun omolog pe disc în niciuna dintre ele. Marcajul
din acțiunile de actualizare este eliminată în orice caz.
clear_merge elimină un eventual marcaj din acțiunea „update_merge”.
raport_daune clasifică fișierele dacă au lovit un bloc de date care este marcat ca
deteriorat. Rezultatul este tipărit împreună cu adresa primului octet deteriorat,
intervalul maxim de daune, dimensiunea fișierului și calea fișierului.
raport_lba imprimă fișiere care sunt asociate blocurilor de date imagine. Îi spune
adresa blocului logic, numărul blocului, dimensiunea octetilor și calea fiecărui fișier.
Poate fi raportată mai mult de o linie per fișier dacă fișierul are mai multe
secțiune. În acest caz, fiecare linie are un număr de extindere diferit în coloana „xt”.
raport_secțiuni cum ar fi report_lba, dar spunând dimensiunile octeților specificului
secțiuni, mai degrabă decât dimensiunea totală de octeți a fișierului.
getfacl imprimă permisiunile de acces sub formă de text ACL pe canalul rezultat.
setfacl atașează ACL-uri după eliminarea celor existente. Noul ACL este dat în text
formular așa cum este definit cu comanda -setfacl.
De exemplu: -exec setfacl u:lisa:rw,u::rw,g::r,o::-,m::rw --
getfattr tipărește perechile nume-valoare xattr din spațiul de nume utilizator în canalul rezultat.
get_any_xattr tipărește perechi nume-valoare xattr din orice spațiu de nume, cu excepția ACL, în
canal de rezultate. Aceasta este mai ales pentru depanarea spațiului de nume „isofs”.
list_extattr modul imprimă un script pe canalul de rezultat, care ar folosi FreeBSD
comanda setextattr pentru a seta perechile nume-valoare ale fișierului xattr ale spațiului de nume utilizator.
Modul parametri controlează forma ieșirii numelor și valorilor. Mod automat
„e” tipărește caractere inofensive între ghilimele, dar reprezintă texte cu
octal de la 001 la 037 și de la 0177 la 0377 printr-o comandă echo -e încorporată. Se imprimă în modul „q”.
orice caractere între ghilimele shell. Acest lucru ar putea să nu fie sigur pentru terminal, dar ar trebui
lucrează în fișiere script. Modul „r” nu folosește ghilimele. Nesigur. Se imprimă modul „b”.
codificare backslash. Nu este potrivit pentru analiza shell.
De exemplu -exec list_extattr e --
Comanda -backslash_codes nu afectează rezultatul.
get_md5 tipărește suma MD5, dacă este înregistrată, împreună cu calea fișierului.
check_md5 compară suma MD5, dacă este înregistrată, cu conținutul fișierului și raportează dacă
nepotrivire.
De exemplu: -find / -not -pending_data -exec check_md5 FAILURE --
make_md5 echipează un fișier de date cu o sumă MD5 a conținutului său. Util pentru a face upgrade la
fișierele din imaginea încărcată la acoperirea completă MD5 până la următoarea comitere cu -md5 „pornit”.
De exemplu: -find / -type f -not -has_md5 -exec make_md5 --
setfattr setează sau șterge perechi valori nume xattr.
De exemplu: -find / -has_xattr -exec setfattr --remove-all '' --
set_hfs_crtp adaugă, modifică sau elimină atributele de creație și tip HFS+.
De exemplu: -exec set_hfs_crtp TEXT YYDN
De exemplu: -find /my/dir -prune -exec set_hfs_crtp --delete -
get_hfs_crtp imprimă atributele HFS+ creator și tip împreună cu
iso_rr_path, dacă fișierul are astfel de atribute.
De exemplu: -exec get_hfs_crtp
set_hfs_bless aplică sau elimină binecuvântările HFS+. Sunt roluri care pot fi
atribuite până la patru directoare și un fișier de date:
„ppc_bootdir”, „intel_bootfile”, „show_folder”, „os9_folder”, „osx_folder”.
Ele pot fi abreviate ca „p”, „i”, „s”, „9” și „x”.
Fiecare astfel de rol poate fi atribuit cel mult unui obiect fișier. „intel_bootfile” este
cea care s-ar aplica unui fișier de date. Toate celelalte se aplică directoarelor. The
-Find run se va încheia imediat ce prima binecuvântare este emisă. Purtătorul anterior al
binecuvântarea o va pierde atunci. Niciun obiect de fișier nu poate purta mai mult de o binecuvântare.
De exemplu: -find /my/blessed/directory -exec set_hfs_bless p
Mai mult, există binecuvântarea „niciunul” sau „n” care revocă orice binecuvântare de la găsit
fișiere. Această rulare -find nu se va opri când se ajunge la prima potrivire.
De exemplu: -find / -has_hfs_bless orice -exec set_hfs_bless niciunul
get_hfs_bless imprimă rolul de binecuvântare HFS+ și iso_rr_path, dacă fișierul este
binecuvântat deloc.
De exemplu: -exec get_hfs_bless
set_filter aplică sau elimină filtre.
De exemplu: -exec set_filter --zisofs --
mkisofs_r aplică regulile mkisofs -r obiectului fișier:
ID-ul utilizatorului și ID-ul grupului devin 0, toate permisiunile r sunt acordate, toate w refuzate. Dacă
există vreo permisiune x, apoi toate cele trei x sunt acordate. biții s și t obțin
îndepărtat.
sortare_greutate atribuie un număr de greutate LBA fișierelor obișnuite.
Numărul poate varia de la -2147483648 la 2147483647. Cu cât este mai mare, cu atât este mai mic
va fi adresa de bloc a datelor fișierului din imaginea ISO emergentă. În prezent
catalogul de boot are o greutate codificată de 1 miliard. În mod normal ar trebui să ocupe
blocul cu cea mai mică adresă posibilă.
Fișierele de date care sunt încărcate de -indev sau -dev au o pondere între 1 și 2 exp 28 =
268,435,456, în funcție de adresa de bloc. Acest lucru îi va menține aproximativ în
aceeași ordine dacă se aplică metoda scrierii de modificare.
Fișierele de date care sunt adăugate de alte comenzi au o pondere inițială de 0. Boot
fișierele imagine au o greutate implicită de 2.
De exemplu: -exec sort_weight 3 --
show_stream arată lanțul de flux de conținut al unui fișier de date.
show_stream_id este ca show_stream, dar se imprimă și între tipul fluxului și primul
„:” între paranteze pătrate numere de id libisofs: [fs_id,dev_id,ino_id].
ascunde aduce fișierul într-una dintre stările de ascundere „on”, „iso_rr”, „joliet”,
„hfsplus”, „off”. Ele pot fi combinate. De exemplu: joliet:hfsplus
De exemplu:
-find / -disk_name *_secret -exec hide on
print_outname tipărește pe prima linie numele fișierului așa cum este înregistrat de program
model, iar în a doua linie numele fișierului după conversie înainte și înapoi între
set de caractere local și unul dintre spațiile de nume „rockridge”, „joliet”, „ecma119” sau
„hfsplus”. A treia linie de ieșire este „--”.
Conversia numelui nu ține cont de posibilitatea ciocnirilor de nume
în spațiul de nume țintă. Astfel de ciocniri sunt cel mai probabil în „joliet” și „ecma119”,
unde sunt rezolvate prin modificări automate ale numelui fișierului.
De exemplu:
-find / -bad_outname joliet -exec print_outname joliet
dimensiune_estimată tipăreşte o estimare inferioară şi superioară a numărului de blocuri care
fișierele găsite împreună vor ocupa în imaginea ISO emergentă. Asta nu
cont pentru superbloc, pentru directoarele din calea -find sau pentru imagine
căptușeală.
găsi efectuează o altă rulare a -find pe adresa fișierului care se potrivește. Acceptă
aceiași parametri ca -find, cu excepția iso_rr_path.
De exemplu:
-find / -name '???' -type d -exec find -name '[abc]*' -exec chmod aw,a+r --

filtre pentru de date fişier conținut:

filtre pot fi instalate între fișierele de date din imaginea ISO și sursa de conținut
în afara imaginii. Ele pot fi utilizate și invers între conținutul de date din imagine și
fișierele țintă de pe disc.
Filtrele încorporate sunt „--zisofs” și „--zisofs-decode”. Primul trebuie aplicat prin
-set_filter, acesta din urmă este aplicat automat dacă este detectat conținut comprimat zisofs
cu un fișier la încărcarea imaginii ISO.
O altă pereche de filtre încorporată este „--gzip” și „--gunzip” cu sufixul „.gz”. Ei se comportă
cam cum ar fi gzip și gunzip extern, dar evitați bifurcarea unui proces pentru fiecare fișier. Asa de
sunt mult mai rapide dacă există multe fișiere mici.

-filtru_extern nume opțiune[:opțiune] cale_program [argumente] --
Înregistrați un filtru de conținut prin asocierea unui nume cu o cale de program, program
argumente și câteva opțiuni comportamentale. Odată înregistrat poate fi aplicat la
mai multe fișiere de date în imaginea ISO, indiferent dacă conținutul acestora se află în
imaginea ISO încărcată sau în sistemul de fișiere local. Procesele de filtrare externe pot
produce conținut de fișier sintetic citind conținutul original din stdin și
scriind la stdout tot ce vor. Ele trebuie să livreze aceeași ieșire pe
aceeași intrare în rulări repetate.
Opțiunile sunt:
„implicit” înseamnă că nu este intenționată nicio altă opțiune.
„sufix=...” setează un sufix de nume de fișier. Dacă nu este gol, atunci va fi atașat
la numele fișierului sau eliminat din acesta.
„remove_suffix” va elimina un sufix de nume de fișier în loc să-l adauge.
„if_nonempty” va lăsa fișierele de dimensiunea 0 nefiltrate.
„if_reduction” va încerca să filtreze și să o revoce dacă dimensiunea conținutului nu o face
micșora.
„if_block_reduction” se va revoca dacă numărul de blocuri de 2 kB nu se micșorează.
„used=...” este ignorat. Command -status îl arată cu numărul de fișiere care
filtrul este aplicat în prezent.
Exemple:
-external_filter bzip2 suffix=.bz2:if_block_reduction \
/usr/bin/bzip2 --
-external_filter bunzip2 suffix=.bz2:eliminare_sufix \
/usr/bin/bunzip2 --

-unregister_filter nume
Eliminați o înregistrare -external_filter. Acest lucru este posibil numai dacă filtrul nu este
aplicat oricărui fișier din imaginea ISO.

-închide_listă_filtre
Interziceți irevocabil comenzile -concat „pipe”, -external_filter și -unregister_filter,
dar nu -set_filter. Utilizați acest lucru pentru a preveni filtrarea externă în general sau când toate
filtrele destinate sunt înregistrate și „concat” în modul „concat” va fi interzis.
Filtrele externe pot fi, de asemenea, interzise complet în timpul compilării xorriso. În mod implicit
sunt interzise dacă xorriso rulează sub permisiunea setuid.

-set_filter nume iso_rr_cale [***]
Aplicați un -external_filter sau un filtru încorporat la fișierele de date date din ISO
imagine. Dacă sufixul filtrului nu este gol, atunci acesta va fi aplicat fișierului
Nume. Redenumirea are loc numai dacă filtrul este atașat cu adevărat și nu este revocat
prin opțiunile sale. În mod implicit, fișierele care poartă deja sufixul nu vor primi
filtrat. Ceilalți vor primi sufixul adăugat la numele lor. Dacă filtrul
are opțiunea „remove_suffix”, atunci filtrul va fi aplicat numai dacă sufixul este
prezente și pot fi eliminate. Nume supradimensionat sau coliziune cauzată de schimbarea sufixului
va preveni filtrarea.
Cu cele mai multe tipuri de filtre, această comandă va rula imediat filtrul o dată pentru fiecare
fișier pentru a determina dimensiunea de ieșire. Operațiuni de citire a conținutului ca
-extract , -compare și generarea de imagini vor efectua filtruri suplimentare și
livra conținut filtrat.
La momentul generării imaginii, ieșirea filtrului trebuie să fie în continuare aceeași cu ieșirea
de la prima alergare. Filtrarea pentru generarea de imagini nu are loc cu fișierele din
imaginea ISO încărcată dacă metoda de scriere de creștere este în vigoare (adică -indev și
-outdev sunt identice).
Numele de filtru rezervat „--remove-all-filters” revocă filtrarea. Aceasta va revoca
redenumiri sufixe de asemenea. Folosiți „--remove-all-filters+” pentru a preveni orice sufix
redenumire.
Atașarea sau detașarea filtrelor nu va modifica starea -changes_pending. Dacă
manipulările filtrului vor fi singurele modificări într-o rulare de scriere, apoi explicit
execute -changes_pending „da”.

-set_filter_r nume iso_rr_cale [***]
La fel ca -set_filter, dar afectând toate fișierele de date de sub eventualele directoare.

Scris il rezultat, conduce Control:

(vezi și paragraful despre setări de mai jos)

-rularea înapoi
Aruncați imaginea ISO manipulată și reîncărcați-o din -indev. (Folosiți -rollback_end dacă
se dorește încheierea imediată a programului.)

-modificări_în așteptare "nu"|"da"|"mkisofs_printed"|"afișați starea"
Executările de scriere sunt efectuate numai dacă a fost făcută o modificare a imaginii de la
imaginea a fost încărcată sau creată goală. Invers, programul va începe o rulare de scriere
pentru modificările în așteptare când se termină normal (adică nu prin anulare și nu prin comandă
-rollback_end).
Comanda -changes_pending poate fi folosită pentru a anula valoarea determinată automat
stat. Acest lucru este util în principal pentru setarea stării „da”, în ciuda faptului că nu au fost modificări reale
făcut. Secvența -changes_pending "no" -end este echivalentă cu comanda
-rollback_end. Starea „mkisofs_printed” este cauzată de comanda de emulare -as mkisofs
dacă este prezentă opțiunea -print-size.
Pseudo-starea „show_status” poate fi folosită pentru a imprima starea curentă pentru a rezulta
canal.
Încărcarea imaginii sau manipulările care au loc după această comandă se vor actualiza din nou
automat starea de schimbare a imaginii.

- se angajează
Efectuați operația de scriere. După aceea, dacă -outdev este lizibil, faceți-l nou
-dev și încărcați imaginea de acolo. Comutați la modul de creștere. (O -outdev ulterioară
va activa modul de modificare sau creșterea oarbă.) -commit este efectuat
automat la sfârșitul programului dacă sunt în așteptare manipulări necomite.
Deci, pentru a efectua o operație finală de scriere fără un nou -dev și fără încărcare nouă a
imagine, mai degrabă executați comanda -end. Dacă doriți să continuați fără încărcarea imaginii,
execute -commit_eject „niciunul”. Pentru a scoate după scriere fără încărcarea imaginii, utilizați
-commit_eject „toate”.
Pentru a suprima o scriere finală, executați -rollback_end.

Scrisul poate dura destul de mult. Nu este nenormal cu mai multe tipuri de media care
nu este vizibil nici un progres în primele minute sau că unitatea roade
mediul timp de câteva minute după ce toate datele au fost transmise. xorriso si
unitățile sunt într-o relație client-server. Unitățile au multă libertate
ce să faci cu mass-media. Unele combinații de unități și medii pur și simplu nu
munca, în ciuda promisiunilor vânzătorilor lor. Dacă scrierea eșuează, atunci încercați alte medii
sau altă unitate. Motivul unui astfel de eșec se află aproape niciodată în codul
diverse programe de inscripționare, dar puteți încerca unele dintre cele enumerate mai jos la VEZI
DE ASEMENEA.

-ejectează "in"|"out"|"toate"
Scoateți mediul în -indev, -outdev sau, respectiv, ambele unități. Notă: nu este
posibil încă să ejectați efectiv fișierele de pe disc.

-commit_eject "in"|"out"|"toate"|"niciunul"
Combinate -commit și -eject. Când scrierea sa terminat, nu faceți -outdev noul
-dev și nu încărcați nicio imagine ISO. Mai degrabă scoateți -indev și/sau -outdev. Renunță la orice
unitate neejectată.

-gol mod
Pregătește media pentru scris de la zero (dacă nu este activat -dummy).
Acest lucru afectează numai -outdev, nu -indev. Dacă ambele unități sunt la fel și dacă
imaginea ISO a fost modificată, atunci această comandă duce la un eveniment FAILURE. Definit
modurile sunt:
așa cum este necesar, rapid, tot, deformat, deformat_quickest
„as_needed” se ocupă de CD-RW, DVD-RW uzat și de mediile de suprascriere uzate de
aplicând -blank „rapid”. Se aplică -format „full” pe DVD-RAM încă neformatat și
BD-RE. Alte medii în stare goală sunt ignorate cu grație. Media care nu poate fi
pregătit pentru scris de la zero provoacă un eveniment FAILURE.
„rapid” face ca CD-RW și DVD-RW neformatat să fie reutilizate sau invalidează suprascrierile
Imagini ISO. „toate” ar putea funcționa mai bine și ar avea nevoie de mai mult timp.
„deformat” convertește DVD-RW suprascris în altele neformatate.
„deformat_quickest” este o modalitate mai rapidă de a deforma sau de a goli DVD-RW, dar produce media
care sunt potrivite doar pentru o singură sesiune. Unele unități anunță această stare de
nu oferă caracteristica 21h, dar unele unități o oferă oricum. Dacă caracteristica 21h este
lipsă, atunci xorriso va refuza să scrie pe DVD-RW dacă nu este setată comanda -close
la „pe”.
Rapoartele de progres emise de unele unități în timp ce sunt libere sunt destul de nerealiste. Do
nu concluzionează succesul sau eșecul din procentele raportate. Blanking a fost
succes dacă nu s-a produs niciun eveniment SORRY sau mai rău.
Modul poate fi precedat de „force:” pentru a anula evaluarea mediului
stare de libburn. De exemplu, „forță: rapid”. Blankingul va reuși totuși doar dacă
unitatea este dispusă să o facă.

-format mod
Convertiți DVD-RW neformatat în altele suprascrise, „dezghețați” DVD+RW, formatați nou
BD-RE sau BD-R achiziționat, reformatați DVD-RAM sau BD-RE.
Modurile definite sunt:
la nevoie, plin, rapid, prin_index_ , fast_by_index_ ,
dupa marime , rapid_după_dimensiune_ , fără_de rezervă
formate „as_needed” încă neformatate DVD-RW, DVD-RAM, BD-RE sau gol neformatat
BD-R. Alte media sunt lăsate neatinse.
„complete” (re)formatează DVD-RW, DVD+RW, DVD-RAM, BD-RE sau BD-R neformatat goale.
„rapid” face la fel ca „plin”, dar încearcă să fie mai rapid.
„by_index_” selectează un format din lista de descriptori emisă de comandă
-list_formats. Numărul de index din acea listă trebuie adăugat cuvântului de mod.
De exemplu: „de_index_3”.
„fast_by_index_” face la fel ca „by_index_”, dar încearcă să fie mai rapid.
„by_size_” selectează un format din lista de descriptori care oferă cel puțin
dimensiune dată. Dimensiunea respectivă trebuie atașată cuvântului mod. De exemplu: „după_dimensiune_4100m”.
Acest lucru se aplică suporturilor cu gestionarea defectelor. Pe BD-RE nu va alege formatul
0x31, care nu oferă managementul defectelor.
„fast_by_size_” face la fel ca „by_size_”, dar încearcă să fie mai rapid.
„without_spare” selectează cel mai mare format din lista de descriptori care
nu oferă o zonă de rezervă pentru gestionarea defectelor. Pe BD-RE, acesta va fi formatul 0x31.
Acțiunea de formatare nu are niciun efect asupra media dacă este activat -dummy.
Formatarea este în mod normal necesară o singură dată pe durata de viață a unui mediu, dacă este vreodată.
Dar este un motiv pentru reformatare dacă:
DVD-RW a fost deformat de -blank,
DVD+RW are erori de citire (reformatați înainte de următoarea scriere),
DVD-RAM sau BD-RE își vor modifica valoarea rezervei de defecte.
BD-R poate fi scris neformatat sau poate fi formatat înainte de prima utilizare. Formatare
activează Gestionarea defecțiunilor care încearcă să prindă și să repare punctele proaste de pe medii
în timpul procesului de scriere în detrimentul unei viteze de jumătate, chiar și cu suporturi fără cusur.
Rapoartele de progres emise de unele unități în timpul formatării sunt destul de nerealiste.
Nu concluziona succesul sau eșecul din procentele raportate. Formatarea a fost
succes dacă nu s-a produs niciun eveniment SORRY sau mai rău. Aveți răbdare cu aparent înghețat
progres.

-list_formats
Puneți o listă de descriptori de format așa cum sunt raportați de unitatea de ieșire pentru
mediu curent. Lista oferă numărul de index după „Format idx”, un format MMC
cod, dimensiunea anunțată în blocuri (cum ar fi „2236704s”) și aceeași dimensiune în MiB.
Codurile de format MMC sunt multiple. Cele mai importante sunt: ​​formatarea generală „00h”, „01h”
crește spațiul de rezervă pentru DVD-RAM, „26h” pentru DVD+RW, „30h” pentru BD-RE cu rezervă
spațiu, „31h” pentru BD-RE fără spațiu de rezervă, „32h” pentru BD-R.
Format mai mic cu DVD-RAM, BD-RE sau BD-R înseamnă mai mult spațiu de rezervă.

-list_viteze
Puneți o listă cu valorile vitezei, așa cum sunt raportate de unitățile cu mediul încărcat. The
lista indică vitezele de citire ale unității de intrare și ale unității de ieșire. Mai departe spune
vitezele de scriere ale unității de ieșire.
Lista vitezelor de scriere nu înseamnă neapărat că mediul poate fi scris sau
că aceste viteze sunt de fapt realizabile. Mai ales listele raportate cu goale
drive sau cu medii ROM, evident, reclamă viteze pentru alte medii.
Nu este obligatoriu să folosiți valori de viteză în afara intervalului listat. Unitatea este
ar trebui să aleagă o viteză sigură care este cât mai aproape de viteza dorită.
La sfârșitul listei, „Viteza de scriere L” și „Viteza de scriere H” sunt cele mai bune presupuneri
pentru limita inferioară și superioară a vitezei de scriere. „Viteza de scriere l” și „Viteza de scriere h” pot
apar doar cu CD și eventual să suprascrie lista cu alte oferte de viteză.
Numai dacă unitatea raportează informații contradictorii privind viteza, va apărea „Scrie
viteza 0", care spune rezultatul selectării vitezei prin comanda -viteza 0, dacă este
se abate de la „Viteza de scriere H”.
„Viteza de citire L” și „Viteza de citire H” indică vitezele minime și maxime de citire, ca
raportat de unitate. Acestea ar fi alese de -read_speed „min” sau „max” dacă acestea
subcut sau depășește limitele încorporate. Acestea sunt „1x”, „52xCD”, „24xDVD”,
„20xBD”.

-close_damaged "așa cum este necesar"|"forță"
Încercați să închideți pista și sesiunea viitoare dacă unitatea a raportat mediul ca
deteriorat. Acest lucru se poate aplica pentru CD-R, CD-RW, DVD-R, DVD-RW, DVD+R, DVD+R DL sau BD-R
mass-media. Este indicat prin mesaje de avertizare când unitatea este achiziționată și prin a
remarcați „dar următoarea piesă este deteriorată” cu linia „Starea media :” a comenzii -toc.
Setarea comenzii -close determină dacă mediul rămâne atașabil.
Modul „as_needed” refuză cu grație pe mediile care nu sunt raportate ca deteriorate.
Modul „forță” încearcă operația de închidere chiar și cu mediile care par nedeteriorate.
Nicio modificare a imaginii nu este permisă să fie în așteptare înainte de executarea acestei comenzi. După
s-a încercat închiderea, ambele unități sunt renunțate.

-list_profiles "in"|"out"|"toate"
Puneți o listă de tipuri de media acceptate de -indev, -outdev sau, respectiv, de ambele.
Tipul recunoscut în prezent este marcat de textul „(actual)”.

setări cont pentru rezultat scris:

Informațiile Rock Ridge vor fi generate implicit. ACL-urile vor fi scrise în conformitate cu
setarea comenzii -acl.

-joliet "pornit"|"off"
Dacă este activat de „on”, generați arborele Joliet suplimentar față de ISO 9660 + arborele Rock Ridge.

-hfsplus "pornit"|"off"
Dacă este activat de „on”, generați un sistem de fișiere HFS+ în interiorul imaginii ISO 9660 și marcați
este prin intrările Apple Partition Map (APM) din Zona de sistem, primii 32 KiB ale
imagine.
Acest lucru se poate ciocni cu datele trimise de -boot_image system_area=. Primele 8
octeții din Zona de sistem sunt suprascriși cu { 0x45, 0x52, 0x08 0x00, 0xeb, 0x02,
0xff, 0xff } care poate fi executat ca cod de mașină x86 fără efecte negative.
Deci, dacă un MBR este combinat cu această caracteristică, atunci primii 8 octeți ar trebui să conțină
fără comenzi esențiale.
Următoarele blocuri de 2 KiB din Zona Sistemului vor fi ocupate de intrări APM. The
primul acoperă partea din imaginea ISO înainte de metadatele sistemului de fișiere HFS+. The
al doilea marchează intervalul de la metadatele HFS+ până la sfârșitul datelor de conținut al fișierului. Dacă
Urmează mai multe date de imagine ISO, apoi este produsă o a treia intrare de partiție. Alte
caracteristicile xorriso ar putea cauza necesitatea mai multor intrări APM.
Sistemul de fișiere HFS+ nu este potrivit pentru sesiunile de suplimente produse de
metoda de creștere cu mai multe sesiuni. O imagine ISO existentă poate fi totuși baza
pentru o nouă imagine produsă prin metoda modificării. Dacă -hfsplus este activat când
-indev sau -dev sunt executate, apoi atributele AAIP sunt încărcate din imaginea de intrare
și a verificat pentru informații despre creatorul HFS, tipul de fișier sau binecuvântarea. Daca este gasit,
apoi sunt activate ca setări pentru următoarea producție de imagini. Prin urmare este
este recomandabil să efectuați -hfsplus „on” înainte de -indev sau -dev.
Informațiile despre creatorul, tipul și binecuvântările HFS sunt stocate de xorriso if
-hfsplus este activat la momentul -commit. Este stocat ca copie în afara HFS+
partiție, ci mai degrabă împreună cu informațiile Rock Ridge. xorriso nu citește
orice informație din metadatele HFS+.
Rețineți că HFS+ nu ține seama de majuscule, deși poate înregistra numele fișierelor cu
litere mari și mici. Prin urmare, nume de fișiere din arborele de nume iso_rr
se poate ciocni în arborele de nume HFS+. În acest caz, ele sunt modificate prin adăugare
caracterele de subliniere și numărarea numerelor. În cazul numelor foarte lungi, ar putea fi
necesar să le mapați la „MANGLED_...”.

-rockridge "pornit"|"off"
Modul „dezactivat” dezactivează producerea informațiilor Rock Ridge pentru fișierul ISO 9660
obiecte. Capacitățile multi-sesiune ale xorriso depind mult de denumire
fidelitatea Rock Ridge. Prin urmare, este puternic descurajat să se abată de la implicit
setarea „pornit”.

-conformitate regula[:rule...]
Ajustați conformitatea la specificațiile ISO 9660/ECMA-119 și cele contemporane ale acestuia
extensii. În unele cazuri, merită să vă abateți puțin pentru a evita erorile
a sistemului de citire dorit sau pentru a obține funcții suplimentare neoficiale.
Există mai multe reguli ajustabile care au câte un cuvânt cheie fiecare. Dacă sunt menționate
cu această comandă, atunci regula lor este adăugată la lista de relaxare. Această listă poate
să fie șterse de reguli „stricte” sau „clare”. Poate fi resetat la setarea de pornire prin
"Mod implicit". Toate regulile de relaxare de mai jos pot fi revocate individual de către
adăugând „_off”. Ca „deep_paths_off”.
Cuvintele cheie pentru reguli sunt:
„iso_9660_level="numărul alege nivelul 1 cu nume ECMA-119 de forma 8.3 și
-file_size_limit <= 4g - 1 sau nivelul 2 cu nume ECMA-119 până la lungimea 32 și
aceeași -file_size_limit sau nivelul 3 cu nume ECMA-119 până la lungimea 32 și
-limită_dimensiune_fișier >= 400g -200k. Dacă este necesar -file_size_limit este ajustat.
„allow_dir_id_ext” permite numelor ECMA-119 ale directoarelor să aibă o extensie de nume ca
cu alte tipuri de fișiere. Nu forțează puncte și omite numărul versiunii,
deşi. Aceasta este o tradiție proastă a mkisof-urilor care încalcă ECMA-119. Mai ales ISO
nivelul 1 permite doar 8 caractere într-un nume de director și nu 8.3.
„omit_version” nu adaugă versiuni (“;1”) la numele fișierelor ECMA-119 și Joliet.
„only_iso_version” nu adaugă versiuni (“;1”) la numele fișierelor Joliet.
„deep_paths” permite căi de fișiere ECMA-119 mai adânci de 8 nivele.
„long_paths” permite căi de fișiere ECMA-119 mai lungi de 255 de caractere.
„long_names” permite până la 37 de caractere cu nume de fișiere ECMA-119.
„no_force_dots” nu adaugă un punct la numele fișierelor ECMA-119 care nu au niciunul.
„no_j_force_dots” nu adaugă un punct la numele fișierelor Joliet care nu au niciunul.
„minuscule” permite caractere mici în numele fișierelor ECMA-119.
„7bit_ascii” permite aproape toate caracterele pe 7 biți în numele fișierelor ECMA-119. Nu
permise sunt 0x0 și „/”. Dacă „minuscule” nu este activat, atunci literele mici sunt primite
convertit în majuscule.
„full_ascii” permite toate caracterele pe 8 biți, cu excepția 0x0 și „/” în numele fișierelor ECMA-119.
„nume_netraduse” ar putea fi periculos pentru programele de citire inadvertente care se bazează
privind restricția la cel mult 37 de caractere în numele fișierelor ECMA-119. Această regulă
permite nume de fișiere ECMA-119 de până la 96 de caractere fără conversie de caractere. În cazul în care un
numele fișierului are mai multe caractere, atunci producția de imagini va eșua în mod deliberat.
„untranslated_name_len="number activează nume netraduse cu o limită mai mică pentru
lungimea numelor de fișiere. 0 dezactivează această caracteristică, -1 alege limita maximă de lungime,
numerele mai mari decat 0 dau limita de lungime dorita.
„joliet_long_names” permite nume de frunze Joliet până la 103 caractere, în loc de 64.
„joliet_long_paths” permite căi Joliet mai lungi de 240 de caractere.
„joliet_utf16” codifică numele Joliet în UTF-16BE, mai degrabă decât în ​​UCS-2. Diferența
are caractere care nu sunt prezente în UCS-2 și sunt codificate în UTF-16 cu 2
cuvinte de câte 16 biți fiecare. Ambele cuvinte provin apoi dintr-un subset rezervat al UCS-2.
„always_gmt” stochează marcajele de timp în reprezentarea GMT cu fusul orar 0.
„rec_mtime” înregistrează cu intrări de director non-RockRidge, mtime și
nu timpul de creare a imaginii. Acest lucru se aplică arborelui ECMA-119 (ISO simplu
9660), la Joliet și la ISO 9660:1999. „rec_time” este implicit. Dacă este dezactivat, devine
reactivat automat de emularea -as mkisofs atunci când este întâlnită o specificație de cale.
„new_rr” folosește versiunea Rock Ridge 1.12 (potrivită pentru GNU/Linux, dar nu pentru mai vechi
FreeBSD sau pentru Solaris). Aceasta implică „aaip_susp_1_10_off” care poate fi schimbat de
„aaip_susp_1_10” ulterior.
Implicit este „old_rr”, care folosește versiunea 1.10 de Rock Ridge. Acest lucru implică și
„aaip_susp_1_10” care poate fi modificat prin „aaip_susp_1_10_off” ulterioară.
„aaip_susp_1_10” permite ca AAIP să fie scris ca extensie neoficială a RRIP, mai degrabă
decât ca extensie oficială conform SUSP-1.12.
„no_emul_toc” salvează 64 kB cu prima sesiune pe medii suprascrise, dar face
imaginea incapabilă să-și afișeze istoricul sesiunii.
„iso_9660_1999” determină producerea unui arbore de directoare suplimentar compatibil cu
ISO 9660:1999. Poate înregistra nume lungi de fișiere pentru cititorii care nu înțeleg
Rock Ridge.
„old_empty” folosește vechiul mod de a da adrese de bloc în intervalul [0,31] până la
fișiere fără conținut de date proprii. Noua modalitate este de a avea un bloc dedicat căruia
toate astfel de fișiere vor indica.
Setarea implicită este
„clear:only_iso_version:deep_paths:long_paths:no_j_force_dots:
always_gmt:old_rr".
Notă: Termenul „nume ECMA-119” înseamnă numele și atributele ISO 9660 simple care
devine vizibil dacă cititorul ignoră Rock Ridge.

-rr_reloc_dir nume
Specificați numele directorului de relocare în care vor trebui subarbori de director profund
fi plasat dacă -compliance este setat la „deep_paths_off” sau „long_paths_off”. O adâncime
directorul este unul care are un lanț de 8 directoare părinte (inclusiv rădăcină) de mai sus
propriu-zis sau unul care conține un fișier cu o cale ECMA-119 mai mare de 255
caractere.
Arborele general de director va apărea inițial profund atunci când este interpretat ca Rock
Arbore de creasta. Va apărea ca rearanjat dacă doar informațiile ECMA-119 sunt
considerat.
Directorul implicit de relocare este directorul rădăcină. Dând un nume nevid
cu -rr_reloc_dir, un director din directorul rădăcină poate obține acest rol. Daca asta
directorul nu există deja la momentul -commit, atunci va fi creat și
marcat pentru Rock Ridge ca artefact de relocare. Cel puțin pe GNU/Linux nu va fi
afișat în imaginile montate pe Rock Ridge.
Numele nu trebuie să conțină caracterul „/” și nu trebuie să fie mai lung de 255 de octeți.

-volid text
Specificați ID-ul volumului, pe care majoritatea sistemelor de operare îl vor considera a fi volumul
numele imaginii sau al suportului.
xorriso acceptă orice text de până la 32 de caractere, dar conform specificațiilor rar respectate
se aplică reguli mai stricte:
ECMA-119 solicită caractere ASCII din [A-Z0-9_]. Ca:
„IMAGE_23”
Joliet permite 16 caractere UCS-2. Ca:
„Numele Windows”
Rețineți că id-ul volumului poate fi folosit automat ca nume al monturii
punctul în care mediul este introdus într-un sistem informatic jucăuș.
Dacă o imagine ISO este încărcată în timp ce ID-ul volumului este setat la „ISOIMAGE” sau la implicit
„”, atunci ID-ul volumului imaginii încărcate va deveni ID-ul volumului efectiv pentru
următoarea rundă de scriere. Dar de îndată ce comanda -volid este executată ulterior, aceasta
ID-ul în așteptare este înlocuit de noua setare.
Luați în considerare acest lucru când setați -volid „ISOIMAGE” înainte de a executa -dev, -indev sau
-rularea înapoi. Dacă insistați în -volid „ISOIMAGE”, setați-l din nou după acele comenzi.

-volset_id text
Setați șirul ID setului de volum pentru a fi scris cu următorul -commit. Admisibile sunt
până la 128 de caractere. Această setare este suprascrisă prin încărcarea imaginii.

-editor text
Setați șirul ID-ului editorului pentru a fi scris cu următorul -commit. Acest lucru poate identifica
persoana sau organizația care a specificat ceea ce trebuie înregistrat. Admisibile sunt
până la 128 de caractere. Această setare este suprascrisă prin încărcarea imaginii.

-application_id text
Setați șirul ID-ului aplicației pentru a fi scris cu următorul -commit. Acest lucru poate
identificați specificarea modului în care sunt înregistrate datele. Sunt permise până la 128
personaje. Această setare este suprascrisă prin încărcarea imaginii.
Textul special „@xorriso@” este convertit în șirul ID al xorriso care este
scris în mod normal ca -preparer_id. Este o tradiție greșită să scrieți ID-ul programului
ca -application_id.

-system_id text
Setați șirul ID-ului sistemului pentru a fi scris cu următorul -commit. Acest lucru poate identifica
sistem care poate recunoaște și acționa asupra conținutului zonei de sistem din imagine
blocurile de la 0 la 15. Sunt permise până la 32 de caractere. Această setare este anulată
prin încărcarea imaginii.

-data_volum tastați șirul de timp
Setați unul dintre cele patru marcaje temporale generale pentru scrierea ulterioară a imaginii. Disponibil
tipurile sunt:
„c” ora la care a fost creat volumul.
„m” ora la care volumul a fost modificat ultima dată.
„x” ora la care expiră informațiile din volum.
„f” timpul de când volumul este efectiv valabil.
„uuid” setează un șir de timp care suprascrie „c” și „m” ori literalmente. Trebuie
consta din 16 cifre zecimale care formează AAAAMMDDhhmmsscc, cu AAAA între 1970
și 2999. Fusul orar este GMT. Ar trebui să se potrivească cu această linie GRUB:
căutare --fs-uuid --set AAAA-LL-ZZ-hh-mm-ss-cc
De exemplu, 2010040711405800 este 7 apr 2010 11:40:58 (+0 centisecunde).
Timpurile pentru celelalte tipuri pot fi date ca la comanda -alter_date. Unele
sunt predispuși la calculele fusului orar. Șirurile de timp „implicit” sau „înlocuite”
cauza setărilor implicite: „c” și „m” vor afișa ora curentă de creare a imaginii.
„x” și „f” vor fi marcate ca nesemnificative. „uuid” va fi dezactivat.

-copyright_file text
Setați numele fișierului de drepturi de autor pentru a fi scris cu următorul -commit. Acesta ar trebui să fie
Calea ISO 9660 a unui fișier din imagine care conține o declarație de drepturi de autor.
Sunt permise până la 37 de caractere. Această setare este suprascrisă prin încărcarea imaginii.

-fișier_abstract text
Setați numele fișierului abstract să fie scris cu următorul -commit. Acesta ar trebui să fie
Calea ISO 9660 a unui fișier din imagine care conține o declarație abstractă despre
continutul imaginii. Sunt permise până la 37 de caractere. Această setare este anulată
prin încărcarea imaginii.

-biblio_file text
Setați numele fișierului biblio pentru a fi scris cu următorul -commit. Acesta ar trebui să fie
Calea ISO 9660 a unui fișier din imagine care conține înregistrări bibliografice.
Sunt permise până la 37 de caractere. Această setare este suprascrisă prin încărcarea imaginii.

-preparer_id
Setați șirul ID-ului pregătitorului să fie scris cu următorul -commit. Acest lucru poate identifica
persoana sau altă entitate care controlează pregătirea datelor care trebuie
fi înregistrate. În mod normal, acesta ar trebui să fie ID-ul xorriso iar nu a persoanei sau
programul care funcționează xorriso. Vă rugăm să evitați să îl schimbați. Admisibile sunt până la
128 de caractere.
Textul special „@xorriso@” este convertit în șirul ID al xorriso care este
implicit la pornirea programului.
Spre deosebire de alte șiruri de identificare, această setare nu este influențată de încărcarea imaginii.

-application_use caracter|0xXY|cale_disc
Specificați conținutul câmpului Utilizare aplicație care poate dura cel mult 512 octeți.
Dacă parametrul acestei comenzi este gol, atunci câmpul este completat cu 512
0 octeți. Dacă este un singur caracter, atunci se repetă de 512 ori. Daca
începe cu „0x” urmat de două cifre hexadecimale [0-9a-fA-F], apoi cifrele sunt citite ca
valoare octet care se repetă de 512 ori.
Orice alt text parametru este folosit ca disk_path pentru a deschide un fișier de date și pentru a citi până la
512 octeți de la acesta. Dacă fișierul este mai mic de 512 octeți, atunci octeții rămași
în câmp se setează la 0 binar.
Această setare nu este influențată de încărcarea imaginii.

-out_charset nume_set_de_caractere
Setați setul de caractere în care numele fișierelor sunt convertite atunci când scrieți o imagine. Vedea
paragraful „Seturi de caractere” pentru mai multe explicații. La încărcarea imaginii scrise
după -commit, setarea -out_charset va fi copiată în -in_charset.

-uid uid
Id-ul de utilizator va fi folosit pentru toate fișierele atunci când noul arbore ISO este scris pe media.

-gid gid
ID de grup care va fi folosit pentru toate fișierele atunci când noul arbore ISO este scris pe media.

-zisofs opțiune[:opțiuni]
Setați parametri globali pentru compresia zisofs. Acest format de date este recunoscut și
necomprimat în mod transparent de unele nuclee Linux. Se aplică prin comandă
-set_filter cu filtru încorporat „--zisofs”. Parametrii sunt:
"level="[0-9] compresie zlib: 0=niciuna, 1=rapid,..., 9=lent
"block_size="32k|64k|128k dimensiunea blocurilor de compresie
„by_magic=on” permite un test costisitor la momentul generării imaginii care verifică
fișierele de pe disc, indiferent dacă sunt deja comprimate zisof-uri, de exemplu prin program
mkzftree.
„implicit” la fel ca „level=6:block_size=32k:by_magic=off”

-viteză cod|număr[k|m|c|d|b]
Setați viteza de ardere. Implicit este „max” (sau „0”) = viteza maximă anunțată de
conduce. Alte coduri speciale de viteză sunt:
„min” (sau „-1”) selectează viteza minimă anunțată de unitate.
„niciunul” evită trimiterea unei comenzi de setare a vitezei către unitate înainte de a începe arderea.
Viteza poate fi dată în numere dependente de media sau ca debitul dorit pe secundă
în kB compatibil MMC (= 1000) sau MB (= 1000 kB). Factorul de viteză x media poate fi setat
explicitate prin „c” pentru CD, „d” pentru DVD, „b” pentru BD, „x” este opțional.
Exemple de viteze:
706k = 706kB/s = 4c = 4xCD
5540k = 5540kB/s = 4d = 4xDVD
Dacă nu există niciun indiciu despre unitatea de viteză atașată, atunci mediul în -outdev
va decide. Unitatea implicită este CD = 176.4k.
Unitățile MMC își activează de obicei propria idee despre viteză și iau valoarea vitezei dată
prin programul de ardere numai ca limită superioară pentru propria lor decizie.

-stream_recording "pornit"|"off"|"complet"|"date"|număr
Setarea „pornit” încearcă să evite gestionarea defectelor de pe DVD-RAM, BD-RE sau
BD-R. Gestionarea defectelor păstrează suporturile parțial deteriorate utilizabile. Dar reduce scrierea
viteza la jumătate din viteza nominală chiar dacă mediul este într-o formă perfectă. Pentru cazul
de medii impecabile, se poate folosi -stream_recording "on" pentru a obține viteza maximă.
„full” încearcă cu viteză maximă cu toate operațiunile de scriere, în timp ce „on” face doar acest lucru
de mai sus adresa octetului 32s. Se poate da un număr de cel puțin 16s pentru a seta un
limita propriei adrese.
„date” determină pornirea vitezei maxime atunci când sunt scrise intrări în superbloc și director
și începe scrierea blocurilor de conținut de fișiere.

-dvd_obs "implicit"|"32k"|"64k"
Specific GNU/Linux: Setați numărul de octeți care vor fi transmisi la fiecare scriere
operare pe suport DVD sau BD. Un număr de 64 KB poate îmbunătăți debitul cu magistrala
sisteme care prezintă probleme de latență. Valoarea implicită depinde de tipul media, de comandă
-stream_recording și opțiunile de timp de compilare.

-modesty_on_drive parametru[:parametri]
Controlați dacă tamponul de unitate trebuie împiedicat să se umple complet.
Parametrul „pornit” (sau „1”) împiedică programul să încerce să scrie pe unitatea arzătorului
în timp ce tamponul său este în pericol să fie umplut peste o anumită limită. Dacă această limită este
depășit, programul va aștepta până când umplerea atinge un anumit nivel scăzut
valoare procentuală.
Acest lucru poate ușura încărcarea sistemului de operare și a controlerului unității și, astfel, poate ajuta
obținerea unei lățimi de bandă de intrare mai bună dacă discul și arzătorul nu sunt independente
controlere (cum ar fi hda și hdb). De asemenea, poate ajuta la arsurile simultane
diferite arzătoare cu nuclee Linux precum 3.16. Pe de altă parte, crește
riscul de depășire a tamponului și astfel viteza de scriere redusă.
Unele arzătoare nu sunt potrivite deoarece raportează și umplerea tamponului cu granularitate
grosier ca dimensiune sau timp, sau așteptați ca tamponul lor să fie umplut până la vârf înaintea lor
mergi la viteza maxima.
Parametrii „off” sau „0” dezactivează această caracteristică.
Pragul pentru începerea așteptării este dat de parametrul „max_percent=".
Parametrul „min_percent=" definește pragul pentru reluarea transmisiei.
Procentele sunt permise în intervalul de la 25 la 100. Numerele din acest interval
fără un nume înainte sunt interpretate ca „on:min_percent=".
De exemplu: -modesty_on_drive 75
Valorile optime depind de comportamentul tampon al unității.
Parametrul „timeout_sec=" definește după ce timp de așteptare nereușită
modestia va fi dezactivată pentru că nu funcționează.
Parametrul „min_usec=" definește perioada inițială de somn în microsecunde. Dacă
tamponul unității pare să fie prea plin pentru a trimite mai multe date, programul va aștepta
timpul dat și întrebați din nou starea de umplere a tamponului. Dacă interogarea repetată arată
nu este suficient spațiu liber, timpul de somn va crește încet la ce parametru
„max_usec=" definește.
Parametrii, care nu sunt menționați cu o comandă -modesty_on_drive, rămân
neschimbat. Implicit este:
-modesty_on_drive off:min_percent=90:max_percent=95:
timeout_sec=120:min_usec=5000:max_usec=25000

-stdio_sync "pornit"|"off"|"sfârșit"|număr
Setați numărul de octeți după care să forțați ieșirea la stdio: pseudo drives. Acest
forțarea împiedică înfundarea memoriei cu o mulțime de date în așteptare pentru încetinire
dispozitive. „Pornit” implicit este același cu „16m”. Ieșirea forțată poate fi dezactivată de
„Oprit” sau să fie amânat până la „Sfârșit” până când sunt produse toate datele. Dacă se alege un număr,
atunci trebuie să fie de cel puțin 64k.

- manechin "pornit"|"off"
Dacă este "pornit", atunci simulați arderea sau refuzați cu evenimentul FAILURE dacă nu există nicio simulare
posibil, nu lăsați nici gol, nici format.

-fs număr["k"|"m"]
Setați dimensiunea buffer-ului fifo care netezește fluxul de date din imaginea ISO
generație la arderea media. Implicit este 4 MiB, minim 64 kiB, maxim 1 GiB. The
numărul poate fi urmat de litera „k” sau „m”, ceea ce înseamnă că unitatea este kiB (= 1024) sau MiB
(= 1024 kiB).

-close "pornit"|"off"|"așa cum este_necesar"
Dacă -close este setat la „pornit”, atunci marcați mediul scris ca nu mai poate fi atașat.
Acest lucru nu va avea niciun efect asupra tipurilor de media suprascrise. Setarea „pornit” este invers
a opțiunii cdrecord -multi și este un aspect al opțiunii growisofs -dvd-compat.
Dacă este setat la „dezactivat”, atunci păstrați mediul care poate fi scris pentru o sesiune atașată.
Dacă este setat la „as_needed”, atunci utilizați „on” numai dacă „off” este prevăzut să eșueze cu
mediu dat și starea acestuia.
Nu toate unitățile recunosc corect DVD-RW cu golire rapidă care trebuie „pornit”. În cazul în care există
este o suspiciune întemeiată că o rulare de ardere a eșuat din cauza -close "off", apoi -close
„as_needed” determină o reîncercare cu „on”.
Rețineți că comanda de emulare -as „cdrecord” suprascrie temporar curentul
setarea lui -close implicit -close "on" dacă opțiunea -multi lipsește.

-write_type "auto"|"tao"|"sao/dao"
Setați tipul de scriere pentru următoarea ardere. „auto” va selecta SAO cu CD gol
media, DAO cu DVD-R[W] necompletat dacă -close este „pornit”, iar în caz contrar CD TAO sau
tipul de scriere echivalent al unui anumit DVD/BD. Alegerea TAO sau SAO/DAO
în mod explicit, ar putea cauza eșuarea executării arderii dacă tipul de scriere dorit nu este
posibil cu starea media dată.

-captuseala număr["k"|"m"]|"inclus"|"anexat"
Adăugați numărul dat de octeți suplimentari la fluxul de imagini. Acesta este un tradițional
remediu pentru o eroare tradițională în blocarea driverelor de citire a dispozitivelor. Este necesar doar pentru CD
înregistrări în modul TAO. Deoarece cu greu se poate prezice pe ce media ar putea o imagine
sfârșesc, xorriso adaugă tradiționalele 300k de umplutură în mod implicit la toate imaginile.
Pentru imaginile care nu vor ajunge niciodată pe un CD, este sigur să utilizați -padding 0 .
În mod normal, umplutura nu este scrisă ca parte a imaginii ISO, ci atașată după
sfârşitul imaginii. Acesta este modul -padding „anexat”.
Comanda de emulare -as „mkisofs” și comanda -jigdo fac ca padding-ul să fie scris ca
parte a imaginii. Același efect este obținut prin modul -padding „inclus”.

bootabil ISO imagini:

Spre deosebire de specificațiile publicate, multe BIOS-uri vor încărca o înregistrare El Torito din
prima sesiune pe media și nu din ultima, care se montează implicit. Acest
nu face probleme cu mediile suprascrise, deoarece acestea par cititorilor inadvertenți ca
o singură sesiune.
Dar cu multi-sesiune media CD-R[W], DVD-R[W], DVD+R, implică faptul că întregul bootabil
sistemul trebuie să se afle deja în prima sesiune și ultima sesiune încă trebuie
poartă toate fișierele pe care sistemul pornit le așteaptă după montarea imaginii ISO.
Dacă se știe că o imagine de pornire de la ISOLINUX sau GRUB este prezentă pe medii, atunci este recomandat
pentru a-l corecta atunci când este scrisă o sesiune de urmărire. Dar nu ar trebui să se bazeze pe
capacitatea de a influența capacitatea de pornire a sesiunilor existente, cu excepția cazului în care se poate presupune
medii suprascrise.
Există mecanisme de pornire care nu folosesc o înregistrare El Torito, ci mai degrabă încep de la
primii octeți ai imaginii: PC-BIOS MBR sau EFI GPT pentru dispozitive asemănătoare hard-diskului, partiție APM
intrări pentru Mac-uri care așteaptă imagini de pornire HFS+, antet de volum MIPS pentru computerele SGI vechi,
Bloc de pornire DEC pentru vechea stație MIPS DEC, etichetă de disc SUN pentru mașinile SPARC, încărcare HP-PA
sector pentru mașini HP PA-RISC, sector de pornire DEC Alpha SRM pentru mașini vechi DEC Alpha.

Câteva dintre următoarele comenzi așteaptă căile discului ca intrare, dar acceptă și descrierea
șiruri de caractere pentru cititorul de intervale libisofs, care poate tăia datele din fișierele de pe disc sau
-indev și pentru a zero părți din conținut: comanda -append_partition, specificații de pornire
system_area=, grub2_mbr=, prep_boot_part=, efi_boot_part=.
Șirul de descriere este format din următoarele componente, separate prin două puncte „:”
"--interval:"Flags":"Interval":"Zeroizers":"Sursa
Componenta „--interval” afirmă că aceasta nu este o cale simplă de disc, ci mai degrabă o cale
șir de descriere a cititorului de intervale. Componenta Flags modifică mai departe
interpretare:
„local_fs” cere să citească dintr-un fișier descris de calea din Sursă.
„imported_iso” cere să citească din -indev. Acest lucru funcționează numai dacă -outdev nu este același
ca -indev. Componenta sursă este ignorată.
Componenta Interval constă din numere de adrese de doi octeți separate printr-un caracter „-”.
De exemplu, „0-429” înseamnă a citi octeții de la 0 la 429.
Componenta Zeroizers constă din zero sau mai multe șiruri separate prin virgulă. Ei definesc
care parte din datele citite să se pună la zero. Numărul octetului 0 înseamnă octetul citit din
Adresa de început a intervalului. Fiecare șir poate fi unul dintre:
„zero_mbrpt” solicită zero tabelul de partiții MBR dacă octeții 510 și 511 poartă MBR
semnătură 0x55 0xaa.
„zero_gpt” cere să se verifice un antet GPT în octeții de la 512 la 1023, pentru a-l pune la zero și
blocuri de tabele de partiții.
„zero_apm” cere să verifice un bloc APM 0 și să-și pună la zero blocurile din tabelul de partiții.
Start_byte"-"End_byte cere să se pună la zero octeții citiți începând cu numărul
Start_byte și se termină după End_byte.
Componenta Sursă este calea fișierului cu flag „local_fs” și ignorată cu flag
„imported_iso”.
Numerele de octeți pot fi scalate cu un sufix din {k,m,g,t,s,d} care înseamnă înmulțire cu
{1024, 1024k, 1024m, 1024g, 2048, 512}. Un număr de final cu valoare scalată reprezintă ultimul octet al
intervalul scalat.
De exemplu, „0d-0d” este „0-511”.
Exemple:
„local_fs:0-32767:zero_mbrpt,zero_gpt,440-443:/tmp/template.iso”
„imported_iso:45056d-47103d::”

-boot_image "orice"|"isolinux"|"grub"
"renunțare"|"păstrare"|"patch"|"reluare"|"show_status"|
bootspec|„următorul”
Definiți echipamentul sistemului de fișiere emergent cu puncte de intrare de pornire.
Cu sistemele care pornesc prin BIOS sau EFI, acesta este un set de imagini de boot El Torito,
posibil codul de pornire MBR și eventual tabele de partiții de tip MBR, GPT sau APM.
Astfel de seturi de fișiere sunt produse de sisteme de încărcare de încărcare precum ISOLINUX sau GRUB.

Fiecare comandă -boot_image are doi parametri: tip și setare. Mai mult de un
Comanda -boot_image poate fi utilizată pentru a defini gestionarea uneia sau mai multor imagini de boot.
Secvența contează.
Tipuri de izolinux și GRUB grija pentru particularitățile cunoscute. Tip Orice face nu
ipoteze despre originea imaginilor de boot.

Când se încarcă un sistem de fișiere ISO, se încarcă zona sistemului și imaginile de boot El Torito,
de asemenea. Comportamentul implicit este să nu scrieți imagini de boot El Torito încărcate și să scrieți
conținutul zonei sistemului încărcat fără modificări.
renunța renunță la catalogul de cizme El Torito și la imaginile acestuia. indiferent
indiferent dacă este încărcat dintr-un sistem de fișiere ISO sau definit prin comenzi. Orice BIOS sau EFI
opțiunile de boot aferente sunt revocate. Cu toate acestea, datele încărcate ale zonei sistemului rămân
valabil. Dacă se dorește, acestea trebuie șterse de
-boot_image any system_area=/dev/zero
păstra păstrează sau copiază imaginile de boot El Torito nealterate și scrie un nou catalog.
plasture aplică patch-uri imaginilor de boot El Torito existente dacă par să poarte a
tabelul cu informații despre boot.
Un tabel cu informații de pornire trebuie să fie corectat atunci când imaginea de boot este recent introdusă
în imaginea ISO sau dacă o imagine existentă este mutată. Acest lucru este automat
făcut dacă este dat tipul „isolinux” sau „grub”, dar nu cu „orice”.
Dacă corecția este activată, atunci imaginile de boot din sesiunile anterioare vor fi verificate
indiferent dacă par să aibă un tabel cu informații despre boot. Dacă nu, atunci ele rămân necorecte. Acest
cecul nu este infailibil. Deci, dacă știți că imaginile nu necesită corecții, utilizați
„orice” „păstrați”. „grub” „patch” nu va corecta imaginile EFI (platform_id=0xef).
reda este o versiune mai modernă a „patch”, care nu are grijă doar de El
Echipamentul de boot Torito, dar și pentru prevederile de încărcare recunoscute din Sistem
Zonă. Îndepărtează orice setare -boot_image existentă și execută comenzile
propus prin comanda -report_el_torito „cmd”.
Această acțiune va reuși numai dacă obiectele fișierului menționate în rezultatul
comanda -report_el_torito „cmd” sunt încă disponibile. Nu eliminați și nu redenumiți boot
fișiere imagine după -indev.
Aruncă El Torito necunoscut: -boot_image „orice” „renunțare”
Menține elementele care pot fi recunoscute: -boot_image „orice” „reluare”
El Torito numai pentru GRUB: -boot_image "grub" "patch"
El Torito numai pentru ISOLINUX: -boot_image "isolinux" "patch"
arată starea va imprima ceea ce se știe despre imaginile de boot încărcate și despre acestea
soarta desemnată.

A bootspec este un cuvânt de forma nume=valoare. Este folosit pentru a descrie parametrii
a unei caracteristici de boot. Numele „dir”, „bin_path”, „efi_path” duc la El Torito
imagini bootabile. Numele „system_area” activează un anumit fișier ca MBR sau alt disc
antet.
Pe toate tipurile de media, acest lucru este posibil în prima sesiune. În sesiunile ulterioare
o imagine de boot existentă poate fi înlocuită cu una nouă, dar în funcție de suport
tastați acest lucru poate avea puține efecte la pornire. Vezi deasupra.
Imaginile de boot El Torito trebuie adăugate la imaginea ISO prin mijloace normale (imagine
încărcare, -map, -add, ...). În cazul ISOLINUX, fișierele ar trebui să se găsească fie în
Directorul de imagini ISO /isolinux sau în /boot/isolinux . În acest caz este suficient să
utilizați ca bootspec textul "dir=/isolinux" sau "dir=/boot/isolinux". De exemplu:
-boot_image isolinux dir=/boot/isolinux
care reunește aceste setări individuale:
-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 orice boot_info_table=on
Un fișier catalog de boot El Torito este inserat în imaginea ISO cu adresa
cat_path= la ora de comitere. Este supus normalului -suprascriere și -reasigurare
procesare dacă există deja un fișier cu același nume. Catalogul enumeră
imagini de pornire și este citit de instalația de pornire pentru a alege una dintre imaginile de pornire. Dar
nu este deloc necesar ca acesta să apară în arborele de directoare. Se poate ascunde
în toţi copacii de cat_hidden=pornit. Alte valori posibile sunt „iso_rr”, „joliet”,
„hfsplus”, iar implicit „off”.
bin_path= prezintă un fișier imagine de boot El Torito, un program binar care urmează să fie
pornit de facilitatea de pornire hardware (de exemplu, BIOS-ul) la momentul pornirii.
efi_path= prezintă un fișier imagine de boot El Torito care este gata pentru pornirea EFI. Acest
este în mod normal o imagine a sistemului de fișiere FAT nu mai mare de 65535 blocuri de 512 octeți (= 32
MiB - 512). Dimensiunea sa de încărcare este determinată automat, nu primește niciun tabel cu informații de boot
scris, niciun mediu de pornire nu este emulat, platform_id este 0xef.
emul_type= poate fi unul dintre „no_emulation”, „hard_disk”, „dischetă”. Acesta controlează
codul de emulare mediu de pornire al unei imagini de boot. Valoarea implicită „no_emulation” este potrivită
pentru ISOLINUX, GRUB, FreeBSD cdboot.
load_size= este o valoare care depinde de imaginea de boot. 2048 implicit ar trebui să fie
suprascris numai dacă se cunoaște o valoare mai bună.
boot_info_table=pornit determină corecția adresei la octeții de la 8 la 63 ai imaginii de boot care
este dat de „orice” „bin_path=". „boot_info_table=off” dezactivează această corecție.
grub2_boot_info=on determină corecția adresei la octetul 2548 al imaginii de boot care este
dat de „orice” „bin_path=". Adresa este scrisă ca număr little-endian pe 64 de biți.
Este adresa de bloc de 2KB a conținutului imaginii de boot, înmulțită cu 4, apoi
incrementat cu 5. „grub2_boot_info=off” dezactivează această corecție.
platform_id= definește printr-un număr hexazecimal sau zecimal ID-ul platformei boot-ului
imagine. „0x00” este 80x86 PC-BIOS, „0x01” este PowerPC, „0x02” este Mac, „0xef” este EFI
(zecimală „239”).
id_string=text|56_hexdigits definește șirul ID al secțiunii catalogului de boot unde
imaginea de boot va fi listată. Dacă valoarea constă din 56 de caractere [0-9A-Fa-f]
apoi este convertit în 28 de octeți, altfel primele 28 de caractere devin ID-ul
şir. Șirul ID al primei imagini de pornire devine ID-ul general al catalogului. Aceasta
este limitat la 24 de caractere. Alte șiruri de ID devin ID-uri de secțiune.
sel_crit=hexdigits definește criteriile de selecție ale imaginii de boot. Până la 20
octeții sunt citiți din caracterele date [0-9A-Fa-f]. Ele sunt atribuite
intrarea imaginii de boot în catalog.
următor încheie definiția unei imagini de boot și începe una nouă. Orice următor
-bootimage bootspecs va afecta noua imagine. S-au încărcat primele „următoare” aruncări
imagini de boot și catalogul lor.
zona_sistem=disk_path copiază cel mult 32768 de octeți din fișierul de disc dat în fișierul
chiar începutul imaginii ISO. Această zonă de sistem este rezervată pentru sisteme dependente
software de pornire, de exemplu un MBR care poate fi folosit pentru a porni de pe un stick USB sau hard disk.
În afară de o imagine de boot El Torito, fișierul disc_path nu trebuie adăugat la
Imagine ISO.
-boot_image izolinux zona_sistem= implică „partition_table=on”. În acest caz,
calea discului ar trebui să conducă la unul dintre fișierele SYSLINUX isohdp[fp]x*.bin sau la un fișier
care a fost derivat dintr-unul dintre acele fișiere. De exemplu, la primii 512 octeți de la an
Imagine ISO izohibridă ISOLINUX.
În acest caz, imaginile de boot El Torito (dir=, bin_path=, efi_path=) pot fi mărite
by izolinux partition_entry=gpt_basdat or izolinux partition_entry=gpt_hfsplus, și
by izolinux partition_entry=apm_hfsplus. Imaginea de boot va fi apoi menționată în
GPT ca date de bază sau partiție GPT HFS+, iar în APM ca partiție HFS+. Primul
trei partiții GPT vor fi, de asemenea, marcate de partiții MBR.
În situațiile cu mai multe sesiuni, zona de sistem existentă este păstrată implicit. În
în acest caz, calea_disc specială "." împiedică citirea unui fișier de disc dar
provoacă totuși ajustări în datele din zona de sistem încărcate. Asemenea ajustări
poate fi comandat prin comenzile -boot_image.
grub2_mbr=disk_path funcționează ca „orice” system_area= cu corecție suplimentară pentru
MBR-urile GRUB moderne. Adresa de început a conținutului primei imagini de pornire este convertită
se adaugă un număr de blocuri de 512 octeți și un offset de 4. Rezultatul este scris ca
Număr little-endian pe 64 de biți la adresa octet 0x1b0.
Această caracteristică poate fi revocată fie de grub2_mbr= cu calea de disc goală, fie de
trimiterea unui disc_path prin system_area=.
partition_table=pornit face ca un simplu tabel de partiții să fie scris în octeții 446 la
511 din Zona Sistemului.
Cu tipul „isolinux” arată o partiție care începe la octetul 0 și provoacă
LBA a primei imagini de pornire care va fi scrisă în MBR. Pentru prima sesiune asta
funcționează numai dacă sunt date și „system_area=" și „bin_path=" sau „dir=".
Cu tipurile „orice” și „grub”, arată o singură partiție care începe de la octetul 512
și se termină acolo unde se termină imaginea ISO. Acest lucru funcționează cu sau fără system_area= sau boot
imagine.
Specificațiile de boot chrp_boot_part=, prep_boot_part= și efi_boot_part= suprascriu această intrare
în tabelul de partiții MBR.
Dacă tipurile „isolinux” sau „grub” sunt setate la „patch”, atunci „partition_table=on” este
activat fără o nouă imagine de pornire. În acest caz, zona de sistem existentă devine
a verificat dacă poartă adrese și dimensiuni ca și cum ar fi fost prelucrat de
„partition_table=on”. Dacă da, atunci acești parametri sunt actualizați atunci când noul sistem
Zona este scrisă.
Special „system_area=/dev/zero” provoacă 32k de octeți NUL. Utilizați acest lucru pentru a elimina un
MBR care a fost încărcat cu imaginea ISO.
appended_part_as=gpt marchează partițiile din -append_partition în GPT și nu în
MBR. În acest caz, MBR arată o singură partiție de tip 0xee care acoperă
date întregi de ieșire.
appended_part_as=mbr este implicit. Partițiile anexate sunt marcate în GPT numai dacă
GPT este produs din cauza altor setări.
chrp_boot_part=on determină o singură partiție în MBR care acoperă întreaga imagine ISO
și are tipul 0x96. Acest lucru nu este compatibil cu nicio altă caracteristică care produce MBR
intrări de partiție. Face GPT de nerecunoscut.
prep_boot_part=disc_path inserează conținutul unui fișier de date în imagine și
îl marchează printr-o partiție MBR de tip 0x41. Părțile imaginii ISO înainte și
după această partiție va fi acoperită de alte partiții MBR. Fișierul de date este
ar trebui să conțină cod executabil ELF.
efi_boot_part=disc_path inserează conținutul unui fișier de date în imagine și marchează
aceasta printr-o partiție GPT. Dacă nu chrp_boot_part=on, atunci prima partiție din MBR
va avea tipul 0xee pentru a anunța prezența GPT. Fișierul de date ar trebui
conţin un sistem de fişiere FAT.
În loc de un disc_path, poate fi dat cuvântul --efi-boot-image. Se expune în GPT
conținutul primei imagini de boot El Torito EFI ca partiție de sistem EFI. Boot EFI
imaginile sunt introduse de bootspec efi_path=. Imaginea de boot EFI afectată nu poate
apar în HFS+ deoarece este stocat în afara partiției HFS+.
partition_offset=2kb_block_adr determină o tabelă de partiții cu o singură partiție
care începe la adresa de bloc dată. Acesta este numărat în blocuri de 2048 de octeți, nu în
blocuri de 512 octeți. Dacă adresa blocului este diferită de zero, atunci trebuie să fie cel puțin 16. A
offset-ul partiției non-zero face ca două superblocuri să fie generate și două seturi de
arbori de directoare. Imaginea este apoi montabilă de la începutul său absolut, precum și
de la pornirea partiției.
Valoarea de offset a unei imagini ISO este păstrată atunci când este adăugată o nouă sesiune. Asa de
valoarea definită aici este valabilă numai dacă este scrisă o nouă imagine ISO.
partition_hd_cyl=numărul oferă numărul de capete pe cilindru pentru partiție
masa. 0 alege o valoare implicită. Maximul este 255.
partition_sec_hd=număr oferă numărul de sectoare pe cap pentru partiție
masa. 0 alege o valoare implicită. Maximul este 63.
Produsul partition_sec_hd * partition_hd_cyl * 512 este dimensiunea cilindrului. Aceasta
ar trebui să fie divizibil până în 2048 pentru a face posibilă alinierea exactă. Cu
partiții anexate și „appended_part_as=gpt” nu există limită pentru numărul de
cilindrii. Altfel, pot fi cel mult 1024 dintre ele. Dacă dimensiunea cilindrului este prea mare
mic pentru a rămâne sub limită, atunci valorile adecvate ale partition_hd_cyl sunt
ales cu partition_sec_hd 32 sau 63. Dacă imaginea este mai mare de 8,422,686,720
octeți, atunci constrângerile de dimensiune cilindrului nu pot fi îndeplinite pentru MBR.
partition_cyl_align=modul controlează alinierea dimensiunii imaginii la un număr întreg de
cilindrii. Este prescris prin specificații izohibride și pare să vă placă programul
fdisk. Dimensiunea cilindrului trebuie să fie divizibilă cu 2048. Imaginile mai mari de 8,323,596,288
octeții nu pot fi aliniați în tabelul de partiții MBR.
Modul „auto” este implicit. Alinierea prin umplutură are loc numai cu „isolinux”
„partition_table=on”.
Modul „on” cauzează alinierea prin completarea cu „partition_table=on” pentru orice tip. Modul
„all” este ca „on”, dar completează și partițiile de la -append_partition la un aliniat
mărimea.
Modul „dezactivat” dezactivează alinierea pentru orice tip.
mips_path=iso_rr_path declară un fișier de date din imagine ca fiind un MIPS Big Endian
fișier de boot și provoacă producerea unui antet de volum MIPS Big Endian. Aceasta este
se exclud reciproc cu producția de alte blocuri de pornire precum MBR. Se va
suprascrie primii 512 octeți ai oricăror date furnizate de system_area=. Până la 15 cizme
fișierele pot fi declarate de mips_path=.
mipsel_path=iso_rr_path declară un fișier de date din imagine ca fiind MIPS Little
Fișierul de boot Endian. Acest lucru se exclude reciproc cu alte blocuri de boot. Se va
suprascrie primii 512 octeți ai oricăror date furnizate de system_area=. Doar unul singur
fișierul de boot poate fi declarat de mipsel_path=.
sparc_label=text provoacă producerea unei etichete de disc SUN cu textul dat ca
Etichetă ASCII. Partițiile de la 2 la 8 pot fi ocupate de imagini atașate. Partiția 1
va fi întotdeauna imaginea ISO. Vezi comanda -append_partition. Primii 512 octeți
oricăror date furnizate de system_area= vor fi suprascrise.
grub2_sparc_core=iso_rr_path determină adresa de conținut și dimensiunea fișierului dat
să fie scris după eticheta discului SUN. Ambele numere sunt numărate în octeți. The
adresa este scrisă ca număr big-endian pe 64 de biți la octetul 0x228. Mărimea este scrisă
ca număr big-endian pe 32 de biți până la octetul 0x230.
hppa_cmdline=textul setează linia de comandă PALO pentru HP-PA. Până la 1023 de caractere sunt
permis implicit. Cu hppa_hdrversion=4 limita este 127.
Rețineți că primele cinci specificații de boot hppa_ sunt obligatorii, dacă oricare dintre hppa_
este folosit bootspecs. Numai hppa_hdrversion= este permis să lipsească.
hppa_bootloader=iso_rr_path desemnează calea dată ca fișier de bootloader HP-PA.
hppa_kernel_32=iso_rr_path desemnează calea dată ca fișier kernel HP-PA pe 32 de biți.
hppa_kernel_64=iso_rr_path desemnează calea dată ca fișier kernel HP-PA pe 64 de biți.
hppa_ramdisk=iso_rr_path desemnează calea dată ca fișier de disc RAM HP-PA.
hppa_hdrversion=numărul alege între antetul PALO versiunea 5 (implicit) și versiunea
4. Pentru valoarea corespunzătoare, consultați codul sursă PALO: PALOHDRVERSION.
alpha_boot=iso_rr_path declară un fișier de date din imagine ca fiind DEC Alpha SRM
Bootstrap Loader secundar și provoacă producerea unui sector de boot care indică
aceasta. Acest lucru se exclude reciproc cu producția de alte blocuri de boot precum MBR.
mips_discard, sparc_discard, hppa_discard, alpha_discard revocați orice fișier de boot
declarații făcute pentru mips/mipsel, sparc, hppa sau, respectiv, alpha. Acest
elimină interdicția de a produce alte blocuri de încărcare.
hfsplus_serial=hexstring setează un șir de 16 cifre „0” la „9” și literele „a” la
„f”, care va fi folosit ca număr de serie unic al unui sistem de fișiere HFS+ în curs de dezvoltare.
hfsplus_block_size=număr setează dimensiunea blocului de alocare care va fi utilizată la producere
Sisteme de fișiere HFS+. Sunt permise 512, 2048 sau 0. Acesta din urmă permite programul
decide.
apm_block_size=number setează dimensiunea blocului care trebuie utilizat atunci când descrieți partițiile după
o Hartă de partiții Apple. Sunt permise 512, 2048 sau 0. Acesta din urmă permite
program decide.
Rețineți că dimensiunea 512 nu este compatibilă cu producția de GPT și că dimensiunea 2048
nu va fi montabil -t hfsplus cel puțin de către nucleele Linux mai vechi.

-append_partition număr_partiție cod_tip cale_disc
Faceți ca o imagine de sistem de fișiere pregătită să fie atașată la imaginea ISO și să fie
descris de o intrare de tabel de partiții într-un bloc de pornire la începutul emergenței
Imagine ISO. Intrarea partiției va avea dimensiunea fișierului trimis rotunjită în sus
la următorul multiplu de 2048 de octeți sau la următorul multiplu al mărimii cilindrului.
Atenție la rulările ulterioare cu mai multe sesiuni. Partiția atașată va primi
suprascris.
Partițiile pot fi atașate cu bloc de pornire tip MBR și cu etichetă de disc SUN.
Cu MBR:
partition_number poate fi de la 1 la 4. Numărul 1 va pune întreaga imagine ISO în
spațiu nerevendicat înainte de partiția 1. Deci împreună cu majoritatea xorriso Caracteristici MBR,
numărul 2 ar fi cea mai naturală alegere.
Type_code poate fi „FAT12”, „FAT16”, „Linux” sau un număr hexazecimal între
0x00 și 0xff. Nu toate aceste numere vor da rezultate utilizabile. Pentru o listă de coduri
căutați pe Internet „Tipuri de partiții” sau executați comanda fdisk „L”.
Dacă o altă comandă provoacă producerea GPT, atunci partițiile atașate
vor fi menționate și acolo.
Disk_path trebuie să furnizeze octeții de date necesari la momentul comiterii. Un gol
disc_path dezactivează această caracteristică pentru numărul de partiție dat.
Cu SUN Disk Label (selectat de -boot_image any sparc_label=):
partition_number poate fi de la 2 la 8. Numărul 1 va fi întotdeauna imaginea ISO. Partiție
adresele de început sunt aliniate la 320 KiB. Type_code nu contează. Trimiteți 0x0.
Numele imaginii partiției „.” face ca partiția să devină o copie a următoarei inferioare
unul valabil.

Jigdo Format Extracţie:

De la man genisoimage: „Jigdo este un instrument care ajută la distribuirea fișierelor mari, cum ar fi CD-ul
și imagini DVD; vedea http://atterer.net/jigdo/ pentru mai multe detalii. CD-uri Debian și DVD ISO
imaginile sunt publicate pe web în format jigdo pentru a permite utilizatorilor finali să le descarce mai mult
eficient.”
xorriso poate produce un fișier .jigdo și un fișier șablon împreună cu un ISO cu o singură sesiune
imagine. Fișierul .jigdo conține sume de control și adrese simbolice ale fișierelor. .Șablonul
fișierul conține imaginea ISO comprimată cu etichete de referință în loc de octeții de conținut ai
fișierele enumerate.
Intrările pentru acest proces sunt argumentele normale pentru a xorriso sesiune pe un gol -outdev,
și un fișier .md5 care listează acele fișiere de date care pot fi listate în fișierul .jigdo și
referit extern în fișierul .template. Fiecare fișier desemnat este reprezentat în
Fișier .md5 printr-o singură linie de text:
MD5 ca 32 de cifre hexadecimale, 2 spatii, dimensiunea ca 12 cifre zecimale sau spatii, 2 spatii, simbolice
adresa fisierului
Adresa fișierului dintr-o linie .md5 trebuie să poarte același nume de bază ca și calea_disc a fișierului
fișier cu care se va potrivi. Calea de director a adresei fișierului este decisivă pentru To=From
cartografiere, nu pentru recunoașterea fișierelor. După mapare To=From, se scrie adresa fișierului
în fișierul .jigdo. Instrumentele de restaurare Jigdo vor converti aceste adrese într-adevăr
adresele surselor de date accesibile din care pot citi.
Dacă lista parametrilor jigdo nu este goală, atunci xorriso va refuza să-i scrie
ținte care nu sunt goale, va dezactiva emularea cu mai multe sesiuni, iar umplutura va fi numărată ca
parte a imaginii ISO.

-jigdo valoarea numelui_parametrului
Ștergeți lista de parametri Jigdo Template Extraction sau adăugați un parametru la acea listă.
Numele de alias sunt opțiunile genisoimage corespunzătoare. Sunt acceptate ca
de asemenea, numele parametrilor. Mai ales sunt recunoscuți de -ca mkisofs
comanda de emulare.
Parametru clar cu orice valoare goleste toata lista. Fără .jigdo și .șablon
va fi produs fișierul.
șablon_cale setează disc_path pentru fișierul .template cu șablonul și
copie comprimată a imaginii ISO.
Alias: -jigdo-template
jigdo_path setează disc_path pentru fișierul .jigdo cu sumele de verificare și descărcare
adrese pentru umplerea găurilor din .şablon.
Alias: -jigdo-jigdo
calea_md5 setează disc_path unde să găsească fișierul de intrare .md5.
Alias: -md5-list
min_size setează dimensiunea minimă pentru ca un fișier de date să fie listat în fișierul .jigdo și
fiind o gaură în fișierul .template.
Alias: -jigdo-min-file-size
exclude adaugă un model de expresie regulată care va fi comparat cu absolutul
disc_path a oricărui fișier de date. O potrivire face ca fișierul să rămână în .template în orice
caz.
Alias: -jigdo-exclude
cerere_md5 adaugă un model de expresie regulată care va fi comparat cu
calea_disc absolută a oricărui fișier de date care nu a fost găsit în lista .md5. O potrivire
provoacă un eveniment MISHAP.
Alias: -jigdo-force-md5
cartografiere adaugă o pereche de șiruri de forma To=From la lista de parametri. Dacă o dată
fișierul este listat în fișierul .jigdo, apoi este referit prin adresa fișierului de la
linia sa în fișierul .md5. Această adresă de fișier este verificată dacă începe cu
șirul De la. Dacă da, atunci acest șir va fi înlocuit cu șirul To și a
caracterul „:”, înainte de a intra în fișierul .jigdo. Șirul From ar trebui să se încheie cu a
'/' caracter.
Alias: -jigdo-map
comprimare alege unul dintre „bzip2” sau „gzip” pentru comprimarea șablonului
fişier. Fișierul jigdo este scos necomprimat.
Alias: -jigdo-template-compress
checksum_iso alege unul sau mai multe dintre „md5”, „sha1”, „sha256”, „sha512” pentru
sume de control auxiliare „# Image Hex” în fișierul jigdo. Valoarea poate arăta de exemplu
„md5,sha1,sha512”. Valoarea „toți” alege toți algoritmii disponibili. Rețineți că MD5
rămâne întotdeauna activat.
Alias: -checksum_algorithm_iso
șablon_sumă de verificare este ca checksum_iso, dar pentru „# Template Hex”.
Alias: -checksum_algorithm_template

Caracter seturi:

Numele fișierelor sunt șiruri de octeți diferit de zero cu câte 8 biți fiecare. Din păcate același octet
șir poate apărea ca caractere naționale diferite pe diferite naționalizate
terminale. Semnificațiile codurilor de octeți sunt definite în caracter seturi care au nume.
Comanda Shell iconv -l le listează.
Se presupune că numele fișierelor de pe hard disk sunt codificate de local caracter set care este
folosit si pentru comunicarea cu utilizatorul. Codurile de octet de la 32 la 126 ale codurilor locale
setul de caractere trebuie să se potrivească cu caracterele US-ASCII ale aceluiași cod. ISO-8859 și UTF-8
îndeplini această cerere.
În mod implicit, xorriso folosește setul de caractere așa cum este spus de comanda shell „locale” cu argument
„charmap”. Acest lucru poate fi influențat de variabilele de mediu LC_ALL, LC_CTYPE sau LANG și
ar trebui să corespundă așteptărilor terminalului. În unele situații poate fi necesar
setați-l prin comanda -local_charset.
Seturile de caractere locale nu ar trebui să conteze atâta timp cât sunt doar caracterele alfanumerice englezești
folosit pentru nume de fișiere sau atâta timp cât toți scriitorii și cititorii media folosesc același local
set de caractere. În afara acestor constrângeri, poate fi necesar să se lase xorriso converti octet
coduri de la și către alte seturi de caractere.
Se presupune că numele fișierelor Rock Ridge din sistemele de fișiere ISO sunt codificate de intrare
caracter set. Numele fișierelor Rock Ridge care sunt scrise cu sistemele de fișiere ISO vor fi
codificat de către producție caracter set.
Seturile pot fi definite independent prin comenzile -in_charset și -out_charset. În mod normal
unul va avea ambele identice, dacă vreodată. În afară de setul de caractere local, acestea două
seturile de caractere se pot abate de la US-ASCII.
Seturile de caractere de ieșire pentru Joliet și HFS+ nu sunt influențate de aceste comenzi. Joliet
folosește setul de caractere de ieșire UCS-2 sau UTF-16. HFS+ folosește UTF-16.
Setul de caractere implicit de ieșire este setul de caractere local al terminalului unde xorriso se execută.
Deci, în mod implicit, nu are loc nicio conversie între numele sistemelor de fișiere locale și Rock Ridge în curs de dezvoltare
nume din imagine. Situația rămâne ambiguă și cititorul trebuie să ghicească ce
a fost folosit setul de caractere.
Prin comanda -auto_charset este posibil să atribuiți imaginii numele setului de caractere de ieșire.
Acest lucru face situația fără ambiguități. Dar dacă setul dvs. de caractere terminal nu se potrivește cu
set de caractere al numelor de fișiere locale, atunci acest atribut poate deveni clar greșit și
provoacă probleme în timpul citirii. Pentru a preveni acest lucru, este necesar să verificați dacă
terminalul afișează corect toate numele de fișiere dorite. Verificați în special naționalul exotic
caractere.
Pentru a impune înregistrarea unui anumit nume de set de caractere fără nicio conversie la imagine
timpul de generare, setați -charset și -local_charset la numele dorit și activați
-backslash_codes pentru a evita afișarea caracterelor malefice pe terminalul dvs.

-set de caractere nume_set_de_caractere
Setați setul de caractere din care să convertiți numele fișierelor atunci când încărcați o imagine și în
pe care să-l convertiți când scrieți o imagine.

-local_charset nume_set_de_caractere
Ignorați ipoteza de sistem a numelui setului de caractere local. Dacă aceasta apare
necesar, ar trebui să se ia în considerare setarea -backslash_codes la „on” pentru a evita
coduri binare periculoase fiind trimise la terminal.

Excepție prelucrare:

Din moment ce sarcinile de xorriso sunt multiple și predispuse la influențe externe, pot apărea
nevoia de xorriso pentru a raporta și gestiona evenimentele problematice.
Aceste evenimente sunt clasificate atunci când sunt detectate de unul dintre modulele software și
transmise modulelor de raportare și evaluare care decid despre reacții. Cursuri de evenimente
sunt sortate după gravitate:
„NICIODATĂ” Capătul superior al spectrului de severitate.
„ABORT” Programul este anulat și este pe cale de a se termina.
„FATAL” Scopul principal al rulării a eșuat sau o resursă importantă a eșuat în mod neașteptat.
„Eșec” O parte importantă a lucrării nu a putut fi efectuată.
„MISHAP” O EROARE care poate fi tolerată în timpul generării imaginii ISO.
„SORRY” O parte mai puțin importantă a lucrării nu a putut fi efectuată.
„AVERTISMENT” O situație este suspectă că nu este intenționată de utilizator.
„HINT” O propunere către utilizator cum să obțină rezultate mai bune.
„NOTĂ” O informație inofensivă despre circumstanțe demne de remarcat.
„UPDATE” Un mesaj de suzetă în timpul operațiunilor de lungă durată.
„DEBUG” Un mesaj care ar interesa doar dezvoltatorii programului.
„TOT” Capătul inferior al spectrului de severitate.

-abort_on severitate
Setați pragul de severitate pentru evenimente pentru a anula programul.
Util: „NICIODATĂ”, „ABORT”, „FATAL”, „EșeC” , „NECESAR”, „ÎN RAU”
Poate deveni necesar să anulați programul oricum, în ciuda setării de către aceasta
comanda. Așteptați-vă ca multe evenimente „ABORT” să fie ignorabile.
O proprietate specială a acestei comenzi este că funcționează preventiv dacă este dată ca program
începe argumentul. Adică prima setare -abort_on dintre argumentele de pornire este în
efect deja atunci când primele operațiuni ale xorriso începe. Doar „-abort_on” cu
liniuța „-” este recunoscută astfel.

-întoarce_cu severitate exit_value
Setați pragul și exit_value pentru a fi returnate la sfârșitul programului dacă nu există nicio întrerupere
s-a întâmplat. Asta pentru a permite xorriso pentru a continua după probleme, dar pentru a obține un eșec
indicând valoarea de ieșire din program, totuși. Utilă este o valoare mai mică decât
pragul -abort_on, până la „AVERTISMENT”.
exit_value poate fi fie 0 (indicând succesul pentru pornitorul programului) fie a
număr între 32 și 63. Alte exit_values ​​sunt folosite de xorriso dacă decide
pentru a anula rularea programului:
1 = anulare din cauza semnalului extern
2=nu sunt date argumente de program
3=crearea de xorriso obiectul principal a eșuat
4=eșecul la pornirea bibliotecilor libburnia-project.org
5=avortarea programului în timpul procesării argumentelor
6 = anularea programului în timpul procesării dialogului

-raport_despre severitate
Setați pragul pentru evenimentele care urmează să fie raportate.
Util: „SORRY”, „WARNING”, „HINT”, „NOTĂ”, „UPDATE”, „DEBUG”, „ALL”
Indiferent de ce este setat de -report_about, mesajele sunt întotdeauna raportate dacă ajung
pragul de severitate al lui -abort_on .
Mesajele de eveniment sunt trimise către canalul de informații „I”, care este de obicei stderr, dar poate fi
influențat de comanda -pkt_output. Se primesc mesaje informative care nu aparțin niciunui eveniment
severitate atribuită „NOTĂ”.
O proprietate specială a acestei comenzi este că prima setare -report_about printre
argumentele de pornire sunt în vigoare deja la primele operații ale xorriso
începe. Doar „-report_about” cu liniuță „-” este recunoscut astfel.

-manipularea_semnalului mod
Controlați instalarea unui manipulator de semnal care va reacționa la semnalele externe
(de ex. din programul „kill” sau din tastele Ctrl+C) sau pe semnale cauzate de severe
erori de program.
Modul „pornit” este implicit. Folosește handlerul de semnal al libburn, care produce ugly
mesaje, dar depune mult efort în lansarea unităților optice înainte xorriso se termină.
Modul „off” ca primul -signal_handling printre argumentele de pornire împiedică toate propriile
semnal de precauţie de xorriso. Setările de gestionare a semnalului moștenite rămân așa cum sunt.
Funcționează ca „sig_dfl” dacă este dat după ce manipularea altor semnale a fost deja
stabilit la începutul programului.
Modul „sig_dfl” utilizează sistemul de gestionare implicită a semnalelor, care este
în mod normal, o întrerupere bruscă a programului. Pentru a preveni blocarea unităților, libburn
handler-ul este utilizat în timpul arderii, golirii și formatării pe unitățile MMC.
Modul „sig_ign” încearcă să ignore cât mai multe tipuri de semnal. Aceasta impune
risca ca xorriso refuză să se termine până la uciderea externă a -9 dacă este efectuată. ucide -9
apoi impune riscul ca unitatea să rămână în stare inutilizabilă și să necesite oprire
pentru a fi resetat. Așadar, în timpul arderii, al golirii și al formatării așteptați cel puțin până la acestea
timpul normal de rulare înainte de a ucide extern.
O proprietate specială a acestei comenzi este că prima setare -signal_handling dintre
argumentele de pornire sunt în vigoare deja la primele operații ale xorriso
începe. Doar „-signal_handling” cu liniuță „-” este recunoscut astfel.

-comportament_eroare comportament de ocazie
Controlați comportamentul programului la evenimentele cu probleme. Deocamdată acest lucru se aplică
ocazii „image_loading” care este dat în timp ce un arbore de imagine este citit de la intrare
dispozitiv și „file_extraction”, care este dat cu comenzi osirrox precum
-extrage.
Cu „image_loading” există trei comportamente disponibile:
„best_effort” continuă cu citirea după evenimente cu severitate sub FAILURE dacă
pragul comenzii -abort_on permite acest lucru.
„Eșec” anulează citirea arborelui imagini la primul eveniment de cel puțin SORRY. Emite un
propriul eveniment FAILURE. Aceasta este valoarea implicită.
„fatal” acționează ca „eșec”, dar emite propriul eveniment ca FATAL.
Cu ocazia „extracție_fișier” există trei comportamente:
„keep” menține fișierele extrase incomplet pe disc. Aceasta este valoarea implicită.
„Ștergeți” elimină fișierele care au întâmpinat erori în timpul extragerii conținutului.
„best_effort” începe o încercare de recuperare prin intermediul -extract_cut dacă fișierul
conținutul provine din imaginea ISO încărcată și nu este filtrat.

dialog mod Control:

-dialog "on"|"off"|"single_line"
Activați sau dezactivați pentru a intra în modul de dialog după ce toate argumentele programului sunt procesate.
În modul de dialog, liniile de intrare sunt solicitate prin readline sau din stdin.
Dacă nu a fost setată nicio severitate -abort_on când începe dialogul, atunci „NICIODATĂ” este setat să evite
anulați în majoritatea cazurilor de introducere greșită sau alte probleme. Înainte de a începe dialogul,
implicit este „FAILURE”, care, de exemplu, se anulează la comenzi necunoscute.
Modul „activat” acceptă introducerea de caractere de linie nouă între ghilimele și rând
continuare cu backslash în afara ghilimelelor. Modul „single_line”
nu.

-pagină lungime latime
Descrieți terminalul către paginatorul text. Vezi și mai sus, paragraful Pagina de rezultate.
Dacă lungimea parametrului este diferită de zero, utilizatorul este solicitat după acel număr de
linii terminale. Lungimea zero dezactivează paginarea.
Lățimea parametrului este numărul de caractere pe linie de terminal. Este obișnuit
calculați numărul de linii terminale care sunt ocupate de o linie de ieșire. Un obișnuit
lățimea terminalului este de 80.

-use_readline "pornit"|"off"
Dacă este „activat”, atunci utilizați readline pentru dialog. Altfel folosiți standard standard.
Vezi și mai sus, paragraful Dialog, Readline, Result pager.

-asigură "on"|"tree"|"off"
Dacă este „activat”, atunci cereți utilizatorului „y” sau „n”:
înainte de a șterge sau de a suprascrie orice fișier din imaginea ISO,
înainte de a suprascrie orice fișier de disc în timpul operațiunilor de restaurare,
înainte de a reveni la modificările în așteptare ale imaginii,
înainte de a efectua modificări de imagine în media,
înainte de a schimba unitatea de intrare,
înainte de golirea sau formatarea suportului,
înainte de a încheia programul.
Odată cu setarea „tree” va apărea promptul liniştitor pentru un eventual director
o singură dată și nu pentru fiecare fișier din tot subarborele său.
Setarea „dezactivată” ucide în tăcere orice tip de obiect al fișierului imagine și funcționează mai sus
actiuni irevocabile.
Pentru a produce cu adevărat solicitări de utilizator, comandă -dialog trebuie să fie setată la „on”. Rețineți că
promptul nu apare în situațiile în care eliminarea fișierelor este interzisă prin comandă
- suprascrie. -reassure impune doar o bordură suplimentară pentru eliminarea fișierului existent
obiecte.
Rețineți că obiectele fișierului sunt șterse din imaginea ISO imediat după
confirmare. Ele dispar chiar dacă comanda de rulare este anulată și este
efectul dorit este revocat. În caz de dezordine severă, luați în considerare utilizarea -rollback
pentru a revoca întreaga sesiune.

Conduce și mass-media legate de anchetă acţiuni:

-dispozitive
Afișați lista de unități MMC disponibile cu adresele standardului lor libburn
fișierele dispozitivului.
Acest lucru este posibil numai atunci când nu sunt în așteptare modificări ale imaginii ISO. După această comandă
a fost executat, nu există curent de unitate și nicio imagine nu este încărcată.
Pentru a fi vizibil, un dispozitiv trebuie să ofere permisiuni rw cu libburn-ul său
fișierul dispozitivului standard. Astfel ar putea fi doar superutilizator care este capabil să vadă totul
unități.
Unitățile care sunt ocupate de alte procese nu sunt afișate.

-device_links
Ca -dispozitive, dar prezentând drive-urile cu adrese de legături simbolice care
indicați spre fișierele dispozitivului propriu-zis.
Sistemele GNU/Linux moderne pot amesteca adresele unităților de la pornire la pornire. Udev
daemon ar trebui să creeze legături care indică întotdeauna aceeași unitate, indiferent
a adresei sale de sistem. Comanda -device_links arată adresele unor astfel de legături
dacă încep cu „/dev/dvd” sau „/dev/cd”. Precedenta este: „dvdrw”, „cdrw”, „dvd”,
„cdrom”, „cd”.

-toc
Afișați tabelele de conținut specifice media. Acesta este istoricul sesiunii de mediu,
nu arborele directorului de imagini ISO.
În cazul unui suport suprascris care deține o imagine ISO validă, se poate întâmpla ca doar a
se afișează o singură sesiune. Dar dacă prima sesiune pe mediul suprascris a fost
scris de xorriso apoi un istoric complet al sesiunii poate fi emulat.
O unitate care nu este capabilă să scrie poate afișa orice suport ca CD-ROM sau DVD-ROM cu
doar una sau două sesiuni pe el. Ultima dintre aceste sesiuni ar trebui să fie
cea mai recentă sesiune reală atunci.
Unele unități și medii numai pentru citire nu arată deloc un istoric de sesiune utilizabil. Comanda
-rom_toc_scan ar putea ajuta.
Dacă dispozitivul de intrare și dispozitivul de ieșire sunt ambele achiziționate și nu sunt la fel, atunci ambele
tabelele de conținut sunt afișate.

-toc_of "in"|"out"|"toate"[":short"]
Ca și comanda -toc, dar alegând în mod explicit cuprinsul unității care să fie afișat.
„in” arată -indev sau -dev, „out” arată -outdev sau -dev, „toate” arată la fel ca
-toc.
Dacă „:short” este atașat cuvântului de alegere a unității, atunci doar un scurt rezumat al
starea unității și conținutul mediu este tipărit.
Ca o diferență suplimentară față de -toc, această comandă nu emite evenimente FAILURE dacă
unitatea dorită nu este achiziționată.

-mount_cmd calea ID-ului entității de unitate
Emiteți o linie de comandă adecvată pentru montarea sesiunii ISO indicate de unitate,
entitate și id. Rezultatul va fi diferit pe GNU/Linux și pe FreeBSD sau NetBSD.
unitatea poate fi „indev” sau „outdev” pentru a indica unitățile deja achiziționate, sau poate fi
calea unei unități încă nedobândite. Prefixul „stdio:” pentru unitățile non-MMC nu este
obligatoriu.
entitatea trebuie să fie fie „sbsector” cu adresa sectorului superbloc ca id, fie
„track” cu un număr de piesă ca id sau „session” cu un număr de sesiune sau „volid”
cu un model de căutare pentru id-ul volumului sau „auto” cu orice text ca id.
calea va fi folosită ca punct de montare și trebuie să existe deja ca director pe disc.
Comanda este imprimată pe canalul rezultat. Consultați comanda -mount pentru direct
executarea acestei comenzi.

-mount_opts opțiune[:opțiune...]
Setați opțiunile care influențează -mount și -mount_cmd. Momentan există doar opțiune
„exclusiv”, care este implicit, iar omologul său „compartit”. Cele din urmă cauze
xorriso pentru a nu renunța la unitatea afectată cu comanda -mount. Pe GNU/Linux
adaugă opțiunea de montare „buclă” care poate permite montarea mai multor sesiuni ale aceluiași
blocați dispozitivul în același timp. Nu ar trebui să scrie pe un mediu optic montat, de
curs. Aveți grijă să demontați toate sesiunile înainte de ejectare.

-șir_sesiune formatul de identificare a entității de unitate
Tipăriți pe canalul de rezultat un text care este compus în funcție de format și
parametrii sesiunii adresate.
Formatele „linux:”path sau „freebsd:”path produc rezultatul -mount_cmd pentru
sisteme de operare date.
În alte texte xorriso va înlocui următoarele nume de parametri. Un optional
prefixul „șir:” va fi eliminat.
„%device%” va fi înlocuit de calea dispozitivului montabil a adresei unității.
„%sbsector%” va fi înlocuit de sectorul de început al sesiunii.
„%track%”, „%session%”, „%volid%” va fi înlocuit cu numărul piesei, sesiune
numărul sau ID-ul volumului sesiunii descrise.

-print_size
Tipăriți consumul previzibil de blocuri de 2048 de octeți până la următorul -commit. Acesta poate
durează un timp pe măsură ce un -commit se pregătește și numai în ultimul moment este revocat de aceasta
comanda. Rezultatul depinde de mai multe setări și, de asemenea, de tipul de ieșire
dispozitiv. Dacă nu sunt setate opțiuni -jidgo și nu a fost folosită comanda -ca „mkisofs”, atunci
-padding (300 kB în mod implicit) nu este luat în considerare ca parte a dimensiunii imaginii.
Dacă un fișier imagine de boot El Torito este deja reprezentat, atunci comanda -print_size
execută automat -boot_image „any” „next”. Aceasta înseamnă că proprietățile lui
acea imagine de boot nu poate fi editată de comenzile ulterioare.

-tell_media_space
Imprimați spațiul disponibil pe mediul de ieșire și spațiul liber după scădere
consumul deja previzibil până la următorul -commit.
Rețineți că titlul predicției „După comiterea :” este înșelător. Este mai degrabă
spațiul care poate fi încă umplut în această sesiune fără a face următorul -commit
eșuează de la preaplin mediu.
Spațiul liber după următorul -commit ar putea fi mai mic cu câțiva MB. Asta depinde
pe tipul mediu, numărul de sesiuni înregistrate și obiceiurile de condus.

-pvd_info
Imprimați diverse șiruri de identificare și marcaje temporale care pot fi găsite în imaginile ISO încărcate.
Unele dintre ID-uri pot fi modificate prin comenzi precum -volid sau -publisher. Pentru acestea
ID-urile -pvd_info raportează ce ar fi scris cu următorul -commit. Marcajele de timp
nu se propagă automat de la imaginea încărcată la imaginea nou scrisă. Aceia
pentru imagini noi pot fi setate prin comanda -volume_date. Vezi acolo sensul lui
marcajele de timp specifice.

-report_el_torito mod
Cu modul simplu tipăriți un raport despre informațiile găsite în cizma El Torito
catalogul imaginii ISO încărcate.
Cu modul ajutor tipăriți un text care explică sensul liniilor scoase de
"simplu".
mod cmd încearcă să imprime xorriso comenzile care sunt necesare pentru a produce
echipament de pornire găsit: identificatori de disc, imagini de pornire El Torito și zona de sistem.
Identificatorii de disc sunt șiruri pe care sistemul de operare de pornire le poate folosi pentru a le găsi
sistemul de fișiere ISO de unde provine. În prezent, este cunoscută utilizarea volumului id și
data modificarii.
Cazul de utilizare intenționat este modificarea sistemului de fișiere având -indev și
-outdev indicând diferite imagini sau unități. Rezultatul poate fi insuficient,
dacă echipamentul găsit nu poate fi produs de xorriso. Diverse evenimente SORY pot
apar în acest caz, dar nu este garantat că xorriso își recunoaște tot
insuficiențe.
mod ca_mkisofs încearcă să imprime xorriso -la fel de mkisofs opțiuni, care sunt necesare
pentru a produce echipamentul găsit. Cazul de utilizare prevăzut este folosirea montată
sistem de fișiere ca arbore de intrare împreună cu opțiunile tipărite.

-zona_sistem_raport mod
Cu modul simplu tipăriți un raport despre informațiile găsite în Zona de sistem a
imaginea ISO încărcată. Raportul constă din zero până la mai multe rânduri cu un text de antet,
două puncte și text informativ.
Cu modul ajutor tipăriți un text care explică sensul liniilor scoase de
"simplu". Probabil va trebui să căutați mai multă documentație care explică
detalii tehnice ale facilitatilor de boot mentionate.
Moduri cmd și ca_mkisofs funcționează ca și cu comanda -report_el_torito. Vezi deasupra.
Cu modul gpt_crc_of:disk_path citește până la 32 KiB din fișierul disc cu calea
dat după colon. Calculați numărul CRC compatibil GPT și tipăriți-l pe
canal de rezultate. Numărul este afișat ca „0x690fd979”. Calea_disc specială „-”
provoacă citirea de la intrarea standard.

Navigare in ISO imagine și disc Sistemul de fișiere:

-CD iso_rr_cale
Schimbați directorul de lucru curent din imaginea ISO. Acest lucru este anexat la
iso_rr_paths care nu încep cu „/”.
Este posibil să setați directorul de lucru pe o cale care nu există încă în
imaginea ISO. Directoarele părinte necesare vor fi create la primul fișier
obiectul este inserat în acel director virtual. Folosiți -mkdir dacă doriți să aplicați
existența directorului deja la prima inserare.

-cdx calea_discului
Schimbați directorul de lucru curent în sistemul de fișiere local. A fi anexat
disc_paths care nu încep cu „/”.

-pwd
Spuneți directorul de lucru curent în imaginea ISO.

-pwdx
Spuneți directorul de lucru curent din sistemul de fișiere local.

-ls iso_rr_pattern [***]
Listați fișierele din imaginea ISO care se potrivesc cu modelele de shell (de exemplu, cu caractere metalice „*” „?'
„[az]”). Dacă un model nu începe cu „/”, atunci este comparat cu adrese
relativ la -cd.
Directoarele sunt listate după conținutul lor, mai degrabă decât ca element de fișier unic.
Extinderea modelului poate fi dezactivată prin comanda -iso_rr_pattern.

-lsd iso_rr_pattern [***]
Ca -ls, dar listând directoare ca ele însele și nu după conținutul lor. Acest
seamănă cu comanda shell ls -d.

-lsl iso_rr_pattern [***]
La fel ca -ls, dar listează și unele dintre atributele fișierului. Formatul de ieșire seamănă
comanda shell ls -ln.
Tipul de fișier „e” indică catalogul de boot El Torito.
Dacă fișierul are ACL non-trivial, atunci un „+” este atașat la informațiile de permisiune. Dacă
fișierul este ascuns, apoi „I” pentru „iso_rr”, „J” pentru „joliet”, „A” pentru „hfsplus”, „H”
pentru mai multe ascundere este atașată. Împreună cu ACL este „i”, „j”, „a”, „h”.

-lsdl iso_rr_pattern [***]
La fel ca -lsd, dar listează și unele dintre atributele fișierului. Formatul de ieșire seamănă
comanda shell ls -dln.

-lsx disc_pattern [***]
Listați fișierele din sistemul de fișiere local care se potrivesc cu modelele shell. Modele care fac
nu încep cu „/” sunt folosite în raport cu -cdx.
Directoarele sunt listate după conținutul lor, mai degrabă decât ca element de fișier unic.
Extinderea modelului poate fi dezactivată prin comanda -disk_pattern.

-lsdx disc_pattern [***]
Ca -lsx, dar listând directoare ca ele însele și nu după conținutul lor. Acest
seamănă cu comanda shell ls -d.

-lslx disc_pattern [***]
Ca -lsx, dar și enumerarea unora dintre atributele fișierului. Formatul de ieșire seamănă
comanda shell ls -ln.

-lsdlx disc_pattern [***]
Ca -lsdx, dar și enumerarea unora dintre atributele fișierului. Formatul de ieșire seamănă
comanda shell ls -dln.

-getfacl iso_rr_pattern [***]
Imprimați permisiunile de acces ale fișierelor date în imaginea ISO folosind formatul
de comanda shell getfacl. Dacă un fișier nu are ACL, atunci este fabricat din
-setări chmod. Un fișier poate avea un ACL real dacă a fost introdus în imaginea ISO
în timp ce comanda -acl a fost setată la „on”.

-getfacl_r iso_rr_pattern [***]
Ca -gefacl, dar listând recursiv toți arborii de fișiere de sub eventual
directoare.

-getfattr iso_rr_pattern [***]
Imprimați xattr-ul fișierelor date în imaginea ISO. Dacă un fișier nu are un astfel de xattr
apoi notarea este tipărită pentru aceasta.

-getfattr_r iso_rr_pattern [***]
Ca -gefattr, dar listând recursiv toți arborii de fișiere de sub eventual
directoare.

-din iso_rr_pattern [***]
Listează recursiv dimensiunea directoarelor și fișierelor din imaginea ISO care se potrivesc cu unul dintre
tiparele. similar cu comanda shell du -k.

-dus iso_rr_pattern [***]
Enumeră dimensiunea directoarelor și fișierelor din imaginea ISO care se potrivesc cu unul dintre
modele. Similar cu comanda shell du -sk.

-dux disc_pattern [***]
Enumerați recursiv dimensiunea directoarelor și fișierelor din sistemul de fișiere local care se potrivesc
unul dintre modele. Similar cu comanda shell du -k.

-dusx disc_pattern [***]
Listează dimensiunea directoarelor și fișierelor din sistemul de fișiere local care se potrivesc cu unul dintre
modele. Similar cu comanda shell du -sk.

-găseștex calea_disc [-nume model] [-tip t] [-exec action [params]] --
La fel ca -find, dar operează pe sistemul de fișiere local și nu pe imaginea ISO. Aceasta este
sub rezerva setărilor -follow.
-findx acceptă aceiași parametri de tip ca și -find. În plus, recunoaște tipul
„mountpoint” (sau „m”) care se potrivește subdirectoarelor care rezidă pe un alt
dispozitiv decât părintele lor. Nu se potrivește niciodată disc_path dat ca adresă de pornire pentru
-găseștex.
-findx acceptă acțiunile -exec la fel ca -find. Dar cu excepția următoarelor câteva
acțiuni va efectua întotdeauna acțiunea „ecou”.
in_iso raportează calea dacă omologul său există în imaginea ISO. Pentru aceasta
disc_path a comenzii -findx este înlocuită de iso_rr_path dat ca
parametru.
De exemplu: -findx /home/thomas -exec in_iso /thomas_on_cd --
not_in_iso raportează calea dacă omologul său nu există în imaginea ISO. The
formatul de raport este același ca și cu comanda -compare.
add_missing iso_rr_path_start adaugă omologul dacă nu există încă în
Imagine ISO și o marchează pentru „rm_merge” ca neamovibilă.
De exemplu: -findx /home/thomas -exec add_missing /thomas_on_cd --
este_plin_în_iso raportează dacă omologul din imaginea ISO conține fișiere. A fi
folosit cu -type "m" pentru a raporta punctele de montare.
empty_iso_dir șterge toate fișierele din omologul din imaginea ISO. A fi folosit
cu -type "m" pentru a trunchia punctele de montare.
dimensiune_estimată tipăreşte o estimare inferioară şi superioară a numărului de blocuri care
fișierele găsite împreună vor ocupa în imaginea ISO emergentă. Asta nu
contează pentru superbloc, pentru directoarele din calea -findx sau pentru imagine
căptușeală.
list_extattr modul imprimă un script pe canalul de rezultat, care ar folosi FreeBSD
comanda setextattr pentru a seta perechile nume-valoare ale fișierului xattr ale spațiului de nume utilizator. Vedea
-găsiți o descriere a modului parametri.
De exemplu -exec list_extattr e --

-comparaţie calea_disc calea_iso_rr
Comparați atributele și eventualul conținut al fișierului de date al unui obiect fișier în local
sistem de fișiere cu un obiect fișier în imaginea ISO. Iso_rr_path poate indica
un obiect fișier imagine care nu este încă comis, adică al cărui conținut de date
se află încă în sistemul de fișiere local. Un astfel de conținut de date este predispus la exterior
a provocat schimbări.
Dacă iso_rr_path este goală, atunci disk_path este folosită ca cale și în imaginea ISO.
Atributele diferite sunt raportate în detaliu, conținutul diferit este rezumat. Ambii
la canalul rezultat. În cazul în care nu există diferențe, nu sunt emise linii de rezultat.

-compare_r calea_disc calea_iso_rr
Like -compare dar lucrând recursiv. Adică toate obiectele fișierului sub ambele adrese
să fie comparați dacă au omologi sub cealaltă adresă și dacă
ambele omologi se potrivesc.

-compara_l disc_prefix iso_rr_prefix calea_disc [***]
Efectuați -compare_r cu fiecare dintre parametrii disc_path. iso_rr_path va fi
compus din disc_path prin înlocuirea disc_prefix cu iso_rr_prefix.

-show_stream iso_rr_cale [***]
Afișați lanțul fluxului de conținut al fișierelor de date în imaginea ISO. Lanțul constă
a iso_rr_name și unul sau mai multe fluxuri, separate prin semnele „ <”. Un pârâu
descrierea constă din unul sau mai multe texte, separate prin caractere „:”. Primul
textul spune tipul fluxului, următoarele, dacă vreodată, descriu individul acestuia
proprietăți. Tipurile utilizate frecvent sunt:
disc:'disk_path' pentru obiectele sistemului de fișiere local.
imagine:'iso_rr_path' pentru obiectele fișierului imagine ISO.
cout:'disk_path offset count' pentru fișierele -cut_out.
extf:'nume_filtru' pentru filtrele externe.
Exemplu:
„/abc/xyz.gz” < extf: „gzip” < disc: „/home/me/x”

-show_stream_r iso_rr_cale [***]
Ca -show_stream, dar funcționează recursiv.

Evaluare of lizibilitate și recuperare:

Nu este neobișnuit ca mediile optice să producă erori de citire. Motivele pot fi diverse și
să fie ascuns de corectarea erorilor care este efectuată de unități și se bazează pe date suplimentare
pe mass-media. Dacă o unitate returnează date, atunci se poate avea încredere că acestea sunt valide. Dar la
un anumit grad de probleme de citire, corectarea va eșua și unitatea ar trebui să o facă
indica eroarea.
xorriso poate scana un mediu pentru blocuri de date care pot fi citite, le pot clasifica în funcție de citirea lor
viteză, salvați-le într-un fișier și urmăriți blocurile salvate cu succes pentru încercări ulterioare
pe acelasi mediu.
Prin comanda -md5, sumele de verificare pot fi înregistrate cu fișiere de date și sesiuni întregi. Aceste
sumele de verificare sunt accesibile numai prin indev și o imagine încărcată. Ele lucrează independent de
tipul media și poate detecta erori de transmisie.

-check_media [opțiune [opțiune ...]] --
Încercați să citiți blocuri de date de pe unitatea indev, opțional copiați-le pe un fișier de disc,
și în final raportați despre calitatea întâlnită. Se pot folosi mai multe opțiuni
modifica comportamentul implicit.
Parametrii dați cu această comandă suprascriu setările implicite pe care le pot avea
a fost modificat prin comanda -check_media_defaults. Vedeți acolo pentru o descriere a
Optiuni Disponibile.
Lista de rezultate indică intervale de 2 blocuri KiB cu adresa de început, numărul de
blocuri și calitate. Calitățile care încep cu „+” ar trebui să fie valide
date lizibile. Calitățile cu „-” sunt date ilizibile sau corupte. „0” indică
calități care nu sunt acoperite de verificarea sau li se permite în mod regulat să fie
imposibil de citit (de exemplu, goluri între piste).
Alternativ, este posibil să raportați fișierele deteriorate, mai degrabă decât blocurile.
Dacă -md5 este „pornit”, atunci modul implicit what=tracks caută suma de control libisofs
etichete pentru datele sesiunii ISO și le verifică cu sumele de control calculate din
fluxul de date.

-check_media_defaults [opțiune [opțiune ...]] --
Opțiuni prestabilite pentru rulările fișierelor -check_media, -extract_cut și best_effort
extracţie. Opțiunile date cu -check_media vor suprascrie opțiunile prestabilite.
-extract_cut va suprascrie automat unele opțiuni.
O opțiune constă dintr-un cuvânt cheie, un caracter „=" și o valoare. Opțiunile pot suprascrie
fiecare. Deci succesiunea lor contează.
Setarea implicită la pornirea programului este:
use=indev what=tracks min_lba=-1 max_lba=-1 reîncercați=implicit
time_limit=28800 item_limit=100000 data_to='' event=ALL
abort_file=/var/opt/xorriso/do_abort_check_media
sector_map='' map_with_volid=off patch_lba0=off report=blocuri
bad_limit=invalid slow_limit=1.0 chunk_size=0s async_chunks=0
Opțiunea „resetare=acum” restabilește aceste valori implicite de pornire.
Opțiunile care nu sunt implicite sunt:
raport="fișiere" listează fișierele care folosesc blocuri deteriorate (nu cu use=outdev). The
formatul este ca și cu find -exec report_damage. Rețineți că o nepotrivire a sesiunii MD5
marchează toate fișierele sesiunii ca fiind deteriorate. Dacă se dorește o distincție mai fină,
executați -md5 dezactivat înainte de -check_media.
raport="blocks_files" mai întâi listează blocurile deteriorate și apoi fișierele afectate.
use="outdev" citește din unitatea de ieșire în loc de unitatea de intrare. Acest lucru evită
încărcarea arborelui imaginii ISO de pe media.
use="sector_map" nu citește niciun media, ci încarcă fișierul dat de opțiune
sector_map= și procesează acest rezultat virtual.
ce="disc" scanează intervalul de sarcină utilă a unui mediu fără a respecta golurile de cale.
ce="imagine" similar cu „disc”, dar restricționează scanarea la intervalul ISO 9660
imagine, dacă este prezentă.
min_lba=limită omite toate blocurile cu adrese mai mici decât limita.
max_lba=limită comută la what=disc și omite toate blocurile peste limita.
chunk_size=dimensiune setează numărul de octeți care trebuie citiți într-o citire de nivel scăzut
Operațiune. Acesta este rotunjit la blocuri complete de 2048 de octeți. 0 înseamnă automat
mărimea.
reîncercați = "pornit" forțează reîncercări de citire cu o dimensiune minimă a fragmentelor sensibile atunci când este normal
read chunk produce o eroare de citire. Această dimensiune este de 1 s cu fișiere CD și stdio, 16 s cu
DVD (1 bloc ECC) și 32 de secunde cu BD (1 cluster). În mod implicit, reîncercările sunt numai
activat cu suport CD. „retry=off” interzice reîncercările pentru toate tipurile de media.
abort_file=cale_disc oferă calea fișierului care poate anula o rulare de scanare. Avorta
se întâmplă dacă fișierul există și mtime-ul său nu este mai vechi decât ora de pornire a fișierului
alerga. Folosiți comanda shell „touch” pentru a declanșa acest lucru. În afară de rularea unui program întrerupt,
aceasta va raporta blocurile testate și netestate și va continua cu rularea xorriso.
time_limit=secunde oferă numărul de secunde după care va fi scanarea
avortat. Acest lucru este util pentru scanarea nesupravegheată a suporturilor, care altfel ar putea suprasolicita
unitatea în efortul său de a stoarce unele blocuri care pot fi citite. Avortul poate fi amânat
de unitatea care roade ultima operație de citire unică. Valoarea -1 înseamnă nelimitat
timp.
item_limit=număr oferă numărul de articole din lista de rapoarte după care să se anuleze.
Valoarea -1 înseamnă un număr nelimitat de articol.
date_to=disk_path copiază blocurile valide în fișierul dat.
eveniment=severitate stabilește severitatea dată pentru un eveniment problemă care va fi emis la
sfârșitul unei rulări de verificare dacă blocurile de date nu au fost citite sau nu au reușit să se potrivească cu cele înregistrate
Sume de control MD5. Severitatea „ALL” dezactivează acest eveniment.
sector_map=cale_disc încearcă să citească fișierul dat de disc_path ca bitmap sector și
pentru a stoca un astfel de fișier de hartă după rularea scanării. Bitmap-ul spune ce blocuri au
au fost citite cu succes în versiunile anterioare. Este memoria persistentă pentru mai mulți
scanează pe același mediu, chiar și cu eject intermediar, pentru a colecta
blocuri lizibile ori de câte ori unitatea are norocul să le producă. Fișierul stocat
conține un TOC care poate fi citit de om al melodiilor și adresele blocurilor de pornire ale acestora, urmate
prin date binare bitmap.
În mod implicit, blocurile netestate nu sunt considerate proaste, ci mai degrabă ca în mod intenționat
necitite. Dacă vă așteptați ca time_limit= sau item_limit= să anuleze rularea, atunci luați în considerare
utilizați bad_limit="netestat".
map_with_volid="on" examinează pistele dacă sunt imagini ISO și le imprimă
ID-uri de volum în TOC care poate fi citit de om al sector_map=.
patch_lba0="activat" transferă în fișierul data_to= o copie a fișierului încărcat curent
sesiunea mergeți la începutul acelui fișier și îl corectează pentru a fi valid în acea poziție.
Acest lucru face ca sesiunea încărcată să fie ultima sesiune validă a fișierului imagine când este primită
montat sau încărcat ca unitate stdio:. Noile sesiuni vor fi adăugate după aceasta ultima
sesiune și va suprascrie toate sesiunile care au urmat-o.
patch_lba0="forță" efectuează patch_lba0="on" chiar dacă xorriso consideră că
datele copiate nu sunt valide.
patch_lba0= poate avea, de asemenea, un număr. Dacă este de 32 sau mai mare, este luat ca start
adresa sesiunii de copiat. În acest caz nu este necesar să aveți un
-indev și o imagine încărcată. „:force” poate fi adăugat după număr.
bad_limit=prag stabilește cea mai înaltă calitate care va fi considerată deteriorare.
Alegeți unul dintre „bine”, „md5_match”, „lent”, „parțial”, „valid”, „netestat”,
„invalid”, „tao_end”, „off_track”, „md5_mismatch”, „izibil”.
„valid” și „invalid” sunt calități importate dintr-un fișier sector_map. „tao_end” și
„off_track” nu pot fi citite în mod intenționat, dar nici nu sunt rele. „parțiale” sunt
blocuri preluate dintr-o bucată parțial citibilă. Ar trebui să fie ok, dar
provin dintr-un cartier suspect.
Regiunile „md5_match” și „md5_mismatch” se suprapun cu regiuni de altă calitate.
slow_limit=prag setează pragul de timp pentru o singură bucată citită
considerat lent. Acesta poate fi un număr fracționar precum 0.1 sau 1.5.
async_chunks=număr permite procesarea asincronă MD5 dacă numărul este 2 sau mai mare.
În acest caz, numărul dat de fragmente citite este alocat ca buffer fifo. Pe foarte
Unitățile MMC rapide încearcă: chunk_size=64s async_chunks=16.

-check_md5 severitate iso_rr_path [***]
Comparați conținutul de date al fișierelor date din imaginea încărcată cu cele înregistrate
Sume de control MD5, dacă există. În cazul oricărei nepotriviri, un eveniment a dat
se emite severitatea. Acesta poate fi apoi gestionat de setările adecvate ale comenzilor
-abort_on sau -return_with care ambele pot cauza valori de ieșire diferite de zero ale programului
alerga. Severity ALL suprimă acel eveniment.
Această comandă raportează potrivirea și nepotrivirea fișierelor de date cu canalul de rezultate.
Fișierele non-date cauzează evenimente NOTE. Vor exista și evenimente UPDATE din date
citind.
Dacă nu este dată iso_rr_path, atunci întreaga sesiune încărcată este comparată cu MD5
sumă. Rețineți că aceasta acoperă o singură sesiune și nu întreaga imagine, dacă există
sunt sesiuni mai vechi.

-check_md5_r severitate iso_rr_path [***]
La fel ca -check_md5, dar verificând toate fișierele de date de sub căile date. Numai
fișierele de date nepotrivite vor fi raportate.

osirrox ISO pe disc restabili comenzi:

În mod normal xorriso scrie numai pe fișiere de disc care au fost date ca stdio: pseudo-dricuri sau ca
fișiere jurnal. Dar alter ego-ul său osirrox este capabil să extragă obiecte fișier din imagini ISO și
pentru a crea, suprascrie sau șterge obiecte fișier de pe disc.
Se aplică excluderile fișierelor de pe disc după -not_mgt, -not_leaf, -not_paths. Dacă fișierul disc obiecte
există deja, atunci se aplică setările -overwrite și -reassure. Dar - suprascrie „pornit”
declanșează doar comportamentul -overwrite „nondir”. Adică directoarele nu pot fi șterse.
Permisiunile de acces ale fișierelor din imaginea ISO nu restricționează restaurarea. Directorul
permisiunile de pe disc trebuie să permită rwx.

-osirrox setare[:option:...]
Setarea „off” dezactivează manipulările sistemului de fișiere pe disc. Aceasta este valoarea implicită, dacă nu
programul a fost început cu leafname „osirrox”. Altfel, capacitatea de a restabili
fișierele pot fi activate explicit prin -osirrox „on”. Poate fi dezactivat irevocabil
de -osirrox „interzis”.
Setarea „blocat” este ca „dezactivat”. Dar poate fi revocat doar prin setare
„deblocați”, care altfel este ca „pornit”. Aceasta poate fi folosită pentru a reduce scripturile de comandă
care ar putea folosi „on” în mod nedorit.
Activarea restabilirii fișierelor speciale prin „device_files” este potențial periculoasă.
Semnificația numărului st_rdev (vezi statistica man 2) depinde mult de operare
sistem. Cel mai bine este să restaurați fișierele dispozitivului numai pe același sistem de unde au
au fost copiate. Dacă nu este activată, fișierele dispozitivului din imaginea ISO sunt ignorate în timpul
operațiuni de restabilire.
Din cauza unei erori a versiunilor anterioare, fișierele dispozitivului din sesiunile anterioare ar putea avea
a fost modificat la major=0, minor=1. Deci această combinație nu se restabilește.
Opțiunea „concat_split_on” este implicită. Permite restaurarea directoarelor de fișiere divizate
ca fișiere de date dacă directorul conține o colecție completă de -cut_out part
fișiere. Cu opțiunea „concat_split_off”, astfel de directoare sunt gestionate ca oricare altele
Director de imagini ISO.
Opțiunea „auto_chmod_off” este implicită. Dacă „auto_chmod_on” este setat, atunci acces
restricțiile pentru directoarele de disc sunt ocolite dacă acele directoare sunt deținute
de către utilizatorul efectiv care rulează xorriso. Acest lucru se întâmplă prin acordarea temporară a rwx
permisiunea proprietarului.
Opțiunea „sort_lba_on” poate îmbunătăți performanța de citire cu unitățile optice. Se poate
restaurați un număr mare de legături hard fără a epuiza -temp_mem_limit. Aceasta nu
păstrează directorul mtime și are nevoie de opțiunea -osirrox auto_chmod_on pentru a
extrage directoare care nu oferă permisiunea de scriere. Implicit este „sort_lba_off”.
Opțiunea „o_excl_on” este implicită, cu excepția cazului în care programul a fost pornit cu leafname
„osirrox”. Pe GNU/Linux încearcă să evite utilizarea unităților care sunt montate sau în uz
de alte programe libburn. Opțiunea „o_excl_off” de pe GNU/Linux permite accesul la acestea
unități. Unitățile care sunt achiziționate în timp ce „o_excl_off” vor refuza să fie eliminate,
formatat, scris sau scos. Dar fiți conștienți de faptul că chiar și întrebările inofensive se pot strica
arsuri în curs de CD-R[W] și DVD-R[W].
Opțiunea „strict_acl_off” este implicită. Tolerează pe FreeBSD prezența
ACL-uri „implicite” din directorul din imaginea ISO. Cu „strict_acl_on” aceste GNU/Linux
ACL-urile cauzează pe FreeBSD un eveniment FAILURE în timpul restaurării cu -acl „on”.

-extrage iso_rr_path calea_disc
Copiați obiectele fișier la și sub iso_rr_path în corespunzătoare lor
adrese la și sub disc_path. Acesta este inversul lui -map sau -update_r.
Dacă iso_rr_path este un director și disc_path este un director existent, atunci ambele
copacii vor fi îmbinați. Atributele directorului sunt extrase numai dacă directorul discului
este nou creat de operația de copiere. Fișierele de pe disc sunt eliminate numai dacă trebuie
fi înlocuit cu obiecte fișier din imaginea ISO.
Câte mai multe atribute posibil sunt copiate împreună cu obiectele fișierului restaurate.

-extract_single iso_rr_path calea_disc
La fel ca -extract, dar dacă iso_rr_path este un director, atunci arborele secundar nu primește
restaurat.

-extract_l iso_rr_prefix disc_prefix iso_rr_path [***]
Efectuați -extract cu fiecare dintre parametrii iso_rr_path. disc_path va fi
compus din iso_rr_path prin înlocuirea iso_rr_prefix cu disk_prefix.

-extract_cut iso_rr_path byte_offset byte_count disc_path
Copiați un interval de octeți dintr-un fișier de date dintr-o imagine ISO pe un disc nou creat
fişier. Scopul principal pentru aceasta este de a oferi o modalitate de a gestiona fișierele mari dacă acestea
nu sunt acceptate de mount -t iso9660 sau dacă sistemul de fișiere de disc țintă nu poate stoca
fișiere mari.
Dacă octeții de date ai iso_rr_path sunt stocați în imaginea ISO încărcată și nici un filtru
este aplicat, iar byte_offset este un multiplu al lui 2048, apoi o serie specială de
-check_media este efectuat. Poate fi mai rapid și mai robust decât generalul
metoda de citire.

-cpx iso_rr_path [***] cale_disc
Copiați obiectele fișierului cu o singură frunză din imaginea ISO la adresa dată de disc_path.
Dacă sunt date mai multe iso_rr_path, atunci disc_path trebuie să fie un director sau
inexistent. În acest din urmă caz, acesta este creat și fișierele extrase devin
instalat în el cu aceleași leafnames.
Componentele directorului lipsă din disc_path vor fi create, dacă este posibil.
Directoarele sunt permise ca iso_rr_path numai cu -osirrox „concat_split_on” și
numai dacă reprezintă de fapt o colecție completă de părți ale fișierului împărțit -cut_out.

-cpax iso_rr_path [***] cale_disc
La fel ca -cpx, dar restabilind mtime, atime ca în imaginea ISO și încercând să setați proprietatea
și grupați ca în imaginea ISO.

-cp_rx iso_rr_path [***] cale_disc
La fel ca -cpx, dar și extragerea arborilor întregi de directoare din imaginea ISO.
Căile de disc rezultate sunt determinate ca și cu comanda shell cp -r : If disk_path
este un director existent, atunci arborii vor fi inserați sau îmbinați sub acesta
director și își vor păstra numele frunzelor. Directorul ISO „/” nu are nume de frunză
și astfel este mapat direct la disc_path.

-cp_rax iso_rr_path [***] cale_disc
Ca -cp_rx, dar restabilind mtime, atime ca în imaginea ISO și încercând să setați proprietatea
și grupați ca în imaginea ISO.

-paste_in iso_rr_path disc_path byte_offset byte_count
Citiți conținutul unui fișier de date ISO și scrieți-l într-un fișier de date de pe disc la început
la byte_offset. Scrieți cel mult byte_count bytes. Acesta este inversul comenzii
-elimina.

-concat mod [țintă | lim prog [args [...]] lim] iso_rr_path [***]
Copiați conținutul de date al unuia sau mai multor fișiere de date ale imaginii ISO într-un fișier de disc
obiect, într-un descriptor de fișier sau porniți un program și copiați datele în el
intrare standard. Acesta din urmă este supus restricțiilor de securitate pentru extern
Filtre.
Moduri suprascrie și adăuga scrieți în țintă care este dată de al doilea
parametru. Aceasta poate fi calea către un obiect fișier disc sau „-” care înseamnă standard
output, sau un text de forma /dev/fd/number, unde numărul este un fișier deschis
descriptor (de exemplu, eroarea standard este /dev/fd/2). Un fișier țintă existent nu este
eliminat înainte de a începe scrierea. Dacă nu este capabil să preia date de conținut, atunci aceasta
comanda eșuează. Modul de suprascriere trunchiază fișierele de date obișnuite la dimensiunea 0 înainte
scriind în ele. Exemplu:
-concat append /home/me/accumulated_text /my/iso/text --

mod ţeavă așteaptă ca al doilea parametru un cuvânt delimitator care va marca sfârșitul
lista de argumente a programului. Al treilea argument este disc_path către program. Aceasta
trebuie să conțină cel puțin un „/”. $PATH nu este aplicat. Alți parametri până la
cuvântul delimitator anunțat sunt folosite ca argumente cu pornirea programului. Exemplu:
-iso_rr_pattern pe \
-concat teava + /usr/bin/wc + „/my/iso/files*” --

Alți parametri în toate modurile sunt iso_rr_paths ale fișierelor de date. Al lor
conținutul este concatenat în copie.

-montură calea ID-ului entității de unitate
Produceți aceeași linie ca -mount_cmd și apoi executați-o ca rulare de program extern
după ce a renunțat la unitatea înfățișată. Vezi și -mount_opts. Acest lucru necesită -osirrox să
fi activat și, în mod normal, va reuși numai pentru superutilizator. Din motive de siguranță,
programul de montare este executat numai dacă este accesibil ca /bin/mount sau /sbin/mount.

Comandă compatibilitate emulații:

Scrierea ISO 9660 pe CD se face în mod tradițional de către programul mkisofs ca imagine ISO 9660
producător și cdrecord ca program de inscripționare. xorriso nu se străduiește pentru cuprinzătoarea lor
emulare. Cu toate acestea, este gata să-și îndeplinească unele dintre sarcinile sale principale sub control
comenzi care în respectivele programe declanșează acțiuni comparabile.

-la fel de opțiune de personalitate [opțiuni] --
Efectuați lista de opțiuni de lungime variabilă ca emulare rară a programului descris
prin cuvântul personalitate.

personalitate"mkisofs" acceptă opțiunile enumerate cu:
-as mkisofs -help --
Printre acestea: -R (întotdeauna activat), -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-table, -boot-load-size, -input-charset, -G,
-output-charset, -U, -hide, -hide-joliet, -hide-list, -hide-joliet-list, căile fișierelor
și trasee. O mulțime de opțiuni nu sunt acceptate și duc la eșecul
emulare mkisofs. Unii sunt ignorați, dar mai bine nu vă bazați pe această toleranță.
Opțiunile acceptate sunt documentate în detaliu în xorrisofs.info și în man
xorrisofs. Descrierea de aici se concentrează pe efectul emulării mkisofs în
contextul a xorriso alerga.
În afară de personalitatea „cdrecord”, nu există un -commit automat la sfârșit
a unei liste de opțiuni „mkisofs”. Setările de verbositate -v (= „UPDATE”) și -quiet (=
„SORRY”) persistă. Fișierul de ieșire persistă până când se întâmplă lucruri precum -commit,
-rollback, -dev sau sfârșitul xorriso.
Opțiunile care afectează toate obiectele fișierului din imaginea ISO, cum ar fi modul -r sau -dir-, vor
fi aplicat numai fișierelor care sunt prezente în imaginea ISO când comanda -as
se termină. Dacă utilizați mai multe comenzi -as mkisofs în aceeași rulare, atunci luați în considerare să puneți
astfel de opțiuni în ultima comandă -as.
Dacă fișierele sunt adăugate la imagine, atunci -pacifier este setat la „mkisofs” și
-stdio_sync este implicit „off” dacă nu a fost făcută încă o astfel de setare.
-graft-points este echivalent cu -pathspecs on. Rețineți că pathspecs fără „=" sunt
interpretat altfel decât cu xorriso comanda -adăugați. Directoarele se îmbină
cu directorul rădăcină al imaginii ISO, alte tipuri de fișiere sunt mapate în acea rădăcină
director.
Dacă sunt date pathspecs și dacă nu a fost ales niciun fișier de ieșire înainte sau în timpul
lista de opțiuni „mkisofs”, apoi ieșirea standard (-outdev „-”) va intra în vigoare. Dacă
-o indică către un fișier obișnuit, apoi va fi trunchiat la 0 octeți când în cele din urmă
începe scrisul. Această trunchiere nu are loc dacă unitatea este aleasă de xorriso
comenzi înainte de -as mkisofs sau după delimitatorul său de listă. Directoare și simbolice
link-urile nu sunt ținte -o valide.
Scrierea în stdout este posibilă numai dacă -as „mkisofs” a fost printre argumentele de pornire
sau dacă alte argumente de pornire au indicat unitatea de ieșire către ieșirea standard.
-dimensiunea tipăririi inhibă producția automată de imagini la sfârșitul programului. Această interdicție este ridicată
numai dacă modificările imaginii în așteptare sunt eliminate.
Umplutura este socotită ca parte a imaginii ISO dacă nu este dată opțiunea --emul-toc.
Dacă nu este dat -iso-level, atunci nivelul 1 este ales la primul fișier sau director
este adăugat la imagine. În aceeași ocazie, numele directoarelor li se permite să încalce
opțiunea standard de -compliance allow_dir_id_ext. Acest lucru poate fi evitat prin opțiune
-disallow_dir_id_ext.
Opțiunea -root este acceptată. Opțiunea -old-root este implementată de xorriso comenzi
-mkdir, -cp_clone, -find update_merge și -find rm_merge. -root și -old-root set
comanda -disk_dev_ino la „ino_only” și -md5 la „on”, implicit. -disk_dev_ino
poate fi setat la „off” de către --old-root-no-ino sau la „on” de --old-root-devno . -md5 poate
fi setat la „off” de către --old-root-no-md5 .
Opțiunile mkisofs nu originale sunt --quoted_path_list , --hardlinks , --acl , --xattr
, --md5 , --stdio_sync . Ei lucrează ca xorriso comenzi cu același nume
și parametrul hardcoded "on", de exemplu -acl "on". Parametrii explici sunt așteptați de
--stdio_sync și --scdbackup_tag.
Capacitatea de a păstra istoricul cu mai multe sesiuni pe medii suprascrise devine
dezactivat implicit. Poate fi activat folosind --emul-toc la prima sesiune.
Vezi -compliance no_emul_toc.
--sort-weight primește ca parametri un număr și un iso_rr_path. Numărul devine
greutatea de sortare LBA a fișierului obișnuit iso_rr_path sau a tuturor fișierelor obișnuite
sub directorul iso_rr_path. (Vezi -find -exec sort_weight).
Adoptate de la grub-mkisofs sunt --protective-msdos-label (vezi -boot_image grub
partition_table=on) și --modification-date=AAAAMMDDhhmmsscc (vezi -volume_date
uuid). Pentru imagini de boot GRUB cu EFI bootabile, utilizați --efi-boot. Efectuează -boot_image
grub efi_path= înconjurat de două -boot_image „any” „next”. Opțiune alternativă -e
de la Fedora genisoimage setează bin_path și platform_id pentru EFI, dar efectuează nr
"Următorul".
Pentru imaginile ISOLINUX bootabile MBR există -isohybrid-mbr FILE, unde FILE este unul dintre
fișierele Syslinux mbr/isohdp[fp]x*.bin . Folosiți acest lucru în loc de -G pentru a aplica
efectul -boot_image isolinux partition_table=on.
--boot-catalog-hide este -boot_image orice cat_hidden=on.
-mips-boot este același cu -boot_image orice mips_path= .
-mipsel-boot duce la mipsel_path= .
-partition_offset numărul este -boot_image orice partition_offset=număr.
Comanda -append_partition este acceptată.
-untranslated_name_len numărul este -compliance untranslated_name_len=număr.
--old-empty este -compliance old_empty.
Opțiunile Genisoimage Jigdo Template Extraction sunt recunoscute și efectuate
de xorriso comanda -jigdo. Consultați numele „Alias:” de acolo pentru semnificația
opțiuni de genisoimage.

Personalități"xorrisofs""genizoimagine", și "genisofs" sunt aliasuri pentru "mkisofs".
If xorriso începe cu unul dintre leafnames "xorrisofs", "genisofs", "mkisofs",
sau „genisoimage”, apoi efectuează -read_mkisofsrc și adaugă -ca „genisofs” la
argumentele programului. Adică toate argumentele vor fi interpretate în stilul mkisofs până la
„--” este întâlnit. De atunci, argumentele sunt interpretate ca xorriso comenzi.
--no_rc ca prim argument al unui astfel de program start împiedică interpretarea
fișiere de pornire. Vezi secțiunea FIȘIERE de mai jos.

personalitate"cdrecord" acceptă opțiunile enumerate cu:
-ca cdrecord -help --
Printre acestea: -v, dev=, speed=, blank=, fs=, -eject, -atip, padsize=, tsize=,
-isosize, -multi, -msinfo, --grow_overwriteable_iso, write_start_address=, track
calea fișierului sursă sau „-” pentru intrarea standard ca sursă a piesei.
Ignoră majoritatea celorlalte opțiuni ale cdrecord și cdrskin, dar refuză pe -audio,
-scanbus și pe modurile de golire necunoscute xorriso.
Domeniul de aplicare este doar o singură pistă de date pe sesiune care trebuie scrisă în gol,
medii suprascrise sau anexabile. Mediul se închide dacă se aplică închiderea
și nu opțiunea -multi este prezentă.
Dacă a fost achiziționată o unitate de intrare, atunci este renunțată. Acest lucru este permis doar dacă nu
modificările imaginii sunt în așteptare.
dev= trebuie dat ca xorriso adresa dispozitivului. Adrese precum 0,0,0 sau ATA:1,1,0 sunt
nu sunt acceptate.
Dacă este dată o sursă de urmărire, atunci are loc un -commit automat la sfârșitul
lista de opțiuni „cdrecord”.
--grow_overwriteable_iso permite emularea sesiunilor multiple pe medii suprascrise.
Pentru a activa emularea unui TOC, prima sesiune are nevoie de -C 0,32 cu -as mkisofs (dar
nu -M) și --grow_overwriteable_iso write_start_address=32s cu -as cdrecord.
Un emulator de cdrecord mult mai elaborat bazat pe libburn este programul cdrskin.
Personalități"xorrecord""wodim", și "cdrskin" sunt aliasuri pentru "cdrecord".
If xorriso începe cu unul dintre leafnames „xorrecord”, „cdrskin”, „cdrecord”,
sau „wodim”, apoi înaintează automat -ca „cdrskin” la argumentele programului.
Adică toate argumentele vor fi interpretate în stilul cdrecord până când se întâlnește „--”.
De atunci, argumentele sunt interpretate ca xorriso comenzi.
--no_rc ca prim argument al unui astfel de program start împiedică interpretarea
xorriso fișiere de pornire. Vezi secțiunea FIȘIERE de mai jos.

-read_mkisofsrc
Încercați unul câte unul să deschideți pentru citire:
./.mkisofsrc , $MKISOFSRC , $HOME/.mkisofsrc , $(dirname $0)/.mkisofsrc
La succes, interpretați conținutul fișierului ca al MAN mkisofs CONFIGURATION și încheiați acest lucru
comanda. Nu încercați alte fișiere. Ultima adresă este folosită numai dacă argumentul start
0 are un nume direct non-trivial.
În prezent, cititorul interpretează următoarele perechi NAME=VALUE: APPI
(-application_id) , PUBL (-publisher) , SYSI (-system_id) , VOLI (-volid) , VOLS
(-volset_id)
Orice alte rânduri vor fi ignorate în tăcere.

-suzeta cod_comportament
Controlați comportamentul suzetelor UPDATE în timpul operațiunilor de scriere. Următoarele
codurile de comportament sunt definite:
„xorriso” este formatul implicit:
Scriere: sector XXXXX din YYYYYY [fifo activ, nn% complet]
„cdrecord” arată astfel:
X din Y MB scris (fifo nn%) [buf mmm%]
"mkisofs"
nn% gata, estimare terminare marți, 15 iulie 20:13:28 2008
Frecvența mesajelor poate fi ajustată prin
„interval=număr”
unde numărul oferă secundele dintre două mesaje. Setările permise sunt 0.1
la 60.0.

-scdbackup_tag list_path nume_înregistrare
Setați parametrul „nume” pentru o înregistrare a sumei de control scdbackup. Va fi atașat în
o etichetă de sumă de control scdbackup la eticheta de sesiune -md5 dacă imaginea începe la LBA 0.
Acesta este cazul dacă este scris ca prima sesiune pe un mediu secvenţial sau
introdus într-un program, numit conductă sau dispozitiv de caractere.
Dacă list_path nu este goală, atunci înregistrarea va fi, de asemenea, atașată la fișierul de date
dat de această cale.
Programul scdbackup_verify va recunoaște și verifica eticheta și înregistrarea fișierului.

Scripturi, Dialog și program Control Caracteristici:

-no_rc
Numai dacă este folosită ca prim argument de program, această comandă împiedică citirea și
interpretarea fișierelor de pornire. Vezi secțiunea FIȘIERE de mai jos.

-opțiuni_din_fișier adresa fisierului
Citiți intrarea citată din fileaddress și executați-o ca linii de dialog. Linii goale
iar liniile care încep cu # sunt ignorate. În mod normal, o linie ar trebui să dețină una xorriso
comanda și toți parametrii acesteia. Cu toate acestea, liniile pot fi concatenate de a
bară oblică inversă.
Vezi și secțiunea „Procesarea comenzilor”, paragraful „Intrare citată”.

-Ajutor
Tipăriți text de ajutor.

-versiune
Tipăriți numele și versiunea programului, versiunile componentelor, licența.

-list_extras cod
Spuneți dacă anumite funcții suplimentare au fost activate în timpul compilării. Listele de coduri „toate”.
toate caracteristicile și un titlu. Alte coduri aleg o singură caracteristică. Cod "coduri"
le enumeră. Ei împărtășesc nume cu comenzi asociate (vezi și acolo):
„acl” spune dacă xorriso are un adaptor pentru sistemele de fișiere locale ACL.
„xattr” spune dacă xorriso are un adaptor pentru sistemele de fișiere locale EA.
„jigdo” spune dacă producția de fișiere Jigdo este posibilă.
„zisofs” indică dacă zisofs și filtrele gzip încorporate sunt activate.
„external_filter” indică dacă procesele de filtrare externe sunt permise și dacă
sunt permise dacă ID-ul de utilizator real și ID-ul de utilizator efectiv diferă.
„dvd_obs” indică dacă 64 kB de ieșire pe suportul DVD este implicit.
„use_readline” indică dacă readline poate fi activat în modul de dialog.

-istorie linie text
Copiați textline în istoricul libreadline.

-stare mod|filtru
Imprimați setările curente ale xorriso. Moduri:
scurt... imprimați numai setări importante sau modificate
lung ... imprimați toate setările, inclusiv cele implicite
long_history ca linii lungi plus istoria
Filtrele încep cu „-” și sunt comparate literalmente cu liniile de ieșire ale
-status:istoric_lung. O linie este scoasă numai dacă începutul său se potrivește cu textul filtrului.
Fără wildcards.

-status_istory_max număr
Setați numărul maxim de linii istorice care trebuie raportate cu -status „long_history”.

-list_delimiter cuvânt
Setați delimitatorul listei să fie folosit în loc de „--”. Trebuie să fie un singur cuvânt,
nu trebuie să fie necompletat, să nu depășească 80 de caractere și să nu conțină citate
mărci.
Pentru concizie, delimitatorul listei este menționat ca „--” în acest text.

-sh_style_result "pornit"|"off"
Faceți rezultatul unor comenzi de inspecție a sistemului de fișiere să semene mai mult cu
ieșirea comenzilor shell echivalente. Cel mai important efect este prevenirea
împachetarea adreselor fișierelor în ghilimele cu comenzi
-pwd -pwdx -ls -lsd -lsl -lsdl -lsx -lsdx -lslx -lsdlx
-du -dus -dux -dusx -findx -find
Acest lucru va face ambiguă reprezentarea numelor de fișiere care conțin linie nouă
personaje. Pe de altă parte, ar trebui să faciliteze integrarea xorriso în
scripturi shell care folosesc deja comenzile shell corespunzătoare.

-backslash_codes "on"|"off"|mod[:mode]
Activați sau dezactivați interpretarea reprezentărilor simbolice de special
caractere cu introducere între ghilimele, sau cu argumente de program sau cu text de program
ieșire. Dacă este activată, se aplică următoarele traduceri:
\a=clopot(007) \b=spate spate(010) \e=Evadare(033) \f=formfeed(014)
\n=linie de alimentare(012) \r=retur transport(015) \t=fila(011)
\v=vtab(013) \\=backslash(134) \[0-7][0-7][0-7]=octal_code
\x[0-9a-f][0-9a-f]=cod_hex\cC=control-C
Traducerile pot avea loc cu introducerea ghilimelor în 3 moduri:
„în_double_quotes” se traduce numai în „ghilimele.
„in_quotes” se traduce în interiorul „ și „ citat.
„with_quoted_input” se traduce în interiorul și în exterior ghilimele.
Cu argumentele programului de pornire există modul:
„with_program_arguments” traduce argumentele programului.
Modul „encode_output” codifică caracterele de ieșire. Combină „encode_results” cu
„encode_infos”. Codificarea dintre ghilimele simple sau duble se aplică pe 8 biți
caractere octale de la 001 la 037, de la 177 la 377 și la backslash(134). Cotatie din afara
marchează că unele caractere de control ASCII inofensive rămân necodate: clopot(007),
spate spate(010), fila(011), linie de alimentare(012), formfeed(014), retur transport(015).
Modul „dezactivat” este implicit și dezactivează orice traducere. Modul „pornit” este
„with_quoted_input:with_program_arguments:encode_output”.

-temp_mem_limit număr["k"|"m"]
Setați dimensiunea maximă a memoriei temporare care va fi utilizată pentru tamponarea dependentă de imagine.
În prezent, acest lucru se aplică extinderii modelelor, sortării LBA, restabilirii legăturilor hard.
Implicit este 16m = 16 MiB, minim 64k = 64 kiB, maxim 1024m = 1 GiB.

-imprimare text
Imprimați o linie de text pe canalul rezultat, care este implicit stdout.

-print_info text
Imprimați o linie de text pe canalul de informații, care este implicit stderr.

-print_mark text
Imprimați o linie de text pe canalul de marcare, care este direcționat implicit către ambele, rezultat
și canal de informații. Un text gol nu va produce nicio ieșire.

-prompt text
Afișați textul la începutul liniei de ieșire și așteptați ca utilizatorul să apese tasta Enter sau
pentru a trimite o linie prin stdin.

-dormi secunde
Așteptați numărul de secunde dat înainte de a efectua următoarea comandă. Aştepta
granularitate grosieră nu mai bună de 1/100 de secunde.

-errfile_log mod cale|canal
Dacă evenimentele cu probleme sunt legate de fișierele de intrare din sistemul de fișiere, atunci acestea
disc_paths pot fi înregistrate într-un fișier sau pe canalele de ieșire R sau I.
Modul poate fi fie „plat” fie „marcat”. Acesta din urmă provoacă linii de marcare care dau
ora începerii jurnalului, începerii sesiunii de inscripționare, sfârșitului sesiunii de ardere, sfârșitului jurnalului sau programului
Sfârșit. În modul „plain”, sunt înregistrate doar căile fișierelor.
Dacă calea este „-” sau „-R”, atunci jurnalul este direcționat către canalul rezultat. Calea „-I”
îl direcționează către canalul de mesaje informative. Orice text care nu începe cu „-” este
folosit ca cale pentru un fișier pentru a adăuga liniile de jurnal.
Fișierele problematice pot fi înregistrate de mai multe ori în timpul unui program. Dacă
rularea programului se anulează, atunci lista poate să nu fie completă, deoarece unele fișiere de intrare
s-ar putea să nu fi fost procesate deloc.
Căile errfile sunt transportate ca mesaje de severitate foarte scăzută „ERRFILE”. Acest
transportul devine vizibil cu -report_about „ALL”.

-session_log cale
Dacă calea nu este goală, oferă adresa unui fișier text simplu, unde se înregistrează un jurnal
este atașat după fiecare sesiune. Acest jurnal poate fi folosit pentru a determina start_lba
a unei sesiuni pentru opțiunile de montare -o sbsector= (pe GNU/Linux) sau -s (pe FreeBSD) din
data sau ID-ul volumului.
Formatul de înregistrare este: timestamp start_lba size volume-id
Primele trei elemente sunt cuvinte simple, restul rândului este ID-ul volumului.

-scsi_log "pornit"|"off"
Modul „pornit” permite înregistrarea foarte pronunțată a comenzilor SCSI și a răspunsurilor la unitate. Logare
mesajele sunt tipărite la stderr, nu la oricare dintre xorriso canale de ieșire.
O proprietate specială a acestei comenzi este că prima setare -scsi_log dintre
start arguments este în vigoare deja la primele operații ale xorriso ÎNCEPE.
Doar „-scsi_log” cu liniuță „-” este recunoscut în acest fel.

-Sfârșit
Încheiați programul după ce scrieți modificările în așteptare.

-rollback_end
Eliminați modificările în așteptare. Încheiați imediat programul.

# orice text
Numai în modul de dialog sau de execuție a fișierului și numai ca prim non-spațiu alb din linie: Do
nu execută linia, ci o stochează în istoricul readline.

Suport pentru front-end programe de stdin și stdout:

-pkt_output "pornit"|"off"
Consolidați rezultatul textului pe stdout și clasificați fiecare linie după un indicator de canal:
„R:” pentru liniile de rezultat,
„I:” pentru note și mesaje de eroare,
„M:” pentru textele -mark.
Urmează un număr zecimal din care doar bitul 0 are o semnificație pentru moment. 0 înseamnă nu
newline la sfârșitul sarcinii utile, 1 înseamnă că caracterul newline de la sfârșitul
linia de ieșire aparține sarcinii utile. După alte două puncte și un spațiu liber urmează
text de încărcare utilă.
Exemplu:
I:1: introduceți opțiunea și parametrii:

-fișier jurnal adresa fișierului canalului
Copiați rezultatul unui canal în fișierul dat. Canalul poate fi unul dintre: „.” pentru toți
canale, „I” pentru mesajele informative, „R” pentru liniile de rezultat, „M” pentru textele -mark.

-marcă text
Dacă textul nu este gol, acesta va fi afișat pe canalul „M” de fiecare dată xorriso este gata
pentru următoarea linie de dialog sau înainte xorriso execută o comandă care a fost introdusă în
promptul pager.

-msg_op opcode text_parametru
Această comandă va facilita extragerea anumitor informații din mesaj
ieșirea altor comenzi. Oferă acces la funcția C API
Xorriso_parse_line() și la sita de mesaje care este furnizată de API-ul C.
Vă rugăm să consultați descrierile lor în fișierul xorriso.h. În plus, ajută să
interpreta codurile de gravitate ale mesajelor informative.
Utilizatorii vizați sunt programe frontend care operează xorriso în modul de dialog.
Rezultatul rezultat al acestei comenzi nu este capturat de sita de mesaje.
Următoarele coduri operaționale sunt definite:
start_sieve
Instalați site-ul de mesaje din Xorriso_sieve_big() și începeți să vizionați programul
mesaje. Parameter_text nu are sens.
show_sieve
Afișați o listă de nume de reguli de filtrare. Parameter_text nu are sens. Lista
începe cu o linie cu valoarea returnată a lui Xorriso_sieve_get_result() cu flag
bit3. Dacă această valoare este mai mare decât 0, atunci linia următoare indică numărul de nume.
Următoarele rânduri arată câte un nume.
read_sieve
Utilizați parametrul_text ca nume al unei reguli de filtru și întrebați următoarea înregistrare a acesteia
rezultat. Consultați Xorriso_sieve_big() pentru o listă de nume și șiruri de răspuns.
Șirurile înregistrate sunt puse pe canalul rezultat. Se înfășoară în rânduri
care spun structura lor. Prima linie indică valoarea returnată a
Xorriso_sieve_get_result(). Următoarea linie indică numărul de șiruri. Fiecare șir
începe cu o linie care spune numărul de linii ale șirului. Apoi urmați acestea
linii. Ele trebuie să fie concatenate cu un caracter de nouă linie între fiecare dintre ele.
În cele din urmă este pus numărul de rezultate înregistrate încă disponibile ale numelui dat
afară.
clear_sieve
Aruncați toate șirurile înregistrate și continuați să vizionați mesajele programului. The
parameter_text nu are sens.
end_sieve
Aruncați sita cu regulile sale de filtrare și nu mai urmăriți mesajele programului. The
parameter_text nu are sens.
analiza
Citiți un text din dialogul de intrare și trimiteți-l la Xorriso_parse_line(). The
cuvântul parameter_text va consta din mai multe cuvinte separate prin spații libere. Va fi
necesar să se utilizeze ambele tipuri de ghilimele.
De exemplu, „'Sesiune ISO:' '' 0 0 1”
Cele cinci cuvinte parametri sunt: ​​prefix, separatori, max_words, flag,
număr_de_linii_de_intrare. Primele patru sunt predate lui Xorriso_parse_line().
Numărul de linii de intrare minus unu îi spune lui xorriso câte caractere newline sunt
parte a textului introdus.
Numărul anunțat de linii de text va fi citit din introducerea dialogului, concatenat
cu un caracter de linie nouă între fiecare dintre ele și trimis la
Xorriso_parse_line() ca linie de parametri. Rețineți că liniile noi în afara citatului
semnele sunt interpretate ca separatori dacă parametrul separatori este gol.
Șirurile analizate sunt puse pe canalul rezultat. Se înfășoară în rânduri care
spune structura lor. Prima linie indică valoarea returnată a
Xorriso_parse_line(). Următoarea linie indică numărul de șiruri. Fiecare șir
începe cu o linie care spune numărul de linii ale șirului. Apoi urmați acestea
linii. Ele trebuie să fie concatenate cu un caracter de nouă linie între fiecare dintre ele.
Dacă -backslash_codes „encode_output” este activat, atunci șirurile sunt supuse codării
de parcă ar fi cuprinse între ghilimele. În special, fiecare șir va fi scos ca a
o singură linie de rezultat.
parse_bulk
La fel ca „parse”, dar cu al cincilea cuvânt parametru fiind mai degrabă number_of_input_texts
decât numărul_de_linii_de_intrare. Fiecare text de intrare trebuie să fie precedat de o linie care spune
număr_de_linii de intrare ca și cu „parse”. Apoi vine numărul anunțat de text
linii.
Toate textele introduse vor fi citite înainte de a începe tipărirea liniilor de rezultat. Aceasta consumă
memorie în xorriso. Deci number_of_input_texts nu ar trebui să fie extrem de mare. Pe
pe de altă parte, tranzacțiile mari de comandă, texte de intrare și rezultate sunt
de dorit dacă latența conexiunii este o problemă.
parse_silently
Cum ar fi „parse”, dar nu emite un mesaj de solicitare. Confuz pentru oameni.
parse_bulk_silently
Ca „parse_bulk”, dar nu emite un mesaj de solicitare. Confuz pentru oameni.
compare_sev
Parameter_text ar trebui să conțină două texte de severitate separate prin virgulă, așa cum sunt emise de
acest program. Cum ar fi „SORRY, UPDATE”. Vezi și paragraful „Prelucrarea excepțiilor”.
Aceste două texte de severitate sunt comparate și un număr este imprimat la rezultat
canal. Acest număr este 0 dacă ambele severități sunt egale. Este -1 dacă primul
severitatea este mai mică decât a doua. Este 1 este prima severitate este mai mare
decât al doilea.
Exemplul de mai sus „SORRY,UPDATE” va da 1.
list_sev
Tipăriți pe canalul de rezultate o listă goală separată cu toate numele de severitate. Sortat
de la severitate scăzută la mare.

-named_pipe_loop mode[:mode] disc_path_stdin disc_path_stdout disc_path_stderr
Înlocuiți temporar intrarea standard, ieșirea standard și eroarea standard cu nume
conducte. Intrați în modul de dialog fără readline.
Modurile definite sunt:
„cleanup” elimină fișierele pipe trimise când bucla se termină.
„păstrare” nu le șterge. Aceasta este valoarea implicită.
„buffered” citește toate liniile din conducta de intrare până la EOF înainte de a deschide ieșirea
conducte și procesează liniile de intrare.
„direct” deschide conductele de ieșire după ce a fost citită prima linie de intrare. Fiecare linie este
executat imediat după ce este citit. Aceasta este valoarea implicită.
Ceilalți trei parametri trebuie să fie fie căi de disc către conductele numite existente, fie să fie
„-” pentru a lăsa canalul de i/o standard corespunzător neînlocuit.
xorriso va deschide conducta stdin, va citi și va executa linii de dialog de la acesta până la
expeditorul închide conducta. Conductele de ieșire se deschid în funcție de modul „buffered” sau
"direct". După ce toate liniile sunt executate, xorriso își va închide partea laterală a conductelor
și intră într-un nou ciclu de deschidere, citire și execuție.
Dacă o linie de intrare constă numai din cuvântul „end_named_pipe_loop”, atunci
-named_pipe_loop se va încheia și alte comenzi xorriso pot fi executate de la alte
surse.

-launch_frontend program [argumente ...] --
Porniți programul care este dat ca prim parametru. Trimiteți ceilalți parametri ca
argumentele programului. Activați modul de dialog xorriso.
Sunt create două obiecte conducte fără nume. Intrarea standard xorriso este conectată la
ieșirea standard a programului pornit. xorriso ieșire standard și eroare standard
conectați-vă la intrarea standard a acelui program.
xorriso se va anula când programul pornit se termină sau dacă nu poate fi pornit deloc.
În ambele cazuri, va returna o valoare de ieșire diferită de zero. Valoarea de ieșire va fi zero dacă
frontend-ul trimite -end sau -rollback_end înainte de a se termina singur.
Această comandă poate fi complet interzisă în timpul compilării. Este interzis implicit dacă
xorriso rulează cu permisiuni setuid.
Numele programului nu va fi căutat în directoarele $PATH. Pentru a face asta
clar, trebuie să conțină cel puțin un caracter /. Cel mai bun este o cale absolută.
Exemplu:
xorriso -launch_frontend „$(care xorriso-tcltk)” -stdio --
Programul frontend ar trebui să trimită mai întâi prin ieșirea sa standard:
-mark 0 -pkt_output on -msg_op start_sieve - -reassure off
Ar trebui să fie gata să decodeze -pkt_output și să reacționeze la mesajele -mark. Cel mai bine este
pentru a incrementa numărul -mark după fiecare secvență de comandă trimisă și apoi pentru a aștepta
noul număr care va apărea într-un mesaj de marcare:
...unele...comenzi... -mark
În continuare sunt sfătuiți:
-report_about UPDATE -abort_on NICIODATĂ
-iso_rr_pattern dezactivat -disk_pattern dezactivat
Ar trebui făcută o verificare a versiunii xorriso, pentru a vă asigura că toate
caracteristicile dorite sunt prezente.
Comanda -launch_frontend va funcționa o singură dată pe rulare xorriso. Dacă nu există comandă
parametrii sunt trimiși sau dacă programul este un text gol, atunci niciun program nu va fi
a început, dar totuși -launch_frontend va fi dezactivat irevocabil.

-prog text
Utilizați text ca nume al acestui program în mesajele ulterioare

-prog_help text
Utilizați text ca nume al acestui program și executați -help.

EXEMPLE


Companie of exemple:
În calitate de superutilizator, aflați despre unitățile disponibile
Mediu gol și compune o nouă imagine ISO ca rulare în lot
O sesiune de dialog care face cam același lucru
Manipulați o imagine ISO existentă pe același mediu
Copiați imaginea ISO modificată de pe un mediu pe altul
Aduceți un arbore ISOLINUX pregătit pe mediu și faceți-l bootabil
Schimbați arborele de nume de fișiere existent din ISO-8859-1 în UTF-8
Funcționează pe alte facilități de stocare decât unități optice
Inscripționați un fișier imagine ISO existent pe mediu
Efectuați rulări cu mai multe sesiuni conform tradițiilor cdrtools
Lăsați xorriso să funcționeze sub growisofs
Ajustați pragurile pentru nivel de verbozitate, valoarea de ieșire și anularea programului
Exemple de șiruri de timp de intrare
Copiere de rezervă incrementală a câtorva arbori de directoare
Restaurați arborii de directoare dintr-o anumită sesiune ISO pe disc
Încercați să recuperați blocurile de pe un mediu deteriorat

As superutilizator învăţa despre disponibil unități
Pe Linux, FreeBSD sau NetBSD iau în considerare să acorde permisiuni rw acelor utilizatori sau grupuri care
va putea folosi unitățile cu xorriso. Pe Solaris utilizați pfexec. Luați în considerare limitarea
privilegii ale xorriso la „base,sys_devices” și pentru a acorda permisiunea r utilizatorului sau grupului.
$ 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'

luminos mediu și compune a nou ISO imagine as lot alerga
Achiziționați unitatea /dev/sr2, pregătiți mediul pentru scrierea unei noi imagini, umpleți imaginea cu
fișiere din directoarele de pe hard disk /home/me/sounds și /home/me/pictures.
Deoarece nu este dat niciun dialog „pornit”, programul se va încheia prin scrierea sesiunii la
mediu.
$ xorriso -outdev /dev/sr2 \
-blank așa cum este_necesar \
-hartă /acasă/eu/sunete /sunete \
-hartă /acasă/eu/poze/imagini

Imaginea ISO poate fi modelată într-un mod mai elaborat, cum ar fi următorul: Omiteți unele nedorite
lucruri prin eliminarea din arborele directorului de imagini. Reintroduceți unele lucruri dorite.
$ cd /home/eu
$ xorriso -outdev /dev/sr2 \
-blank așa cum este_necesar \
-hartă /acasă/eu/sunete /sunete \
-harta /home/eu/poze/imagini \
-rm_r \
/sunete/indecent\
„/pictures/*private*” \
/pictures/confidential \
-- \
-cd / \
-adăugați poze/confidenţiale/lucrări* --
Rețineți că „/pictures/*private*” este un model pentru iso_rr_paths while
poze/confidenţiale/lucru* este extins de shell cu adrese de pe hard disk.
Comenzile -add și -map au reguli diferite de parametri, dar în final același efect: ei
pune fișiere în imagine.

A Dialog sesiune face despre il acelaşi
Unele setări sunt deja date ca argument de pornire. Celelalte activități se fac ca dialog
intrare. Paginatorul este setat la 20 de linii de 80 de caractere.
Unitatea este achiziționată prin comanda -dev mai degrabă decât -outdev pentru a vedea mesajul
despre conținutul său actual. Prin comanda -blank acest conținut este pregătit pentru a fi
suprascrisă și imaginea ISO încărcată este goală.
Pentru a putea scoate mediul, sesiunea trebuie să fie angajată în mod explicit.
$ xorriso -dialog on -pagină 20 80 -disk_pattern on
introduceți opțiunea și argumentele:
-dev / dev / sr2
introduceți opțiunea și argumentele:
-gol după cum este necesar
introduceți opțiunea și argumentele:
-Hartă /acasă/eu/sunete /sunete -Hartă /acasă/eu/imagini /imagini
introduceți opțiunea și argumentele:
-rm_r /sunete/indecent /poze/*privat* /imagini/confidenţiale
introduceți opțiunea și argumentele:
-cdx /acasă/eu/imagini -CD /imagini
introduceți opțiunea și argumentele:
-adăuga confidențial/de birou confidențial/fabrică
introduceți opțiunea și argumentele:
-din /
introduceți opțiunea și argumentele:
-commit_eject toate -Sfârșit

Manipula an existent ISO imagine on il acelaşi mediu
Încărcați imaginea de pe unitate. Eliminați (adică ascundeți) directorul /sunete și subordonații acestuia. Redenumiți
directorul /pictures/confidential la /pictures/restricted. Modificați permisiunile de acces ale
directorul /pictures/restricted. Adăugați noi arbori de directoare /sounds și /movies. Arde la
același mediu, verificați dacă arborele poate fi încărcat și scoateți.
$ xorriso -dev /dev/sr2 \
-rm_r /sunete -- \
-mv \
/pictures/confidential \
/pictures/restricted \
-- \
-chmod go-rwx /pictures/restricted -- \
-map /home/me/prepared_for_dvd/sounds_dummy /sounds \
-map /home/me/prepared_for_dvd/movies/movies\
-commit -eject toate

Copiați modificată ISO imagine din unu mediu la un alt
Încărcați imaginea de pe unitatea de intrare. Faceți aceleași manipulări ca în exemplul anterior. Dobândi
unitatea de ieșire și goliți-o. Inscripționați imaginea modificată ca prima și singura sesiune la ieșire
conduce.
$ xorriso -indev /dev/sr2 \
-rm_r /sunete -- \
...
-outdev /dev/sr0 -blank as_needed \
-commit -eject toate

Aduce a pregătit ISOLINUX copac pe mediu și face it boot-abil
Utilizatorul a creat deja un arbore de fișiere adecvat pe disc și a copiat fișierele ISOLINUX
în subdirectorul ./boot/isolinux al acelui arbore. Acum xorriso poate arde un El Torito
mediu de pornire:
$ xorriso -outdev /dev/sr0 -blank as_needed \
-hartă /home/me/ISOLINUX_prepared_tree / \
-boot_image isolinux dir=/boot/isolinux

Schimba existent fişier nume copac din ISO-8859-1 la UTF-8
Acest exemplu presupune că imaginea ISO existentă a fost scrisă cu setul de caractere ISO-8859-1
dar că cititorii se așteptau la UTF-8. Acum se adaugă o nouă sesiune cu fișierul convertit
nume. Comanda -changes_pending „da” permite scrierea în ciuda lipsei
comanda de manipulare.
Pentru a evita orice slăbiciuni ale setului de caractere local, această comandă pretinde că aceasta
folosește deja setul final de ținte UTF-8. Prin urmare, pot apărea nume de fișiere ciudate în
mesaje, care vor fi sigure pentru terminal prin comanda -backslash_codes.
$ xorriso -in_charset ISO-8859-1 -local_charset UTF-8 \
-out_charset UTF-8 -backslash_codes pe -dev /dev/sr0 \
-changes_pending da -commit -eject all

Opera on depozitare facilități alte decât optic unități
Operația completă de citire-scriere este posibilă cu fișiere obișnuite și dispozitive de blocare:
$ xorriso -dev /tmp/regular_file...
Cărări dedesubt / dev în mod normal, aveți nevoie de prefixul „stdio:”
$ xorriso -dev stdio:/dev/sdb ...
Dacă /dev/sdb trebuie utilizat frecvent și /dev/sda este discul de sistem, atunci luați în considerare
plasați următoarele rânduri în a xorriso Fișier de pornire. Acestea vă permit să utilizați /dev/sdb
fără prefix și protejați discul /dev/sda de xorriso:
-drive_class banned /dev/sda*
-drive_class inofensiv /dev/sdb
Alte tipuri de fișiere care pot fi scrise sunt acceptate numai pentru scriere:
$ xorriso -outdev /tmp/named_pipe ...
Printre unitățile de numai scriere se numără ieșirea standard:
$ xorriso -outdev - \
...
| gzip >image.iso.gz

Arde an existent ISO imagine fişier la mediu
De fapt, aceasta funcționează cu orice tip de date, nu numai cu imagini ISO:
$ xorriso -as cdrecord -v dev=/dev/sr0 blank=as_needed image.iso

Efectua multi-sesiune ruleaza as of cdrtools tradiţii
Între ambele procese se poate efectua transport sau filtrare arbitrară.
Prima sesiune este scrisă astfel:
$ xorriso -as mkisofs pregătit_pentru_iso/tree1 | \
xorriso -as cdrecord -v dev=/dev/sr0 gol=rapid -multi -eject -
Sesiunile de urmărire sunt scrise astfel:
$ 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 preparat_pentru_iso/tree2 | \
xorriso -as cdrecord -v dev=/dev/sr0 -waiti -multi -eject -
Scoateți întotdeauna tava unității între sesiuni. Vechile sesiuni sunt citite prin /dev/sr0. Este
Este posibil ca driverul de dispozitiv să nu fie conștient de conținutul modificat înainte de a încărca din nou mediul.
În acest caz, sesiunea anterioară nu ar fi încărcată și noua sesiune ar conține
numai fișierele nou adăugate.
Din același motiv nu lăsați xorriso -ca cdrecord încărcați mediul, ci mai degrabă faceți asta
manual sau printr-un program care citește din /dev/sr0.
Acest exemplu funcționează numai pentru medii cu mai multe sesiuni. Adăugați opțiunea cdrskin
--grow_overwriteable_iso to all -as cdrecord rulează pentru a activa mai multe sesiuni
emulare pe suporturi suprascrise.

Lăsa xorriso muncă sub crescisofs
growisofs se așteaptă la un program de formatare ISO care să înțeleagă opțiunile -C și -M. Dacă xorriso
începe cu numele „xorrisofs”, atunci este potrivit pentru asta.
$ export MKISOFS="xorrisofs"
$ growisofs -Z /dev/dvd /some/files
$ growisofs -M /dev/dvd /more/files
Dacă nu este disponibil niciun „xorrisofs” pe sistemul dvs., atunci va trebui să creați un link
arătând spre xorriso binar și spuneți growisofs-ului să-l folosească. De exemplu de:
$ ln -s $(care xorriso) „$HOME/xorrisofs”
$ export MKISOFS="$HOME/xorrisofs"
Se poate renunța la emularea mkisofs prin argumentul „--” și se poate folosi toate xorriso comenzi.
growisofs nu-i plac opțiunile care încep cu „-o”, dar -outdev trebuie setat la „-”. Deci folosește
„outdev” în schimb:
$ growisofs -Z /dev/dvd -- outdev - -update_r /my/fișiere /fișiere
$ growisofs -M /dev/dvd -- outdev - -update_r /my/fișiere /fișiere
growisofs are capabilități excelente de inscripționare cu DVD și BD. Nu emulează sesiunea
istoricul pe medii suprascrise, totuși.

Ajusta praguri pentru verbozitate, ieşire valoare și program avorta
Fiți destul de pronunțat, ieșiți din 32 dacă a fost întâlnită severitatea „FAILURE”, nu întrerupeți prematur
dar continuă cu forța până la sfârșitul comenzilor.
$ xorriso ... \
-raport_despre UPDATE \
-return_with FAILURE 32 \
-abort_on NICIODATĂ \
...

Exemple of intrare siruri de timp
După cum este tipărit după data programului: 'Joi noiembrie 8 14: 51: 13 CET 2007 "
Același fără părți ignorate: „Nov 8 14: 51: 13 2007 "
La fel ca de așteptat după dată: 110814512007.13
Patru săptămâni în viitor: +4 săptămâni
Ora curentă: +0
Acum trei ore: -3h
Câteva secunde de la 1 ianuarie 1970: = 1194531416

incrementală de rezervă of a puțini director copaci
Aceasta modifică arborele directorului /proiecte și /personal_mail din imaginea ISO, astfel încât
devin copii exacte ale omologilor lor de disc. Obiectele fișierului ISO sunt create,
șterse sau își ajustează atributele în consecință.
Vor fi înregistrate ACL, xattr, hard link-uri și sume de control MD5. Comparația accelerată este
activat în detrimentul unei dimensiuni de rezervă potențial mai mari. Doar mass-media cu cele așteptate
ID-ul volumului sau mediile goale sunt acceptate. Fișierele cu nume care se potrivesc cu *.o sau *.swp obțin
exclus în mod explicit.
Când se termină scrierea, noua sesiune este verificată de MD5 înregistrat.
$ xorriso \
-abort_on FATAL \
-for_backup -disk_dev_ino pe \
-assert_volid 'PROJECTS_MAIL_*' FATAL \
-dev /dev/sr0 \
-volid PROJECTS_MAIL_"$(data '+%Y_%m_%d_%H%M%S')" \
-not_leaf '*.o' -not_leaf '*.swp' \
-update_r /home/thomas/projects /projects \
-update_r /home/thomas/personal_mail /personal_mail \
-commit -toc -check_md5 FAILURE -- -eject all
Pentru a fi folosit de mai multe ori pe același mediu, ori de câte ori o actualizare a celor două arbori de discuri la
se dorește mediul. Începeți cu un mediu gol și actualizați-l până când rularea eșuează
grațios din cauza lipsei de spațiu rămas pe cel vechi.
Acest lucru are sens dacă backupul complet lasă o capacitate rămasă substanțială pe medii și dacă
modificările așteptate sunt mult mai mici decât backupul complet. Pentru a aplica compresia zisofs
în acele fișiere de date care sunt recent copiate din sistemul de fișiere local, inserați-le
comenzi imediat înainte de -commit :
-hardlinks perform_update \
-find / -type f -pending_data -exec set_filter --zisofs -- \
Comenzile -disk_dev_ino și -for_backup depind de numărul stabil de dispozitiv și de inoduri de pe disc.
Fără ele, o actualizare poate folosi -md5 „on” pentru a potrivi sumele MD5 înregistrate cu
conținutul actual al fișierului de pe hard disk. Acest lucru este de obicei mult mai rapid decât implicit care
compară ambele conținuturi direct.
Cu monta opțiune -o "sbsector=" pe GNU/Linux sau -s pe FreeBSD sau NetBSD este posibil să
accesați arborele de sesiune care reprezintă versiunile mai vechi de rezervă. Cu suport CD,
GNU/Linux mount acceptă numerele de sesiune direct prin opțiunea „session=".
Media multi-sesiuni și cele mai multe medii suprascrise scrise de xorriso poate spune sectoarelor
a sesiunilor lor de către xorriso comanda -toc. Folosit după -commit următoarea comandă
tipărește comanda de montare potrivită pentru sesiunea nou scrisă (aici pentru punctul de montare
/ mnt):
-mount_cmd „indev” „auto” „auto” / mnt
Comenzile -mount_cmd și -mount sunt, de asemenea, capabile să producă comenzile mount pentru mai vechi
sesiuni din cuprinsul. De exemplu, ca superutilizator:
# osirrox -mount /dev/sr0 "volid" '*2008_12_05*' / mnt

Exemplul de mai sus produce un rezultat similar cu -root / -old-root / cu mkisofs. Pentru obtinerea
arborele de sesiune acumulat în noile sesiuni, lasă toate comenzile -update să folosească un comun
directorul părinte și clonează-l după finalizarea actualizării:
-update_r /home/thomas/projects /current/projects \
-update_r /home/thomas/personal_mail /current/personal_mail \
-clone /current /"$(data '+%Y_%m_%d_%H%M%S')" \
Arborele clonat va avea un nume ca /2011_02_12_155700.

Sesiunile pe medii cu mai multe sesiuni sunt separate de mai mulți MB de blocuri neutilizate. Deci cu
sesiuni mici, capacitatea de încărcare utilă poate deveni substanțial mai mică decât media generală
capacitate. Dacă spațiul rămas pe un mediu nu este suficient pentru următorul spațiu, unitatea
ar trebui să închidă mediul automat.

Mai bine do nu utilizare ta cel mai tânăr de rezervă pentru -update_r. Aveți cel puțin două mijloace media pe care dvs
utilizați alternativ. Deci numai copiile de rezervă mai vechi sunt puse în pericol de noua operațiune de scriere, în timp ce
cea mai nouă copie de rezervă este stocată în siguranță pe un mediu diferit.
Aveți întotdeauna un mediu gol pregătit pentru a efectua o copie de rezervă completă în cazul în care încercarea de actualizare eșuează
din cauza capacităţii rămase insuficiente. Acest eșec nu va strica vechiul mediu, de
curs.

Restabili director copaci din a special ISO sesiune la disc
Aceasta este o alternativă la montarea mediului și utilizarea operațiunilor normale cu fișiere.
Verificați mai întâi ce sesiuni de rezervă sunt pe mediu:
$ xorriso -outdev /dev/sr0 -toc
Apoi activați restaurarea ACL, xattr și hard link-uri. Încărcați sesiunea dorită și copiați
arbori de fișiere pe disc. Evitați să creați /home/thomas/restored fără permisiunea rwx.
$ xorriso -for_backup \
-încărcați volid „PROJECTS_MAIL_2008_06_19*” \
-indev /dev/sr0 \
-osirrox on:auto_chmod_on \
-chmod u+rwx / -- \
-extract /projects /home/thomas/restored/projects \
-extract /personal_mail /home/thomas/restored/personal_mail \
-rollback_end
Comanda finală -rollback_end previne un mesaj de eroare despre imaginea modificată
aruncată.

Încerca la recupera blocuri din a deteriorat mediu
$ xorriso -abort_on NICIODATĂ -indev /dev/sr0 \
-check_media time_limit=1800 raport=blocks_files\
data_to="$HOME"/dvd_copy sector_map="$HOME"/dvd_copy.map --
Acest lucru poate fi repetat de mai multe ori, dacă este necesar cu -eject sau cu alte unități -indev.
Consultați partea care poate fi citită de om din „$HOME”/dvd_copy.map pentru adresele care pot fi utilizate pe
„$HOME”/dvd_copy cu opțiunea de montare -o sbsector= sau -s.

Utilizați xorriso online folosind serviciile onworks.net


Ad


Ad