InglêsFrancêsEspanhol

Ad


favicon do OnWorks

xorriso - Online na nuvem

Execute o xorriso no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando xorriso que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


xorriso - cria, carrega, manipula e grava imagens do sistema de arquivos ISO 9660 com o Rock
Extensões de cume.

SINOPSE


xorriso [Configurações|ações]

DESCRIÇÃO


xorriso é um programa que copia objetos de arquivo de sistemas de arquivos compatíveis com POSIX para o Rock
Ridge aprimorou sistemas de arquivos ISO 9660 e executa manipulação de sessão de tais
sistemas de arquivos. Ele pode carregar as informações de gerenciamento de imagens ISO existentes e escrever
os resultados da sessão para mídia ótica ou para objetos do sistema de arquivos.
Vice-versa xorriso é capaz de copiar objetos de arquivo de sistemas de arquivos ISO 9660.

Uma propriedade especial de xorriso é que não precisa de um formatador ISO 9660 externo
nem um programa de gravação externo para CD, DVD ou BD, mas incorpora o
bibliotecas de libburnia-project.org.

Visão geral of características:
Opera em uma imagem ISO existente ou cria uma nova.
Copia arquivos do sistema de arquivos do disco para a imagem ISO.
Copia arquivos da imagem ISO para o sistema de arquivos do disco (veja osirrox).
Renomeia ou exclui objetos de arquivo na imagem ISO.
Altera as propriedades do arquivo na imagem ISO.
Atualiza as subárvores ISO de forma incremental para corresponder às subárvores de disco fornecidas.
O resultado das gravações é uma imagem completamente nova ou uma sessão adicional para mídia ótica ou
objetos do sistema de arquivos.
Pode ativar imagens de inicialização ISOLINUX e GRUB via El Torito e MBR.
Pode realizar tarefas multi-sessão como emulação de mkisofs e cdrecord.
Pode gravar e restaurar links físicos e ACL.
O conteúdo pode ser compactado ou filtrado por processos externos.
Pode emitir comandos para montar sessões antigas no GNU / Linux ou FreeBSD.
Pode verificar a mídia quanto a danos e copiar blocos legíveis para o disco.
Pode anexar checksums MD5 a cada arquivo de dados e a toda a sessão.
Faz a varredura de unidades ópticas, vazios de mídia óptica reutilizável.
Lê suas instruções de argumentos de linha de comando, diálogo e arquivos.
Fornece comandos de navegação para manipulação de imagem ISO interativa.
Limites ajustáveis ​​para abortar, valor de saída e relatório de problemas.

Observe que xorriso não grava CDs de áudio e não produz sistemas de arquivos UDF
que são especificados para DVD ou BD de vídeo oficial.

Geral INFORMAÇÕES parágrafos:
Modelo de sessão
Tipos e estados de mídia
Criando, crescendo, modificando, crescendo às cegas
Libburn dirige
Rock Ridge, POSIX, X / Open, El Torito, ACL, xattr
Processamento de comando
Diálogo, linha de leitura, pager de resultado

Talvez você queira primeiro dar uma olhada na seção EXEMPLOS perto do final deste texto antes
lendo as próximas centenas de linhas de informações básicas.

Número da modelo:
Ao contrário de outros sistemas de arquivos, ISO 9660 (Aka ECMA-119) não se destina a operação de leitura e gravação
mas sim por ser gerado em uma única varredura e ser gravado na mídia como um Sessão.
O conteúdo de dados da sessão é chamado de sistema de arquivos imagem.

A imagem gravada em sua sessão pode então ser montada pelo sistema operacional para ser
usado somente leitura. GNU / Linux é capaz de montar imagens ISO de dispositivos de bloco, que podem
representam mídia ótica, outra mídia ou por meio de um dispositivo de loop, mesmo a partir de arquivos de disco normais.
O FreeBSD monta imagens ISO de dispositivos que representam mídia arbitrária ou de disco normal
arquivos.

Este modelo de uso de sessão foi estendido na mídia de CD pelo conceito de multi-sessão ,
que adiciona informações ao CD e dá aos programas de montagem dos sistemas operacionais o
endereços dos pontos de entrada de cada sessão. Os programas de montagem reconhecem dispositivos de bloco
que representam a mídia de CD e, por padrão, montam a imagem na última sessão.
Esta sessão geralmente contém uma árvore de diretório atualizada para todo o meio que rege
o conteúdo dos dados em todas as sessões gravadas. Portanto, na visão do programa de montagem, todos
sessões de um meio específico juntas formam uma única imagem do sistema de arquivos.
Adicionar uma sessão a uma imagem ISO existente é neste texto referido como crescente.
O modelo multissessão do padrão MMC não se aplica a todos os tipos de mídia. Mas programa
growisofs por Andy Polyakov mostrou como estender essa funcionalidade para mídia substituível
ou arquivos de disco que carregam sistemas de arquivos ISO 9660 válidos.

xorriso fornece crescimento, bem como um método próprio denominado modificação que produz um
imagem ISO completamente nova da antiga e as modificações. Veja o parágrafo Criando,
Crescendo, modificando, crescendo cego abaixo.

xorriso adota o conceito de multi-sessão carregando uma árvore de diretórios de imagens, se presente,
oferecendo-se para manipulá-lo por várias ações e escrevendo a nova imagem para o
meio de destino.
A primeira sessão de um xorriso a execução começa pela definição da unidade de entrada com o
Imagem ISO ou pela definição de uma unidade de saída. A sessão termina com o comando -commit
que aciona a escrita. Um -commit é feito automaticamente quando o programa termina regularmente.

Depois de -commit, uma nova sessão começa com a recém-escrita como entrada. Uma nova entrada
unidade só pode ser escolhida enquanto a imagem ISO carregada não foi alterada. Pendente
a alteração pode ser revogada pelo comando -rollback.

Escrever uma sessão para o alvo é considerado muito caro em termos de tempo e de
consumiu espaço em mídia anexável ou de gravação única. Portanto, todas as manipulações pretendidas de
uma imagem ISO particular deve ser feita em uma única sessão. Mas, em princípio, é possível
para armazenar estados intermediários e continuar com as manipulações de imagens.

Mídia tipos e afirma:
Existem duas famílias de mídia no padrão MMC:
Multi-sessão imprensa são CD-R, CD-RW, DVD-R, DVD + R, DVD + R / DL, BD-R e DVD-RW não formatado.
Essas mídias fornecem uma tabela de conteúdo que descreve suas sessões existentes. Ver
comando -toc.
Semelhante à mídia multissessão, é o DVD-R DL e o DVD-RW minimamente vazio. Eles gravam
apenas uma única sessão cujo tamanho deve ser conhecido com antecedência. xorriso vai escrever em
eles apenas se command -close estiver definido como "on".
Substituível imprensa são DVD-RAM, DVD + RW, BD-RE e DVD-RW formatado. Eles oferecem aleatório
acesso de gravação, mas não fornece informações sobre seu histórico de sessão. Se eles contêm
uma ou mais sessões ISO 9660 e se a primeira sessão foi escrita por xorriso, então uma
tabela de conteúdo pode ser emulada. Caso contrário, apenas uma única sessão geral ficará visível.
A mídia DVD-RW pode ser formatada pelo formato "completo". Eles podem ser tornados não formatados por -blank
"deformar".
Arquivos regulares e dispositivos de bloco são tratados como mídia substituível. Pipes e outros
os tipos de arquivo graváveis ​​são tratados como mídia multissessão em branco.

Essas mídias podem assumir vários estados nos quais oferecem diferentes recursos.
Blank a mídia pode ser gravada do zero. Eles não contêm nenhuma imagem ISO adequada para xorriso.
Em branco é o estado da mídia óptica recém-adquirida. Com CD-RW e DVD-RW usados, pode ser
alcançado pela ação -blank "as_needed". A mídia substituível é considerada em branco se
são novos ou se foram marcados como em branco por xorriso. Action -blank "as_needed" pode ser
usado para fazer essa marcação em mídia substituível, ou para aplicar a formatação obrigatória a novos
mídia, se necessário.
Anexável a mídia aceita outras sessões. Ou são mídia MMC multi-sessão em
estado acrescentável ou mídia substituível que contém uma imagem ISO adequada para
xorriso.
Appendable é o estado após gravar uma sessão com o comando -close off.
Fechadas a mídia não pode ser gravada. Eles podem conter uma imagem ISO adequada para xorriso.
Fechado é o estado da mídia DVD-ROM e da mídia multissessão que foi gravada com
comando -close on. Se a unidade for um hardware somente leitura, provavelmente mostrará qualquer mídia
como CD-ROM ou DVD-ROM fechado.
A mídia substituível assume este estado em tais unidades somente leitura ou se elas contiverem
dados irreconhecíveis nos primeiros 32 blocos de dados.
Unidades somente leitura podem ou não mostrar históricos de sessão de mídia multissessão. Frequentemente apenas
a primeira e a última sessão são visíveis. Às vezes nem isso. Command -rom_toc_scan
pode ou não ajudar em tais casos.

Criando, Crescente, Modificando, Cego Cultivo:
Uma nova imagem ISO vazia obtém criado se não houver unidade de entrada com uma imagem ISO 9660 válida
quando é a primeira vez que uma unidade de saída é definida. Isso é conseguido pelo comando -dev em branco
mídia ou pelo comando -outdev na mídia em qualquer estado.
A nova imagem vazia pode ser preenchida com diretórios e arquivos. Antes que possa ser
escrito, o meio na unidade de saída deve entrar no estado em branco se não estiver em branco
já.

Se houver uma unidade de entrada com uma imagem ISO válida, esta imagem será carregada como
fundação para manipulações e extensão. A constelação da unidade de entrada e saída
determina qual método de gravação será usado. Eles têm recursos bastante diferentes e
restrições.

O método de crescente adiciona novos dados aos dados existentes no meio. Estes dados
compreendem o novo conteúdo do arquivo e substituem o existente ISO 9660 + Rock Ridge
árvore de diretórios. É possível ocultar arquivos de sessões anteriores, mas eles ainda existem
no meio e com muitos tipos de mídia óptica, é muito fácil recuperá-los
montagem de sessões mais antigas.
O crescimento é obtido pelo comando -dev.

O método de gravação de modificação produz imagens compactas de sistema de arquivos sem arquivos desatualizados ou
árvores de diretório. A modificação pode gravar suas imagens na mídia de destino, que são completamente
inadequado para operações multissessão. Por exemplo, DVD-RW que foram tratados com -blank
deformat_quickest, DVD-R DL, pipes nomeados, dispositivos de caracteres, soquetes. Por outro lado
sessões modificadas não podem ser gravadas em mídia acrescentável, mas apenas em mídia em branco.
Portanto, para este método, são necessárias duas unidades ópticas ou trabalhar com o sistema de arquivos
objetos como meio de origem e / ou destino.
A modificação ocorre se a unidade de entrada e a unidade de saída não forem iguais e se o comando
-grow_blindly é definido como padrão "desligado". Isso é feito pelos comandos -indev e
-desv.

Se o comando -grow_blindly for definido como um número não negativo e se -indev e -outdev forem
ambos configurados para unidades diferentes, então cego crescente é realizado. Produz um complemento
sessão que está pronta para ser gravada no endereço de bloco fornecido. Este é o uso
Modelo de
mkisofs -M $ indev -C $ msc1, $ msc2 -o $ outdev
o que dá muito espaço para combinações erradas de parâmetros e, portanto, só deve ser empregado se
uma distinção estrita entre o formatador ISO xorriso e o programa de gravação é desejado. -C
$ msc1, $ msc2 é equivalente a:
-load sbsector $ msc1 -grow_blindly $ msc2

Libburn unidades:
Unidade de entrada, ou seja, fonte de uma imagem ISO existente ou vazia, pode ser qualquer acesso aleatório
unidade de libburn legível: mídia ótica com dados legíveis, mídia ótica em branco, regular
arquivos, dispositivos de bloco.
A unidade de saída, ou seja, o alvo para gravação, pode ser qualquer unidade libburn. Alguns tipos de unidade não
apóiam o método de cultivo, mas apenas os métodos de modificação e cultivo cego. Elas
todos são adequados para imagens recém-criadas.

Todos os objetos de arquivo do drive têm que oferecer permissão rw ao usuário de xorriso. Mesmo aqueles
que não será utilizável para ler uma imagem ISO.
Com qualquer tipo de objeto de acionamento, os dados são considerados organizados em blocos de 2 KiB.
O acesso acontece em termos de Endereço do Bloco Lógico (LBA) que dá o número de um
bloco de dados particular.

Unidades compatíveis com MMC (ou seja, ópticas) em GNU / Linux geralmente são endereçadas pelo caminho de
seu dispositivo de bloco ou de seu dispositivo de caráter genérico. Por exemplo
-dev / dev / sr0
-dev / dev / hdc
-dev / dev / sg2
No FreeBSD, os arquivos do dispositivo têm nomes como
-dev / dev / cd0
No NetBSD:
-dev / dev / rcd0d
No OpenSolaris:
-dev / dev / rdsk / c4t0d0s2
Obtenha uma lista de unidades acessíveis por comando
-links_do_dispositivo
Pode ser necessário fazer isso como superusuário a fim de ver todas as unidades e permitir
acesso rw para os usuários pretendidos. Considere agrupar os usuários autorizados em um grupo como
velho "disquete".

Objetos de sistema de arquivos de quase qualquer tipo podem ser endereçados pelo prefixo "stdio:" e seu caminho
no sistema de arquivos. Por exemplo:
-dev stdio: / dev / sdc
A configuração padrão de -drive_class permite ao usuário endereçar arquivos fora do / dev árvore
sem esse prefixo. Por exemplo:
-dev / tmp / pseudo_drive
Se o caminho leva a um arquivo regular ou a um dispositivo de bloco, o drive emulado é aleatório
acesso legível e pode ser usado para o método de crescimento se já contiver um
Imagem ISO 9660. Qualquer outro tipo de arquivo não é legível por meio de "stdio:" e só pode ser usado como
alvo para o método de modificação ou crescimento cego. Caminhos inexistentes em
os diretórios são tratados como arquivos regulares vazios.

Um tipo muito especial de pseudo drive são os descritores de arquivos abertos. Eles são retratados por
"stdio:/ dev / fd /"e o número do descritor (ver man 2 aberto).
Os endereços "-" ou "stdio: / dev / fd / 1" representam a saída padrão, que normalmente é a saída
canal para textos de resultados. Para evitar uma mistura fatal de imagem ISO e texto
mensagens, todos os textos de resultados são redirecionados para stderr se - * dev "-" ou "stdio: / dev / fd / 1" for
entre os argumentos iniciais do programa.
A saída padrão é atualmente adequada para a criação de uma sessão por programa executado sem
diálogo. O uso em outras situações é desencorajado e várias restrições se aplicam:
Não é permitido usar a saída padrão como pseudo drive se não estiver entre os primeiros
argumentos. Não tente enganar essa proibição por meio de endereços de backdoor para o stdout.
Se stdout for usado como drive, então -use_readline é permanentemente desabilitado. Uso de backdoors
pode causar memória severa e / ou corrupção tty.

Esteja ciente de que especialmente o superusuário pode escrever em qualquer arquivo ou dispositivo acessível por
usando seu caminho com o prefixo "stdio:". Por padrão, qualquer endereço no / dev árvore sem
o prefixo "stdio:" funcionará apenas se levar a uma unidade MMC.
Pode-se usar o comando -ban_stdio_write para prevenir este risco e restringir a direção
uso para unidades MMC.
Pode-se acrescentar "mmc:" a um caminho para impedir com certeza qualquer "stdio:" automático.
Pelo comando -drive_class pode-se banir certos caminhos ou permitir o acesso sem o prefixo "stdio:"
para outros caminhos.

Rocha Cume, POSIX, X / Open, El Torito, LCA, xattr:
Rocha Cume é o nome de um conjunto de informações adicionais que aprimoram uma norma ISO 9660
sistema de arquivos para que possa representar um sistema de arquivos compatível com POSIX com propriedade, acesso
permissões, links simbólicos e outros atributos.
Isso é o que xorriso usa para uma representação decente dos arquivos do disco dentro do ISO
imagem. xorriso produz informações de Rock Ridge por padrão. É fortemente desencorajado a
desative este recurso.

xorriso não é chamado de "porriso" porque POSIX só garante 14 caracteres de nome de arquivo
comprimento. É o padrão X / Open System Interface XSI que exige um tamanho de nome de arquivo de
até 255 caracteres e caminhos de até 1024 caracteres. Rock Ridge atende a essa demanda.

An El touro o registro de inicialização aponta o recurso de bootstrap do BIOS para um ou mais boot
imagens, que são arquivos binários de programa armazenados na imagem ISO. O conteúdo da bota
arquivos de imagem não estão no escopo do El Torito.
A maioria dos CDs GNU / Linux inicializáveis ​​são equipados com imagens de inicialização ISOLINUX ou GRUB. xorriso is
capaz de criar ou manter um objeto El Torito que torne tal imagem inicializável. Para
detalhes, consulte o comando -boot_image.
É possível tornar as imagens ISO inicializáveis ​​a partir de um stick USB ou outra mídia semelhante a um disco rígido.
Várias opções instalam um MBR (Registro mestre de inicialização), pode ser ajustado de acordo com o
necessidades do firmware de inicialização pretendido e dos carregadores de inicialização envolvidos, por exemplo, GRUB2 ou ISOLINUX.
Um MBR contém o código de inicialização e uma tabela de partição. O novo MBR de uma sessão de acompanhamento pode
entram em vigor apenas em mídia sobregravável.
MBR é lido pelo PC-BIOS ao inicializar a partir de um stick USB ou disco rígido, e por PowerPC CHRP ou
PReP ao inicializar. Uma partição MBR do tipo 0xee indica a presença de GPT.
Emulação -as mkisofs suporta as opções de exemplo do wiki ISOLINUX, as opções
usado no script do GRUB grub-mkrescue e o exemplo no wiki do FreeBSD AvgLiveCD.
A GPT (Tabela de partição GUID) marca as partições de uma maneira mais moderna. É lido por EFI
ao inicializar a partir de um stick USB ou disco rígido, e pode ser usado para encontrar e montar um HFS +
partição dentro da imagem ISO.
An APM (Apple Partition Map) marca a partição HFS +. É lido por Macs para inicialização e
para montagem.
MBR, GPT e APM são combináveis. O APM ocupa os primeiros 8 bytes do código de inicialização MBR. Tudo
três não impedem a inicialização do El Torito a partir do CDROM.
Há suporte para as demais instalações: MIPS Big Endian (SGI), MIPS Little Endian (DEC),
SUN SPARC, HP-PA. Esses não são mutuamente combináveis ​​e também não combináveis ​​com MBR,
GPT ou APM.

ACL são uma forma avançada de controlar as permissões de acesso a objetos de arquivo. Nem ISO
9660 nem Rock Ridge especificam uma maneira de registrar ACLs. Então, a libisofs introduziu um padrão
extensão compatível denominada AAIP para esse fim. Ele usa esta extensão se habilitado por
comando -acl.
As imagens aprimoradas AAIP devem ser montadas normalmente, mas não se pode esperar que o
o sistema de arquivos montado mostrará e respeitará as ACLs. Por enquanto, apenas xorriso é capaz de
recuperar essas ACLs. Pode torná-los efetivos quando os arquivos são restaurados para uma ACL
sistema de arquivos habilitado ou pode imprimi-los em um formato adequado para a ferramenta setfacl.
Arquivos com ACL mostram como permissões de grupo a configuração da entrada "máscara ::" se essa entrada
existe. No entanto, os membros do grupo não listados são tratados de acordo com a entrada
"grupo::". Ao remover ACL de um arquivo, xorriso traz "group ::" para o efeito.
A gravação e restauração de ACLs de e para arquivos locais funciona atualmente apenas no GNU / Linux
e FreeBSD.

xattr (também conhecido como EA ou extattr) são pares de nome e valor que podem ser anexados ao arquivo
objetos. AAIP é capaz de representá-los e xorriso pode gravar e restaurar pares que
têm nomes fora do namespace do usuário. Ou seja, aqueles que começam com "usuário.", Como "usuário.x"
ou "usuário.qualquer coisa". O nome deve ser uma string terminada em 0. O valor pode ser qualquer matriz de bytes
que não exceda o tamanho de 4095 bytes. processamento xattr acontece apenas se for
habilitado por comando -xattr.
Tal como acontece com ACL, atualmente apenas xorriso é capaz de recuperar xattr de imagens aprimoradas AAIP,
para restaurá-los para sistemas de arquivos compatíveis com o xattr ou para imprimi-los.
A gravação e restauração de xattr de e para arquivos locais funciona atualmente apenas no GNU / Linux
e FreeBSD, onde são conhecidos como extattr.

Command processamento:
Os comandos são ações que acontecem imediatamente ou configurações que influenciam o seguimento
ações. Portanto, sua sequência importa, a menos que sejam fornecidos como argumentos de programa e
comando -x está entre eles.
Os comandos consistem em uma palavra de comando, seguida por zero ou mais palavras de parâmetro. Se a lista
de palavras de parâmetro é de comprimento variável (indicado por "[...]" ou "[***]"), então deve ser
encerrado por qualquer Lista delimitador, ocorrem no final da lista de argumentos ou ocorrem
no final de uma linha de entrada.

No início do programa, o delimitador da lista é a string "-". Isso pode ser alterado com o
Comando -list_delimiter para permitir "-" como parâmetro em uma lista de comprimento variável.
No entanto, é aconselhável redefinir o delimitador para "-" imediatamente depois.
Por questões de brevidade, o delimitador de lista é referido como "-" ao longo deste texto.
O delimitador de lista é silenciosamente ignorado se aparecer após os parâmetros de um comando
com um comprimento de lista fixo. É tratado como texto normal se aparecer entre os parâmetros
de tal comando.

padrão expansão converte uma lista de palavras padrão em uma lista de endereços de arquivos existentes.
Palavras de padrão sem correspondência aparecerão inalteradas na lista de resultados.
A correspondência de padrões suporta os curingas normais do analisador de shell '*' '?' '[xyz]' e respeitos
'/' como o separador de caminho, que só pode ser correspondido literalmente.
A expansão do padrão é uma propriedade de alguns comandos específicos e não um recurso geral. Isto
é controlado pelos comandos -iso_rr_pattern e -disk_pattern. Comandos que usam padrão
expansão todos têm listas de parâmetros de variáveis ​​que são especificadas neste texto por "[***]"
ao invés de "[...]".
Alguns outros comandos realizam correspondência de padrões incondicionalmente.

Palavras de comando e parâmetro são lidas a partir dos argumentos do programa, onde um argumento
é uma palavra, ou a partir de linhas de entrada entre aspas onde palavras são reconhecidas de forma semelhante ao
regras de cotação de um analisador de shell.
xorriso não é uma concha, embora possa parecer à primeira vista. Esteja ciente de que o
interação de aspas e símbolos de padrão como "*" difere do shell usual
analisadores. No xorriso, uma aspa não torna um símbolo de padrão literal.

Citado entrada converte texto separado por espaços em branco em palavras. As aspas duplas "
e as aspas simples 'podem ser usadas para delimitar espaços em branco e torná-los parte de
palavras (por exemplo, de nomes de arquivo). Cada tipo de marca pode incluir as marcas do outro tipo. UMA
barra invertida \ fora das cotações ou uma cotação aberta faz com que a próxima linha de entrada
ser anexado.
A entrada entre aspas aceita qualquer caractere de 8 bits, exceto NUL (0) como o conteúdo das aspas.
No entanto, pode ser complicado para o usuário produzir esses caracteres diretamente.
Portanto, a entrada entre aspas e os argumentos do programa oferecem opções opcionais Barra invertida Interpretação qual
pode representar todos os caracteres de 8 bits, exceto NUL (0) por meio de códigos de barra invertida como em $ '...' de
festança.
Isso não é habilitado por padrão. Consulte o comando -backslash_codes.

Quando o programa é iniciado, ele primeiro procura o argumento -no_rc. Se isto não estiver presente
em seguida, ele procura seus arquivos de inicialização e lê seu conteúdo como linhas de entrada de comando. Então
ele interpreta os argumentos do programa como comandos e parâmetros. Finalmente, ele entra no diálogo
modo se o comando -dialog "on" tiver sido executado neste ponto.

O programa termina com o comando -end ou com o final dos argumentos do programa no modo de diálogo
não foi habilitado naquele ponto, ou por um evento de problema que aciona o limite de
comando -abort_on.

Diálogo, Leia a linha, Resultado pager:
O modo de diálogo solicita uma linha de entrada entre aspas, analisa-a em palavras e as executa como
comandos com seus parâmetros. Ele fornece serviços de assistência para tornar o diálogo mais
confortável.

Readline é um aprimoramento da linha de entrada. Você já deve saber da festa
Concha. Se está disponível em xorriso depende da disponibilidade do pacote
readline-dev no momento em que xorriso foi criado a partir de seu código-fonte.
Readline permite que o usuário mova o cursor sobre o texto na linha com a ajuda da esquerda e
as teclas de seta para a direita. O texto pode ser inserido na posição do cursor. A tecla Delete remove
o personagem sob o cursor. As setas para cima e para baixo navegam pela história de
linhas de entrada anteriores.
Veja man readline para mais informações sobre libreadline.

O comando -page ativa um pager de texto de resultado embutido que pode ser conveniente no diálogo
modo. Depois que uma ação produz o número determinado de linhas de terminal, o pager avisa o
usuário para uma linha de entrada.
Uma linha vazia permite xorriso retome o trabalho até a próxima página ser impressa.
O único caractere "@" desativa a paginação para a ação atual.
"@@@", "x", "q", "X" ou "Q" solicitam que a ação atual seja abortada e suprimida posteriormente
saída de resultado.
Qualquer outra entrada de linha será interpretada como uma nova linha de diálogo. A ação atual é
solicitado para abortar. Posteriormente, a linha de entrada é executada.

Algumas ações também aplicam paginação à saída de informações.
A solicitação para abortar pode ou não ser obedecida pela ação atual. Todas as ações tentam
abortar o mais rápido possível.

OPÇÕES


Todas as palavras de comando são mostradas com um traço inicial, embora este traço não seja obrigatório para
o comando a ser reconhecido. No entanto, dentro do comando - como os traços do emulado
os comandos são obrigatórios.
Normalmente, qualquer número de travessões iniciais é ignorado com palavras de comando e travessões internos são
interpretados como sublinhados.

Execução ordem of programa argumentos:

Por padrão, os argumentos do programa de uma execução de xorriso são interpretados como uma sequência de
comandos que são executados exatamente na ordem dada. Isso requer que o usuário escreva
comandos para as configurações desejadas antes dos comandos que serão influenciados por aqueles
configurações.
Muitos outros programas suportam argumentos de programa em uma ordem arbitrária e executam
configurações e ações em uma sequência a seu próprio critério. xorriso oferece uma opção para
possibilitar tal comportamento à custa da perda de expressividade.

-x Habilite a classificação automática de argumentos do programa em uma sequência que (muito provavelmente) é
sensato. Este comando pode ser dado em qualquer posição entre os comandos que são
entregues como argumentos do programa.
Nota: Funciona apenas se for fornecido como argumento do programa e com um único traço (ou seja
"-x"). Não funcionará em arquivos de inicialização, nem com -options_from_file, nem em
modo de diálogo, nem como "x" e, finalmente, não como "--x". Afeta apenas os comandos
dados como argumentos do programa.

-list_arg_sorting
Liste todos os comandos xorriso na ordem em que se aplica se o comando -x estiver em vigor.
Esta lista também pode ser útil sem -x para um usuário que pondera sobre a sequência
no qual colocar comandos. Desvios da ordem de classificação listada podem muito bem fazer
sentido, no entanto.

Adquirir fonte e alvo dirigir:

O efeito de adquirir uma unidade pode depender de vários comandos no próximo parágrafo
“Influenciando o comportamento do carregamento da imagem”. Se desejado, seus comandos de ativação devem
ser executado antes dos comandos que adquirem o drive.

-dev endereço
Defina a unidade de entrada e saída para o mesmo endereço e carregue uma imagem ISO se for
presente. Se não houver uma imagem ISO, crie uma em branco. Defina a imagem
método de expansão para o crescimento.
Isso só é permitido enquanto não houver alterações pendentes no ISO atualmente carregado
imagem. Se as alterações estiverem pendentes, será necessário executar -commit ou -rollback primeiro.
String de endereço especial "-" significa saída padrão, para a qual várias restrições
Aplique. Veja o parágrafo acima "Unidades Libburn".
Uma string de endereço vazia "" desiste do dispositivo atual sem adquirir um novo.

-indv endereço
Defina a unidade de entrada e carregue uma imagem ISO, se houver. Se a nova unidade de entrada for diferente
de -outdev, em seguida, mude de crescimento para modificação ou para crescimento cego. Depende
na configuração de -grow_blindly qual dos dois é ativado. As mesmas regras e
restrições se aplicam como com -dev.

-outdev endereço
Defina a unidade de saída e, se for diferente da unidade de entrada, mude de crescente para
modificando ou para crescimento cego. Ao contrário de -dev e -indev, esta ação não carrega um
nova imagem ISO. Portanto, pode ser executado mesmo se houver alterações pendentes.
-outdev pode ser executado sem -dev ou -indev anterior. Nesse caso, um ISO vazio
imagem sem alterações pendentes é criada. Ele pode ser preenchido com a ajuda de
-map, -add et.al. ou pode ser descartado silenciosamente se -dev ou -indev forem executados
depois.
String de endereço especial "-" significa saída padrão, para a qual várias restrições
Aplique. Veja o parágrafo acima "Unidades Libburn".
Uma string de endereço vazia "" desiste da unidade de saída atual sem adquirir um
novo. Nenhuma gravação é possível sem uma unidade de saída.

-crescer_cegamente "desligado" | predicted_nwa
Se predicted_nwa for um número não negativo, execute o crescimento cego em vez de
modificando se -indev e -outdev estiverem configurados para unidades diferentes. interruptor "off" ou "-1"
para modificar, que é o padrão.
predicted_nwa é o endereço do bloco onde a sessão add-on de cultivo cego irá
finalmente acabar. É responsabilidade do usuário garantir esta posição final
e a presença das sessões mais antigas. Caso contrário, a imagem ISO geral não será
montável ou produzirá erros de leitura ao acessar o conteúdo do arquivo. xorriso precisarão
escreva a sessão para o endereço obtido examinando -outdev e não
necessariamente para predicted_nwa.
Durante uma execução de crescimento cego, o acionamento de entrada é interrompido antes que a produção comece.
A unidade de saída é desistida quando a escrita é concluída.

Influência que o comportamento of imagem carregando:

Os seguintes comandos normalmente devem ser executados antes de carregar uma imagem adquirindo
uma unidade de entrada. Em casos raros, é desejável ativá-los somente após o carregamento da imagem.

-read_speed código | número [k | m | c | d | b]
Defina a velocidade de leitura. O padrão é "nenhum", o que evita o envio de uma configuração de velocidade
comando para a unidade antes do início da leitura.
Outros códigos de velocidade especiais são:
"max" (ou "0") seleciona a velocidade máxima conforme anunciado pelo inversor.
"min" (ou "-1") seleciona a velocidade mínima conforme anunciado pelo inversor.
A velocidade pode ser fornecida em números dependentes de mídia ou como uma taxa de transferência desejada por segundo
em kB compatível com MMC (= 1000) ou MB (= 1000 kB). O fator de velocidade x da mídia pode ser definido
explicitamente por "c" para CD, "d" para DVD, "b" para BD, "x" é opcional.
Velocidades de exemplo:
706k = 706kB / s = 4c = 4xCD
5540k = 5540kB / s = 4d = 4xDVD
Se não houver nenhuma dica sobre a unidade de velocidade conectada, então a mídia no -indev
vai decidir. A unidade padrão é CD = 176.4k.
Dependendo da unidade, as velocidades de leitura relatadas podem ser enganosamente baixas ou altas.
Portanto, "min" não pode ser superior a 1x a velocidade do tipo de meio envolvido.
A velocidade de leitura "máx." Não pode ser inferior a 52xCD, 24xDVD ou 20xBD, dependendo do
tipo médio.
Os drives MMC geralmente ativam sua própria ideia de velocidade e tomam o valor de velocidade dado
pelo programa de gravação apenas como uma dica para sua própria decisão.

-carga id da entidade
Carregue uma sessão ISO particular (possivelmente desatualizada) de -dev ou -indev. Geralmente tudo
as sessões disponíveis são mostradas com o comando -toc.
entidade descreve o tipo de endereçamento. id representa o endereço específico. o
as seguintes entidades são definidas:
"auto" com qualquer id endereça a última sessão em -toc. Este é o padrão.
"sessão" com id sendo um número de uma linha "sessão ISO", coluna "Idx".
"trilha" com id sendo um número de uma linha "trilha ISO", coluna "Idx".
"lba" ou "sbsector" com um número na linha "ISO ...", coluna "sbsector".
"volid" com um padrão de pesquisa para um texto a partir de uma linha "ISO ...", coluna "Volume
Identificação".
Abordar uma entidade inexistente ou que não represente uma imagem ISO irá
abandone -indev ou pelo menos conduza a uma imagem em branco.
Se uma unidade de entrada é definida no momento em que -load é executado, então o endereçado
A imagem ISO é carregada imediatamente. Caso contrário, a configuração ficará pendente até o próximo
-dev ou -indev. Depois que a imagem foi carregada uma vez, a configuração é válida para
-rollback até o próximo -dev ou -indev, onde será redefinido para "auto".

-deslocamento [-] lba
Compensa o deslocamento da imagem em relação ao endereço inicial para o qual a imagem
estava preparado. Isso afeta apenas o carregamento de imagens ISO e a leitura de seus arquivos.
O método de multi-sessão de crescimento não é permitido, desde que -displacement seja
diferente de zero. Ou seja, -indev e -outdev devem ser diferentes. O deslocamento é redefinido para
0 antes que a unidade seja readquirida após a gravação.
Exemplos:
Se uma faixa de um CD começa no bloco 123456 e é copiada para um arquivo de disco onde
começa no bloco 0, então esta cópia pode ser carregada com -displacement -123456.
Se uma imagem ISO foi gravada em uma partição com deslocamento de 640000 blocos de 512
bytes, então ele pode ser carregado do dispositivo de base por deslocamento de 160000.
Em ambos os casos, as sessões ISO devem ser independentes, ou seja, não sessões complementares
a uma imagem ISO fora de sua trilha ou partição.

-drive_class "inofensivo" | "banido" | "cuidado" | "clear_list" disk_pattern
Adicione um padrão de caminho de unidade a uma das listas de segurança ou torne essas listas vazias.
Existem três listas definidas que são testadas na seguinte sequência:
Se um caminho de endereço de unidade corresponder à lista "inofensiva", a unidade será
aceitaram. Se não for um dispositivo MMC, o prefixo "stdio:" será acrescentado
automaticamente. Esta lista está vazia por padrão.
Caso contrário, se o caminho corresponder à lista de "banidos", a unidade não será aceita por
xorriso mas, em vez disso, leva a um evento de FALHA. Esta lista está vazia por padrão.
Caso contrário, se o caminho corresponder à lista de "cuidado" e se não for um dispositivo MMC, então é
O endereço deve ter o prefixo "stdio:" ou será rejeitado. Esta lista tem por
uma entrada padrão: "/ dev".
Se um caminho de unidade não corresponder a nenhuma lista, ele será considerado "inofensivo". Por padrão, estes
são todos os caminhos que não começam com o diretório "/ dev".
Um caminho corresponde a uma lista se um de seus caminhos pai ou ele próprio corresponder a uma entrada da lista.
O prefixo de endereço "stdio:" ou "mmc:" será ignorado durante o teste de correspondências.
Por pseudo-classe "clear_list" e pseudo-padrões "banido", "cuidado", "inofensivo",
ou "todos", as listas podem ficar vazias.
Por exemplo: -drive_class clear_list banido
Normalmente, definiremos as listas -drive_class em um dos xorriso Comece
Arquivos.
Nota: Este não é um recurso de segurança, mas sim um amortecedor para o superusuário
prevenir contratempos inadvertidos. Para bloquear de forma confiável o acesso a um arquivo de dispositivo que você possui
para negar suas permissões rw no sistema de arquivos.

-read_fs "qualquer" | "norock" | "nojoliet" | "ecma119"
Especifique qual tipo de árvore do sistema de arquivos carregar, se houver. Se o desejo não pode ser
cumpridos, os nomes ECMA-119 são carregados e convertidos de acordo com -ecma119_map.
"qualquer" primeiro tenta ler Rock Ridge. Se não estiver presente, Joliet é julgado.
"norock" não tenta Rock Ridge.
"nojoliet" não experimenta Joliet.
"ecma119" não tenta Rock Ridge nem Joliet.

-assert_volid gravidade do padrão
Recusar-se a carregar imagens ISO com IDs de volume que não correspondem à pesquisa fornecida
padronizar. Ao recusar uma imagem, desista da unidade de entrada e emita um evento do
determinada gravidade (como FALHA, consulte -abort_on). Um padrão de pesquisa vazio aceita qualquer
imagem.
Este comando não impede a criação de uma imagem vazia a partir de mídia de entrada em branco
e não descarta uma imagem já carregada.

-in_charset nome_do_conjunto_de_caracteres
Defina o conjunto de caracteres a partir do qual converter nomes de arquivo ao carregar uma imagem. Ver
parágrafo "Conjuntos de caracteres" para mais explicações. Ao carregar a imagem escrita
após -commit, a configuração de -out_charset será copiada para -in_charset.

-auto_charset "ligado" | "desligado"
Habilite ou desabilite a gravação e interpretação do nome do conjunto de caracteres de saída em
um atributo xattr do diretório raiz da imagem. Se habilitado e registrado
o nome do conjunto de caracteres for encontrado, então este nome será usado como o nome da entrada
conjunto de caracteres ao ler uma imagem.
Observe que o conjunto de caracteres de saída padrão é o conjunto de caracteres local do terminal
onde xorriso corre. Antes de atribuir este conjunto de caracteres local ao ISO produzido
imagem, verifique se o terminal exibe corretamente todos os nomes de arquivos pretendidos,
personagens nacionais especialmente exóticos.

-links físicos modo [: modo ...]
Habilite ou desabilite o carregamento e a gravação de relações de hardlink.
No modo padrão "desligado", os arquivos iso_rr perdem seus números de inode no momento do carregamento da imagem.
Cada objeto de arquivo iso_rr que não tem número de inode no momento da geração da imagem obterá
um novo número de inode exclusivo se -compliance for definido como new_rr.
O modo "ligado" preserva os números de inode da imagem carregada se tais números fossem
gravado. Ao submeter uma sessão, ele procura famílias de arquivos iso_rr que
derivam do mesmo arquivo de disco, têm filtragem de conteúdo idêntica e têm idênticas
propriedades. Todos os membros da família recebem o mesmo número de inode. Se estes
os números são respeitados no momento da montagem, dependendo do sistema operacional.
O comando -lsl exibe contagens de hardlink se "lsl_count" estiver habilitado. Isso pode desacelerar
o comando substancialmente após as alterações na imagem ISO terem sido feitas. Portanto
o padrão é "no_lsl_count".
Comandos -update e -update_r rastreiam divisões e fusões de links físicos em
sistemas de arquivos que têm dispositivos estáveis ​​e números de inode. Isso pode causar
alterações de última hora antes de a sessão ser gravada. Command -hardlinks
"perform_update" pode ser usado para fazer essas alterações mais cedo, por exemplo, se você precisar aplicar
filtros para todos os arquivos atualizados.
O modo "without_update" evita o processamento do hardlink durante os comandos de atualização. Usa isto
se a situação do seu sistema de arquivos não permitir -disk_dev_ino "on".
xorriso comandos que extraem arquivos de uma imagem ISO tentam fazer o link físico dos arquivos com
número de inode idêntico. O escopo normal desta operação é desde o carregamento da imagem até
carregamento de imagem. Pode-se desistir dos endereços de hard link acumulados por -hardlinks
"discard_extract".
Um grande número de famílias de hardlink pode esgotar -temp_mem_limit se não -osirrox
"sort_lba_on" e -hardlinks "cheap_sorted_extract" estão em vigor. Esse
restringe a vinculação direta a outros arquivos restaurados pelo mesmo comando de extração único.
-hardlinks "normal_extract" reativa o acúmulo amplo e caro de hardlinks.

-acl "ligado" | "desligado"
Habilite ou desabilite o processamento de ACLs. Se habilitado, então xorriso obterá ACLs
de objetos de arquivo de disco, armazene ACLs na imagem ISO usando o libisofs específico
Formato AAIP, carregue dados AAIP de imagens ISO, teste ACL durante a comparação de arquivos e
restaure ACLs para arquivos de disco ao extraí-los de imagens ISO. Veja também os comandos
-getfacl, -setfacl.

-xattr "ligado" | "desligado"
Habilite ou desabilite o processamento de atributos xattr no namespace do usuário. Se habilitado,
então xorriso irá lidar com o xattr semelhante ao ACL. Veja também os comandos -getfattr,
-setfattr e parágrafo acima sobre xattr.

-md5 "on" | "all" | "off" | "load_check_off"
Habilite ou desabilite o processamento de somas de verificação MD5 para a sessão geral e para cada
arquivo de dados único. Se ativado, as imagens com tags de soma de verificação são carregadas apenas se o
as tags do superbloco e da árvore de diretórios correspondem corretamente. O MD5 checksums de dados
os arquivos e toda a sessão são carregados da imagem, se houver alguma.
Com os comandos -compare e -update, o MD5 gravado de um arquivo será usado para evitar
leitura de conteúdo da imagem. Apenas o conteúdo do arquivo do disco será lido e
em comparação com aquele MD5. Isso pode economizar muito tempo se -disk_dev_ino "on" não estiver
adequado.
No momento da geração da imagem, eles são calculados para cada arquivo que obtém seus dados
escrito na nova sessão. As somas de verificação de arquivos que têm seus dados mais antigos
as sessões são copiadas para a nova sessão. Superbloco, árvore e toda a sessão obtêm um
marca de checksum cada.
O modo "todos" verificará adicionalmente durante a geração da imagem se a soma de verificação de
um arquivo de dados mudou entre o momento em que sua leitura começou e o momento em que
terminou. Isso implica em ler cada arquivo duas vezes.
O modo "load_check_off" junto com "on" ou "all" carregará as somas MD5 registradas, mas
não testar as marcas de soma de verificação registradas do superbloco e da árvore de diretórios. Isto é
necessário se growisofs foi usado como programa de gravação, porque ele não sobrescreve o
superblock checksum tag da primeira sessão. Portanto, load_check_off está em
efeito quando xorriso A opção -as mkisofs -M é executada.
O teste pode ser reativado pelo modo "load_check_on".
As somas de verificação podem ser exploradas por meio dos comandos -check_md5, -check_md5_r, por meio de ações de localização
get_md5, check_md5 e via -check_media.

-para_backup
Habilite todos os recursos extras que ajudam a produzir ou restaurar backups com maior
fidelidade das propriedades do arquivo. Atualmente, este é um atalho para: -hardlinks on -acl
em -xattr em -md5 em.

-ecma119_map "stripped" | "unmapped" | "minúsculas" | "maiúsculas"
Escolha a conversão de nomes de arquivo da sessão carregada, se nem um Rock Ridge
nome nem um nome Joliet foi lido da sessão.
O modo "despojado" é o padrão. Mostra os nomes encontrados na ISO, mas remove
à direita de "; 1" ou ".; 1" se presente.
O modo "não mapeado" mostra os nomes conforme encontrados sem remover caracteres.
O modo "minúsculas" é como "retirado", mas também mapeia letras maiúsculas para minúsculas
cartas. Isso é compatível com o comportamento de montagem GNU / Linux padrão.
O modo "maiúsculas" é como "retirado", mas mapeia as letras minúsculas para maiúsculas, se houver
ocorrem apesar das prescrições do ECMA-119.

-disk_dev_ino "on" | "ino_only" | "off"
Habilite ou desabilite o processamento de números de identificação de arquivos gravados (dev_t e
eu não). Se habilitados, eles são armazenados como xattr e podem acelerar substancialmente o arquivo
comparação. O nó raiz obtém um carimbo de data / hora de início global. Se durante a comparação um
arquivo com carimbos de data / hora mais recentes é encontrado na imagem ISO, então suspeita-se que
têm conteúdo inconsistente.
Se os números de dispositivos e números de inode dos sistemas de arquivos do disco são persistentes e se
nenhuma alteração irregular de timestamps ou relógio do sistema acontece, então o potencial
alterações de conteúdo podem ser detectadas sem a leitura desse conteúdo. Mudança de conteúdo do arquivo
é assumido se qualquer um dos mtime, ctime, número do dispositivo ou número do inode mudou.
O modo "ino_only" substitui a pré-condição de que os números dos dispositivos sejam estáveis ​​pelo
condição prévia de que os pontos de montagem na árvore comparada sempre conduzam ao mesmo
sistemas de arquivos. Use-o se o modo "ativado" sempre vir todos os arquivos alterados.
A vantagem de velocidade aparece apenas se a sessão carregada foi produzida com
-disk_dev_ino "on" também.
Observe que -disk_dev_ino "off" está totalmente em vigor apenas se -hardlinks estiver "off",
demasiado.

-nome_do_arquivo_limite [+] número
Defina o comprimento máximo permitido para nomes de arquivo no intervalo de 64 a 255. Caminho
componentes que são mais longos do que o número fornecido serão truncados e terão seus
últimos 33 bytes substituídos por dois pontos ':' e a representação hexadecimal do MD5 de
os primeiros 4095 bytes de todo o nome superdimensionado. Potencial UTF-8 incompleto
os caracteres terão seus bytes iniciais substituídos por '_'.
iso_rr_paths com os componentes longos ainda serão capazes de acessar os caminhos dos arquivos
com componentes truncados.
Se -file_name_limit for executado enquanto uma árvore ISO estiver presente, os nomes dos arquivos no
A árvore ISO é verificada para nomes de arquivos truncados existentes do limite atual e para
colisões de nomes entre arquivos recém-truncados e arquivos existentes. Em ambos os casos,
a configuração será recusada com um evento SORRY.
Pode-se levantar essa proibição acrescentando o caractere "+" ao argumento de
-file_name_limit. Nomes de arquivos truncados podem, então, ficar truncados novamente, invalidando
sua parte MD5. Nomes truncados em colisão são tornados únicos, consumindo pelo menos 9
mais bytes da parte do nome restante.
Se a gravação de xattr estiver habilitada, o comprimento será armazenado em "isofs.nt" do
diretório raiz. Se a leitura de xattr estiver habilitada e "isofs.nt" for encontrado, então o
comprimento encontrado entrará em vigor se for menor do que a configuração atual de
-nome_do_arquivo_limite.
Os padrões de nome de arquivo só funcionarão se corresponderem ao nome truncado. Isso pode
mudança no futuro.
Arquivos com nomes truncados são excluídos e readicionados incondicionalmente durante -update
e -update_r. Isso pode mudar no futuro.
Kernels Linux de até pelo menos 4.1 deturpam nomes de comprimento 254 e 255. Se você
espere esses nomes em ou sob disk_paths e planeje montar o ISO por tal Linux
kernels, considere definir -file_name_limit 253. Caso contrário, apenas evite nomes maiores que
Caracteres 253.

-rom_toc_scan "on" | "force" | "off" [: "emul_off"] [: "emul_wide"]
As unidades somente leitura não informam o tipo de mídia real, mas mostram qualquer mídia como ROM (por exemplo
como DVD-ROM). O histórico de sessão da mídia MMC multi-sessão pode ser truncado para
primeira e última sessão ou mesmo ser completamente falso. (A história emulada de
a mídia substituível não é afetada por isso.)
Para ter em caso de falha uma chance de obter o histórico da sessão e principalmente
o endereço da última sessão, há uma verificação dos cabeçalhos do sistema de arquivos ISO 9660
o que pode ajudar, mas também pode produzir resultados piores do que a tabela da unidade de
contente. No seu final, pode causar tentativas de leitura de endereços inválidos e, portanto, feios
comportamento de impulso. Definir "on" permite a verificação de mídia supostamente somente leitura.
Alguns sistemas operacionais não são capazes de montar a sessão mais recente de
DVD ou BD multi-sessão. Se em tal sistema xorriso não tem recursos próprios de MMC
então, ele ainda pode encontrar essa sessão em uma tabela de conteúdo digitalizada. Configuração
"force" lida com qualquer mídia como uma mídia ROM com a configuração "on".
Por outro lado, a emulação do histórico de sessão em mídia substituível pode
dificultar a leitura de mídia parcialmente danificada. Definir "off: emul_off" desativa o
caso contrário, varredura de índice confiável para essas mídias.
A varredura da tabela de conteúdo em mídia substituível normalmente pesquisa apenas até o
fim da sessão apontada pelo superbloco no bloco 0. Configuração
"on: emul_wide" permite que a varredura continue até o final da mídia. Isso pode ser
útil após copiar uma mídia com -check_media patch_lba0 = ativado quando não for o último
sessão foi carregada.

-calm_drive "in" | "out" | "all" | "revoke" | "on" | "off"
Reduza o ruído da unidade até que seja realmente usado novamente. Algumas unidades ficam alertas por
um tempo considerável depois de terem sido usados ​​para leitura. Isso reduz a inicialização
tempo para a próxima operação do inversor, mas pode ser barulhento e desperdiçar energia se não houver i / o com
espera-se que a movimentação aconteça em breve.
Os modos "in", "out", "all" acalmam imediatamente -indev, -outdev ou ambos,
respectivamente. O modo "revogar" alerta imediatamente a ambos. Modo "ligado" causa -calm_drive
a ser executado automaticamente após cada -dev, -indev e -outdev. Modo off"
desativa isso.

-ban_stdio_write
Permite a gravação apenas no uso de unidades óticas MMC. Não permitir escrever o
resultam em arquivos de tipo quase arbitrário. Uma vez definido, este comando não pode ser
revogado.

-early_stdio_test "on" | "appendable_wo" | "off"
Se ativado por "on", os arquivos regulares e dispositivos de bloqueio são testados para eficácia
permissões de acesso. Isso implica tentar abrir esses arquivos para gravação, o que
caso contrário, acontecerá apenas mais tarde e apenas se a escrita real for desejada.
O resultado do teste é usado para classificar os pseudo drives como substituíveis,
somente leitura, somente gravação ou inutilmente vazio. Isso pode levar à detecção precoce de
problemas graves e pode evitar alguns eventos de erro menos graves.
O modo "appendable_wo" é como "on" com a propriedade adicional que não está vazia
arquivos somente gravação são considerados anexáveis ​​em vez de em branco.

-data_cache_size número_de_tiles blocos_por_tile
Defina o tamanho e a granularidade do cache de dados que é usado quando as imagens ISO são
carregado e quando o conteúdo do arquivo é lido a partir de imagens ISO. O cache consiste em vários
ladrilhos, que consistem cada um em vários blocos. Um cache maior reduz a necessidade de
ladrilhos sendo lidos várias vezes. Ladrilhos maiores podem, adicionalmente, melhorar os dados
taxa de transferência da unidade, mas pode ser um desperdício se os dados estiverem espalhados pelo
médio.
Tamanhos maiores de cache ajudam melhor no carregamento de imagens de drives MMC. Eles são um
alternativa inferior à opção -osirrox "sort_lba_on".
blocks_per_tile deve ser uma potência de 2. Por exemplo, 16, 32 ou 64. O tamanho geral do cache
não deve exceder 1 GiB. Os valores padrão podem ser restaurados pelo parâmetro "default"
em vez de um ou ambos os números. Atualmente, o padrão é 32 peças de 32
blocos = 2 MiB.

inserindo arquivos para dentro ISO imagem:

Os comandos a seguir esperam endereços de arquivo de dois tipos:
caminho_disco é um caminho para um objeto na árvore do sistema de arquivos local.
iso_rr_path é o nome Rock Ridge de um objeto de arquivo na imagem ISO. Se não houver Rock Ridge
as informações são gravadas na imagem ISO carregada, então você verá os nomes ISO 9660 que
são de comprimento e conjunto de caracteres limitados. Se nenhuma informação de Rock Ridge deve ser armazenada em
uma imagem ISO emergente, então seus nomes serão mapeados para tal ISO 9660 restrito (também conhecido como
Nomes ECMA-119).

Observe que na imagem ISO você é tão poderoso quanto o superusuário. Permissões de acesso do
os arquivos existentes na imagem não se aplicam às suas operações de gravação. Eles se destinam a ser
em vigor com a imagem montada somente leitura.

Se o iso_rr_path de um arquivo recém-inserido leva a um objeto de arquivo existente no ISO
imagem, então ocorre o seguinte tratamento de colisão:
Se ambos os objetos forem diretórios, eles serão mesclados inserindo recursivamente o
subobjetos do sistema de arquivos na imagem ISO. Se outros tipos de arquivo entrarem em conflito, a configuração
de comando - sobrescrever decide.
A renomeação de arquivos tem tratamento de colisão semelhante, mas os diretórios só podem ser substituídos,
não mesclado. Observe que se o diretório de destino existe, então -mv insere os objetos de origem
neste diretório em vez de tentar substituí-lo. Comando -move, por outro
mão, tentaria substituí-lo.

Os comandos nesta seção alteram a imagem ISO e não o sistema de arquivos local.

-disk_pattern "on" | "ls" | "off"
Defina o modo de expansão do padrão para os parâmetros disk_path de vários comandos
que suportam esse recurso.
Definir "off" desativa este recurso para todos os comandos marcados neste homem
página por "disk_path [***]" ou "disk_pattern [***]".
Definir "on" habilita todos esses comandos.
Definir "ls" habilita-o apenas para aqueles que estão marcados por "disk_pattern [***]".
O padrão é "ls".

-adicionar especificação de caminho [...] | caminho_do_disco [***]
Insira os arquivos ou árvores de diretório fornecidos do sistema de arquivos na imagem ISO.
Se -pathspecs estiver definido como "on", a expansão do padrão está sempre desativada e
caractere '=' tem um significado especial. Ele separa o caminho da imagem ISO do disco
caminho:
iso_rr_path = disk_path
O separador '=' pode ser escapado por '\'. Se iso_rr_path não começar com '/'
então -cd é anexado. Se disk_path não começar com '/' então -cdx é
prefixado.
Se nenhum '=' for fornecido, a palavra será usada como iso_rr_path e caminho do disco. Se em
neste caso, a palavra não começa com '/' então -cdx é adicionado ao disk_path
e -cd é anexado ao iso_rr_path.
Se -pathspecs for definido como "off", então a expansão -disk_pattern se aplica, se habilitada.
As palavras resultantes são usadas como iso_rr_path e caminho do disco. Caminho relativo
palavras são prefixadas a configuração de -cdx para disk_path e a configuração de -cd para
iso_rr_path.

-add_plainly modo
Se definido para o modo "desconhecido", qualquer palavra de comando que não comece com "-" e seja
não reconhecido como comando conhecido estará sujeito a um comando virtual -add. Ou seja,
será usado como pathspec ou como disk_path e adicionado à imagem. Se habilitado,
A expansão -disk_pattern se aplica a disk_paths.
O modo "tracejado" é semelhante a "desconhecido", mas também adiciona palavras de comando não reconhecidas, mesmo
se eles começarem com "-".
O modo "qualquer" anuncia que todas as outras palavras devem ser adicionadas como pathspecs ou
disk_paths. Isso não funciona no modo de diálogo.
O modo "nenhum" é o padrão. Impede que quaisquer palavras sejam entendidas como arquivos para
adicione, se eles não forem parâmetros para comandos apropriados.

-path_list caminho_disco
Como -add, mas leia as palavras do parâmetro do arquivo disk_path ou entrada padrão se
disk_path é "-". A lista deve conter exatamente um padrão pathspec ou disk_path
por linha.

-quoted_path_list caminho_disco
Como -path_list, mas com regras de leitura de entrada entre aspas. As linhas são divididas em parâmetros
palavras para -add. Espaços em branco fora das aspas são descartados.

-map caminho_do_disco iso_rr_path
Insira o objeto de arquivo disk_path na imagem ISO como iso_rr_path. Se disk_path for um
diretório então toda a sua subárvore é inserida na imagem ISO.

-mapa_único caminho_do_disco iso_rr_path
Como -map, mas se disk_path for um diretório, sua subárvore não será inserida.

-mapa_l disk_prefix iso_rr_prefix disk_path [***]
Execute -map com cada um dos parâmetros disk_path. iso_rr_path será composto
de disk_path substituindo disk_prefix por iso_rr_prefix.

-atualizar caminho_do_disco iso_rr_path
Compare o objeto de arquivo disk_path com o objeto de arquivo iso_rr_path. Se eles não corresponderem,
em seguida, execute as manipulações de imagem necessárias para tornar iso_rr_path uma cópia correspondente
de disk_path. Por padrão, esta comparação implicará uma longa leitura do conteúdo antes
uma decisão é feita. Os comandos -disk_dev_ino ou -md5 podem acelerar a comparação se
eles já estavam em vigor quando a sessão carregada foi gravada.
Se disk_path for um diretório e iso_rr_path ainda não existir, o todo
a subárvore será inserida. Caso contrário, apenas os atributos do diretório serão atualizados.

-atualizador caminho_do_disco iso_rr_path
Semelhante a -update, mas funcionando recursivamente. Ou seja, todos os objetos de arquivo abaixo de ambos os endereços
sejam comparados se eles têm homólogos abaixo do outro endereço e se
ambas as contrapartes correspondem. Se houver uma incompatibilidade, a atualização necessária
a manipulação está feita.
Observe que o resultado da comparação pode depender do comando -follow. Sua configuração deve
sempre será o mesmo que com a primeira adição de disk_path como iso_rr_path.
Se iso_rr_path ainda não existir, ele será adicionado. Se disk_path não existir,
então iso_rr_path é excluído.

-atualização_l disk_prefix iso_rr_prefix disk_path [***]
Execute -update_r com cada um dos parâmetros disk_path. iso_rr_path será
composto de disk_path substituindo disk_prefix por iso_rr_prefix.

-Cortar fora disk_path byte_offset byte_count iso_rr_path
Mapeie um intervalo de bytes de um arquivo de disco regular em um arquivo regular na imagem ISO.
Isso pode ser necessário se o arquivo do disco for maior do que uma única mídia, ou se
excede o limite tradicional de 2 GiB - 1 para sistemas operacionais antigos ou o limite
de 4 GiB - 1 para os mais novos. Apenas os kernels Linux mais recentes parecem ler corretamente
arquivos> = 4 GiB - 1.
Uma solução desajeitada para esse limite é fazer backup de partes do arquivo e concatená-las em
tempo de restauração. Um tamanho de corte bem testado é 2047 m. É permitido solicitar um
byte_count maior do que o disponível. O arquivo resultante será truncado para o
tamanho correto de uma peça final. Para solicitar um byte_offset superior ao disponível
não produz nenhum arquivo na imagem ISO, mas um evento SORRY. Por exemplo:
-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
Enquanto o comando -split_size é maior que 0, e se todas as partes de um arquivo residem
no mesmo diretório ISO sem outros arquivos, e se os nomes forem semelhantes aos acima,
então seu diretório ISO será reconhecido e tratado como um arquivo normal. Esse
afeta os comandos -compare *, -update * e situações de substituição. Ver comando
-split_size para obter detalhes.

-cpr caminho_do_disco [***] iso_rr_path
Insira os arquivos ou árvores de diretório fornecidos do sistema de arquivos na imagem ISO.
As regras para gerar os endereços ISO são semelhantes às do comando shell cp -r.
No entanto, os diretórios do iso_rr_path são criados se necessário. Especialmente um
iso_rr_path ainda não existente será tratado como diretório se vários disk_paths
estão presentes. Os nomes de folha de vários disk_paths serão enxertados sob aquele
diretório como seria feito com um diretório existente.
Se um único disk_path estiver presente, então um iso_rr_path não existente obterá o mesmo
digite como disk_path.
Se um disk_path não começar com '/', então -cdx é adicionado. Se o iso_rr_path
não começa com '/', então -cd é adicionado.

-mkdir iso_rr_path [...]
Crie diretórios vazios se eles ainda não existirem. Existência como diretório
gera um evento WARNING, a existência de outro arquivo causa um evento FAILURE.

-lns texto_alvo iso_rr_path
Crie um link simbólico com o endereço iso_rr_path que aponta para target_text.
iso_rr_path pode não existir ainda.
Dica: Command -clone produz o equivalente ISO de um link físico.

-clone iso_rr_path_original iso_rr_path_copy
Crie uma cópia do objeto de arquivo ISO iso_rr_path_original com o novo endereço
iso_rr_path_copy. Se o original for um diretório, copie todos os arquivos e
diretórios abaixo. Se iso_rr_path_original for um arquivo de catálogo de inicialização, então
não é copiado, mas silenciosamente ignorado.
Os objetos de arquivo ISO copiados têm os mesmos atributos. Arquivos de dados copiados referem-se a
a mesma fonte de conteúdo de seus originais. As cópias podem então ser manipuladas
independentemente de seus originais.
Este comando recusará a execução se o endereço iso_rr_path_copy já existir
na árvore ISO.

-cp_clone iso_rr_path_original [***] iso_rr_path_dest
Crie cópias de um ou mais objetos de arquivo ISO como com o comando -clone. No caso de
colisão mescla diretórios com os existentes, mas não sobrescreve o ISO existente
objetos de arquivo.
As regras para gerar os endereços de cópia são as mesmas do comando -cpr (ver
acima) ou comando shell cp -r. Diferente de -cpr, iso_rr_path_original relativo
obterá prefixado o caminho -cd e não o caminho -cdx. Considere -mkdir
iso_rr_path_dest before -cp_clone então o endereço da cópia não depende do número
de parâmetros iso_rr_path_original.

Configurações para lima inserção:

-file_size_limit valor [valor [...]] -
Defina o tamanho máximo permitido para um único arquivo de dados. Os valores são resumidos
para o limite real. Se o único valor for "off", o tamanho do arquivo não é limitado
by xorriso. O padrão é um limite de 100 extensões, 4g -2k cada:
-file_size_limit 400g -200k -
Ao montar sistemas de arquivos ISO 9660, os sistemas operacionais antigos podem lidar apenas com arquivos
a 2g -1 -. Os mais novos são bons até 4g -1 -. Você precisa de um novo kernel Linux
ler corretamente os bytes finais de um arquivo> = 4g se seu tamanho não estiver alinhado com
Blocos de 2048 bytes.
xorrisoOs próprios recursos de leitura de dados não são afetados pelo tamanho do sistema operacional
limites. Esses limites se aplicam apenas à montagem. No entanto, o sistema de arquivos alvo de
um -extract deve ser capaz de tomar o tamanho do arquivo.

-not_mgt código [: código [...]]
Controle o comportamento das listas de exclusão.
O processamento de exclusão acontece antes que disk_paths sejam mapeados para a imagem ISO e
antes que os arquivos do disco sejam comparados aos arquivos de imagem. O caminho absoluto do disco do
a origem é comparada com a lista -not_paths. O nome da folha do caminho do disco é
correspondido com os padrões na lista -not_leaf. Se uma correspondência for detectada, o
o caminho do disco não será considerado como um arquivo existente e não será adicionado ao ISO
imagem.
Vários códigos são definidos. As configurações _on / _off persistem até que sejam revogadas por
suas contrapartes_off / _on.
"apagar" esvazia as listas que foram acumuladas por -not_paths e -not_leaf.
"reset" é como "apagar", mas também reinstala o comportamento padrão.
"off" desativa o processamento de exclusão temporariamente sem invalidar as listas e
configurações.
"on" reativa o processamento de exclusão.
"param_off" aplica o processamento de exclusão apenas a caminhos abaixo do parâmetro disk_path de
comandos. Ou seja, disk_paths explicitamente fornecidos são isentos do processamento de exclusão.
"param_on" aplica o processamento de exclusão a parâmetros de comando, bem como a arquivos
abaixo de tais parâmetros.
"subtree_off" com "param_on" exclui caminhos de parâmetro apenas se eles corresponderem a um
-not_paths item exatamente.
"subtree_on" também exclui caminhos de parâmetros que levam a um endereço de arquivo
abaixo de qualquer item -not_paths.
"ignore_off" trata os arquivos de disco excluídos como se estivessem faltando. Ou seja, eles conseguem
relatado com -compare e excluído da imagem com -update.
"ignore_on" mantém os arquivos excluídos fora das atividades -compare ou -update.

-not_paths caminho_do_disco [***]
Adicione os caminhos fornecidos à lista de caminhos de disco absolutos excluídos. Se um determinado caminho é
relativo, então o -cdx atual é prefixado para formar um caminho absoluto. Padrão
a correspondência, se ativada, ocorre no momento da definição e não quando as verificações de exclusão são
feito.
(Não se esqueça de terminar a lista de disk_paths com "-")

-not_leaf de cinto de segurança
Adicione um único padrão de estilo de analisador de shell à lista de exclusões para o disco
leafnames. Esses padrões são avaliados quando as verificações de exclusão são feitas.

-not_list caminho_disco
Leia as linhas de disk_path e use cada uma delas como parâmetro -not_paths, se
eles contêm um caractere / ou padrão as -not_leaf.

-quoted_not_list caminho_disco
Como -not_list, mas com regras de leitura de entrada entre aspas. Cada palavra é tratada como uma
parâmetro para -not_paths ou -not_leaf.

-Segue ocasião [: ocasião [...]]
Habilite ou desabilite a resolução de links simbólicos e pontos de montagem em disk_paths.
Isso se aplica a ações -add, -du * x, -ls * x, -findx, -concat e -disk_pattern
expansão.
Existem três tipos de decisões a serem tomadas:
link é o salto de um link simbólico para seu objeto de arquivo de destino com o propósito de
lendo. Ou seja, não para o comando -concat. Se ativado, os links simbólicos são tratados
como seus objetos de arquivo de destino, caso contrário, os links simbólicos são tratados como eles próprios.
montar é o salto de um sistema de arquivos para outro sistema de arquivos subordinado. Se habilitado
então os diretórios do ponto de montagem são tratados como qualquer outro diretório, caso contrário, os pontos de montagem
são tratados como diretórios vazios se forem encontrados na árvore de diretórios
travessias.
concat é o salto de um link simbólico para seu objeto de arquivo de destino com o propósito de
escrita. Ou seja, para o comando -concat. Este é um risco de segurança!
Ocasiões menos gerais do que as anteriores:
de cinto de segurança é a montagem e o salto de link, mas apenas durante a expansão -disk_pattern.
param é o salto de link para palavras de parâmetro (após eventual expansão do padrão). Se
ativado, então -ls * x mostrará os destinos dos links em vez dos próprios links.
-du * x, -findx e -add irão processar os destinos do link, mas não seguirá os links em um
eventual árvore de diretório abaixo dos alvos (a menos que "link" esteja habilitado).
As ocasiões podem ser combinadas em uma lista separada por dois pontos. Todas as ocasiões mencionadas no
lista levará então a uma decisão de seguimento positiva.
WOW! impede qualquer decisão de seguimento positiva. Use-o se nenhuma outra ocasião se aplicar.
Atalhos:
omissão é equivalente a "pattern: mount: limit = 100".
on sempre decide positivo. Equivalente a "link: mount: concat".

Não é uma ocasião, mas uma configuração opcional é:
limite =que define o número máximo de saltos de link. Um salto de link consiste em
uma sequência de links simbólicos e um alvo final de tipo diferente. no entanto
esses saltos podem entrar em loop. Exemplo:
$ln -s..uploop
O salto de link tem uma detecção de loop embutida que para de salto no primeiro
repetição de um destino de link. Em seguida, o link repetido é tratado como ele mesmo e não como
seu alvo. Lamentavelmente, pode-se construir redes de link que causam
carga de trabalho antes que seus loops sejam detectados. O número fornecido com "limit =" pode restringir
essa carga de trabalho corre o risco de truncar uma sequência intencional de saltos de link.

-pathspecs "ligado" | "desligado"
Interpretação de parâmetros de controle com xorriso ações -add e -path_list.
"on" habilita pathspecs do formulário target = source como com o programa mkisofs
-pontos de enxerto. Também desativa a expansão -disk_pattern para o comando -add.
"off" desativa pathspecs da forma target = source e reativa -disk_pattern
expansão.

- sobrescrever "on" | "nondir" | "off"
Permitir ou proibir a substituição de arquivos existentes na imagem ISO por arquivos com o
mesmo nome.
Com a configuração "desligada", as colisões de nomes causam eventos de FALHA. Com a configuração "nondir",
apenas os diretórios são protegidos por tais eventos, outros tipos de arquivos existentes são
tratado com -rm antes que o novo arquivo seja adicionado. Definir "on" habilita automático
-rm_r. Ou seja, um não-diretório pode substituir um diretório existente e todos os seus
subordinados.
Se a restauração de arquivos estiver habilitada, a regra de substituição se aplica ao destino
objetos de arquivo no disco também, mas "on" foi rebaixado para "nondir".

-split_size número ["k" | "m"]
Defina o limite para divisão automática de arquivos regulares. Esses mapas de divisão a
arquivo de disco grande em um diretório ISO com vários arquivos de partes nele. Isto é
necessário se o tamanho do arquivo do disco exceder -file_size_limit. Operando mais velhos
sistemas podem lidar com arquivos em sistemas de arquivos ISO 9660 montados apenas se eles forem menores
do que 2 GiB ou em outros casos 4 GiB.
O padrão é 0, o que excluirá arquivos maiores que -file_size_limit por um FAILURE
evento. Um -split_size bem testado é 2047m. Tamanhos acima de -file_size_limit não são
permitida.
Embora o comando -split_size seja maior que 0, tal diretório com arquivo dividido
peças serão reconhecidas e tratadas como um arquivo regular pelos comandos -compare *,
-update * e em situações de substituição. Existem parâmetros -ossirox
"concat_split_on" e "concat_split_off" que controlam a manipulação quando os arquivos são
restaurado para o disco.
Para serem reconhecíveis, os nomes dos arquivos de peças devem descrever o
divisão por 5 números:
part_number, total_parts, byte_offset, byte_count, disk_file_size
que estão incorporados no seguinte formato de texto:
parte _ # _ de _ # _ em _ # _ com _ # _ de_ #
Os caracteres de escala como "m" ou "k" são levados em consideração. Todos os dígitos são
interpretado como decimal, mesmo se zeros à esquerda estiverem presentes.
E.g: /file/part_1_of_3_at_0_with_2047m_of_5753194821
Nenhum outro arquivo é permitido no diretório. Todas as peças devem estar presentes e seus
os números têm que ser plausíveis. Por exemplo, byte_count deve ser válido como parâmetro -cut_out
e seus conteúdos não podem se sobrepor.

Envie o manipulações:

Os comandos a seguir manipulam arquivos na imagem ISO, independentemente de serem
da imagem carregada ou foram inseridos recentemente.

-iso_rr_pattern "on" | "ls" | "off"
Defina o modo de expansão do padrão para os parâmetros iso_rr_path de vários comandos
que suportam esse recurso.
Definir "off" desativa a expansão do padrão para todos os comandos marcados neste
Página do manual por "iso_rr_path [***]" ou "iso_rr_pattern [***]".
Definir "on" habilita todos esses comandos.
Definir "ls" habilita-o apenas para aqueles que estão marcados com "iso_rr_pattern [***]".
O padrão é "ativado".

-rm iso_rr_path [***]
Exclua os arquivos fornecidos da imagem ISO.
Nota: Isso não libera nenhum espaço no meio -indev, mesmo se a exclusão for
comprometidos com o mesmo meio.
O tamanho da imagem diminuirá se a imagem for gravada em uma mídia diferente em
modo de modificação.

-rm_r iso_rr_path [***]
Exclua os arquivos ou árvores de diretório fornecidos da imagem ISO. Veja também a nota
com o comando -rm.

-rmdir iso_rr_path [***]
Exclua diretórios vazios.

-mover iso_rr_path iso_rr_path
Renomeie o arquivo fornecido pelo primeiro (origem) iso_rr_path para o segundo (destino)
iso_rr_path. Desvie das regras do comando shell mv, não movendo o arquivo de origem
sob um diretório de destino existente. O arquivo de origem irá substituir
tal diretório, se isso for permitido pelo comando -overwrite.

-mv iso_rr_path [***] iso_rr_path
Renomeie os objetos de arquivo fornecidos na árvore ISO para o último parâmetro da lista.
Use as mesmas regras do comando shell mv.
Se a expansão do padrão estiver habilitada e se o último parâmetro contiver curinga
caracteres, então ele deve corresponder exatamente a um endereço de arquivo existente, ou então o
o comando falha com um evento FALHA.

-chown uid iso_rr_path [***]
Defina a propriedade de objetos de arquivo na imagem ISO. uid pode ser um número decimal
ou o nome de um usuário conhecido pelo sistema operacional.

-chown_r uid iso_rr_path [***]
Como -chown, mas afetando todos os arquivos abaixo de diretórios eventuais.

-chgrp código iso_rr_path [***]
Defina o atributo de grupo de objetos de arquivo na imagem ISO. gid pode ser um decimal
número ou o nome de um grupo conhecido pelo sistema operacional.

-chgrp_r código iso_rr_path [***]
Como -chgrp, mas afetando todos os arquivos abaixo de diretórios eventuais.

-chmod modo iso_rr_path [***]
Equivalente ao comando do shell chmod na imagem ISO. modo é um número octal
começando com "0" ou uma lista separada por vírgulas de declarações do formulário
[ugoa] * [+ - =] [rwxst] *.
Como: go-rwx, u + rwx.
Personalidades: u = usuário, g = grupo, o = outros, a = todos
Operadores: + adiciona as permissões fornecidas, - revoga as permissões fornecidas, = revoga todas as antigas
permissões e, em seguida, adiciona as fornecidas.
Permissões: r = ler, w = escrever, x = executar | inspecionar, s = setuid | setgid, t = sticky bit
Para números octais, consulte man 2 stat.

-chmod_r modo iso_rr_path [***]
Como -chmod, mas afetando todos os arquivos abaixo de diretórios eventuais.

-setfacl acl_text iso_rr_path [***]
Anexe a ACL fornecida aos iso_rr_paths fornecidos. Se os arquivos já tiverem ACLs,
então, eles são excluídos antes que os novos entrem em vigor. Se acl_text estiver vazio,
ou contém o texto "limpar" ou o texto "--remove-all" e as ACLs existentes
será removido e nenhum novo será anexado. Qualquer outro conteúdo de acl_text
será interpretado como uma lista de entradas ACL. Pode ser no longo multi-line
formato conforme apresentado por -getfacl, mas também pode ser abreviado da seguinte forma:
As entradas de ACL são separadas por vírgula ou nova linha. Se uma entrada for um texto vazio ou começar
com "#" então será ignorado. Uma entrada válida deve começar por uma letra de
{ugom} para "usuário", "grupo", "outro", "máscara". Deve conter dois pontos ":". UMA
texto não vazio entre aqueles ":" fornece um id de usuário ou id de grupo. Após o segundo ":"
pode haver letras de {rwx- #}. Os três primeiros fornecem leitura, gravação ou execução
permissão. As letras "-", "" e TAB são ignoradas. "#" causa o resto da entrada
para ser ignorado. A letra "X" ou quaisquer outras letras não são suportadas. Exemplos:
g: ferramentas: rw, u: lisa: rw, u: 1001: rw, u :: wr, g :: r, o :: r, m :: rw
group: toolies: rw-, user :: rw-, group :: r -, other :: r -, mask :: rw-
Uma entrada válida pode ser prefixada por "d", alguns caracteres a seguir e ":". Isto
indica que a entrada vai para a ACL "padrão" em vez de para a ACL de "acesso".
Exemplo:
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 [***]
Como -setfacl, mas afetando todos os arquivos abaixo de diretórios eventuais.

-setfacl_list caminho_disco
Leia a saída de -getfacl_r ou o comando shell getfacl -R e aplique-o ao
iso_rr_paths conforme fornecido nas linhas que começam com "# file:". Isso vai mudar
propriedade, grupo e ACL dos arquivos fornecidos. Se disk_path for "-" então as linhas são
ler da entrada padrão. A linha "@" termina a lista, "@@@" aborta sem alterar o
iso_rr_path pendente.
Uma vez que -getfacl e getfacl -R retiram "/" dos caminhos de arquivo, a configuração de -cd
sempre importa.

-setfattr [-] nome valor iso_rr_path [***]
Anexe o par xattr de nome e valor fornecido aos iso_rr_paths fornecidos. Se o
dado nome é prefixado por "-", então o par com esse nome é removido do
xattr list. Se o nome for "--remove-all" então todo o namespace do usuário xattr do dado
iso_rr_paths são excluídos. Em caso de exclusão, o valor deve ser um texto vazio.
Apenas nomes do namespace do usuário são permitidos. Ou seja, um nome tem que começar com
"usuário.", como "usuário.x" ou "usuário.qualquer coisa".
Valores e nomes passam pelo processamento normal de entrada de xorriso. Veja também o comando
-backslash_codes. Diferente do comando -setfattr_list, o valor de byte 0 não pode
ser expresso por meio de -setfattr.

-setfattr_r [-] nome valor iso_rr_path [***]
Como -setfattr, mas afetando todos os arquivos abaixo de diretórios eventuais.

-setfattr_list caminho_disco
Leia a saída de -getfattr_r ou o comando shell getfattr -Rd e aplique-o ao
iso_rr_paths conforme fornecido nas linhas que começam com "# file:". Todos previamente existentes
o espaço do usuário xattr dos iso_rr_paths fornecidos será excluído. Se disk_path for "-"
então as linhas são lidas da entrada padrão.
Uma vez que -getfattr e getfattr -Rd retiram "/" dos caminhos de arquivo, a configuração de
-cd sempre importa.
Linhas de entrada vazias e linhas que começam com "#" serão ignoradas (exceto "# arquivo:").
A linha "@" termina a lista, "@@@" aborta sem alterar o iso_rr_path pendente.
Outras linhas de entrada devem ter o formato
nome = "valor"
O nome deve ser do namespace do usuário. Ou seja, user.xyz onde xyz deve consistir em
caracteres imprimíveis apenas. O separador "=" não é permitido em nomes. Valor pode
contém qualquer tipo de bytes. Deve estar entre aspas. Espaço em branco à direita após o final
citação será ignorada. Bytes e aspas não imprimíveis devem ser representados como \ XYZ
por seu código octal de 8 bits XYZ. Use o código \ 000 para 0 bytes.

-alter_data tipo timestring iso_rr_path [***]
Altere as entradas de data dos arquivos na imagem ISO. tipo pode ser um dos seguintes:
"a" define o tempo de acesso, atualiza o ctime.
"m" define o tempo de modificação, atualiza o ctime.
"b" define a hora de acesso e a hora de modificação, atualiza ctime.
"ac", "mc" e "bc" definem os horários sem atualizar o ctime.
"c" define o ctime.
a sequência de tempo pode estar nos seguintes formatos (consulte também a seção EXEMPLOS):
Conforme esperado na data do programa:
MMDDhhmm [[CC] YY] [. Ss]]
Conforme produzido pela data do programa:
[Dia] DD MMM hh: mm: ss [TZON] AAAA
Tempos relativos contados a partir do horário atual:
+ | -Número ["s" | "h" | "d" | "w" | "m" | "y"]
onde "s" significa segundos, "h" horas, "d" dias, "w" semanas, "m" = 30d, "y" = 365.25d mais
1d adicionado ao resultado da multiplicação.
Segundos absolutos contados a partir de 1º de janeiro de 1970:
= Número
xorrisocarimbos de data / hora próprios:
AAAA.MM.DD [.hh [mm [ss]]]
carimbos de data / hora scdbackup:
AAMMDD [.hhmm [ss]]
onde "A0" é o ano 2000, "B0" é 2010, etc.
Timestamps de volume ECMA-119:
AAAAMMDDhhmmsscc
Normalmente são dados como GMT. O sufixo "LOC" causa a conversão do fuso horário local.
Por exemplo, 2013010720574700, 2013010720574700LOC. Os dois últimos dígitos cc (centissegundos)
será ignorado, mas deve estar presente para tornar o formato reconhecível.
Exemplo:
-alter_date mc 2013.11.27.103951 / file1 / file2 -

-alter_data_r tipo timestring iso_rr_path [***]
Como -alter_date, mas afetando todos os arquivos abaixo de eventuais diretórios.

-ocultar hide_state iso_rr_path [***]
Evita que os nomes dos arquivos fornecidos apareçam nas árvores de diretórios do ISO
9660 e / ou Joliet e / ou HFS + quando a imagem é gravada. O conteúdo de dados de
esses arquivos ocultos serão incluídos na imagem resultante, mesmo que não apareçam
em qualquer diretório. Mas você precisará de meios próprios para encontrar dados sem nome no
imagem.
Aviso: Os dados ocultos da árvore ISO 9660 não serão copiados pelo
escrever método de modificação.
Os valores possíveis de hide_state são: "iso_rr" para ocultar da árvore ISO 9660, "joliet"
para árvore Joliet, "hfsplus" para HFS +, "on" para todos eles. "desligado" significa visibilidade em
todas as árvores de diretório.
Esses valores podem ser combinados. Por exemplo: joliet: hfsplus
Este comando não se aplica ao catálogo de inicialização. Em vez disso, use: -boot_image "any"
"cat_hidden = on"

Árvore Travessia comando -achar:

-encontrar iso_rr_path [test [op] [test ...]] [-exec action [params]] -
Um substituto restrito para o comando shell encontrado na imagem ISO. Ele executa um
ação em objetos de arquivo correspondentes em ou abaixo de iso_rr_path.
Se não for usado como último comando na linha, a lista de parâmetros precisa obter
terminado por "-".
Os testes são opcionais. Se eles forem omitidos, a ação será aplicada a todos os objetos de arquivo.
Se os testes forem dados, eles formarão juntos uma expressão. A ação é aplicada
somente se a expressão corresponder ao objeto de arquivo. Operador de expressão padrão entre
testes é -e, ou seja, a expressão corresponde apenas se todos os seus testes corresponderem.
Os testes disponíveis são:
-nome padrão: Corresponde se o padrão corresponder ao nome da folha do arquivo. Se o padrão fizer
não contém nenhum dos caracteres "*? [", então será truncado de acordo com
-file_name_limit e, portanto, corresponder ao nome truncado no sistema de arquivos ISO.
-nome completo padrão: corresponde se o padrão corresponder ao caminho do arquivo como seria
impresso pela ação "echo". O caractere '/' pode ser combinado com curingas. Se padrão
peças entre '/' não contêm nenhum dos caracteres "*? [", elas serão
truncado de acordo com -file_name_limit.
-nome_disco padrão: Como -name, mas testando o nome da folha da fonte do arquivo em
disco. Pode corresponder apenas arquivos de dados que não derivam da imagem carregada, ou para
diretórios acima desses arquivos de dados. Com diretórios, o resultado pode mudar entre
-find é executado se seu conteúdo provém de fontes múltiplas.
-disk_path disk_path: Corresponde se o disk_path fornecido for igual ao caminho do
fonte do arquivo no disco. As mesmas restrições se aplicam a -disk_name.
-Tipo type_letter: Corresponde a arquivos do tipo fornecido: "block", "char", "dir",
"pipe", "file", "link", "socket", "eltorito" e "Xotic" que corresponde ao que não é
combinado com os outros tipos.
Apenas a primeira letra é interpretada. Por exemplo: -encontrar / -tipo d
-estragado : Corresponde a arquivos que usam blocos de dados marcados como danificados por uma execução anterior
of -check_media. A informação de dano desaparece quando uma nova imagem ISO é carregada.
Observe que uma incompatibilidade de sessão MD5 marca todos os arquivos da sessão como danificados. Se
Se desejar uma distinção mais precisa, execute -md5 off antes de -check_media.
-pending_data : Corresponde aos arquivos que obtêm seu conteúdo de fora do ISO carregado
imagem.
-lba_range start_lba block_count: Corresponde a arquivos que usam blocos de dados dentro do
intervalo de start_lba e start_lba + block_count-1.
-has_acl : Corresponde a arquivos que possuem uma ACL não comum.
-has_xattr : Corresponde a arquivos que possuem pares de nome-valor xattr do namespace do usuário.
-has_aaip : Corresponde a arquivos que possuem ACL ou qualquer xattr.
-has_any_xattr : Corresponde a arquivos que possuem qualquer xattr diferente de ACL.
-has_md5 : Corresponde a arquivos de dados que têm somas de verificação MD5.
-has_hfs_crtp tipo de criador: Corresponde aos arquivos que têm o criador HFS + fornecido e
tipo anexado. Estes são códigos de 4 caracteres que são armazenados se -hfsplus for
ativado. Use um único traço '-' como curinga que corresponda a qualquer código. Por exemplo:.
-has_hfs_crtp TEXTO YYDN
-has_hfs_crtp - -
-has_hfs_bless bênção: Corresponde aos arquivos que contêm a bênção HFS + fornecida. Pode
ser um dos seguintes: "ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder",
"osx_folder", "any". Veja também ação set_hfs_bless.
-has_filtro : Corresponde aos arquivos filtrados por -set_filter.
-escondido hide_state: Corresponde aos arquivos que estão ocultos na árvore "iso_rr", em "joliet"
árvore, na árvore "hfsplus", em todas as árvores ("on"), ou não oculta em nenhuma árvore ("off").
Aqueles que estão escondidos em alguma árvore correspondem -não -ocultos "desligados".
-bad_outname namespace: corresponde a arquivos com nomes que mudam quando convertidos
e de volta entre o conjunto de caracteres local e um dos namespaces "rockridge",
"joliet", "ecma119", "hfsplus".
Todas as regras de conformidade aplicáveis ​​são levadas em consideração. A regra "omit_version" é
sempre habilitado, porque senão os namespaces "joliet" e "ecma119" causariam mudanças
com cada nome que não seja de diretório. Considere também habilitar as regras "no_force_dots" e
"no_j_force_dots".
Os namespaces usam diferentes conjuntos de caracteres e aplicam outras restrições ao nome
comprimento, caracteres permitidos e componentes de nome obrigatórios. "rockridge" usa
o conjunto de caracteres definido por -out_charset, "joliet" usa UCS-2BE, "ecma119" usa
ASCII, "hfsplus" usa UTF-16BE.
-name_limit_blocker comprimento: Corresponde aos nomes de arquivo que impediriam o comando
-file_name_limit com o comprimento fornecido. O comando em si relata apenas o primeiro
arquivo com problema.
-ameixa seca : Se este teste for alcançado e o arquivo testado for um diretório, então -find irá
não mergulhe nesse diretório. Este teste em si sempre corresponde.
-use_padrão "on" | "off": este pseudo-teste controla a interpretação dos caracteres curinga
com testes -name, -wholename e -disk_name. O padrão é "ativado". Se a interpretação for
desativado por "off", então os parâmetros de -name, -wholename e -disk_name devem
corresponder literalmente em vez de como padrão de pesquisa. Este teste em si sempre corresponde.
-ou_use_pattern "on" | "off": Como -use_pattern, mas anexando automaticamente o
teste por -ou em vez de por -and. Além disso, o teste em si nunca corresponde. Então um
o teste subsequente -ou fará com que seu outro operando seja executado.
-decisão "sim" | "não": Se este teste for alcançado, a avaliação termina imediatamente
e a ação é executada se a decisão for "sim" ou "verdadeira". Consulte operador -if.
-verdade e -falso : Sempre corresponde ou não corresponde, respectivamente. A avaliação continua.
-sort_lba : Sempre coincide. Isso faz com que -find execute sua ação em uma sequência
classificados pelos endereços de bloco de imagem ISO dos arquivos. Pode melhorar o rendimento
com ações que lêem dados de drives óticos. A ação sempre obterá o
caminho absoluto como parâmetro.
Os operadores disponíveis são:
-não : Corresponde se o próximo teste ou subexpressão não corresponder. Vários testes fazem
isto especificamente:
-undamaged, -lba_range com start_lba negativa, -has_no_acl, -has_no_xattr,
-has_no_aaip, -has_no_filter.
-e : Corresponde se ambos os testes vizinhos ou expressões corresponderem.
Ou : Corresponde se pelo menos um dos testes ou expressões vizinhas corresponder.
-sub ... -subend or ( ... ) : Inclui uma subexpressão que é avaliada primeiro
antes de ser processado por operadores vizinhos. A precedência normal é: -não, -ou,
-e.
-E se ... -então ... -elseif ... -então ... -senão ... -fim se : Inclua um ou mais sub
expressões. Se a expressão -if corresponder, então a expressão -então será avaliada
como resultado de toda a expressão até -endif. Senão o próximo -elseif
expressão é avaliada e, se corresponder, sua expressão -então. Finalmente no caso de
sem correspondência, a expressão -else é avaliada. Pode haver mais de um -elseif.
Nem -else nem -elseif são obrigatórios. Se -else estiver faltando e for atingido,
então o resultado é uma incompatibilidade.
-if-expression é o principal caso de uso para a -decisão de teste acima.

A ação padrão é eco, ou seja, para imprimir o endereço do arquivo encontrado. Outras ações
estão certos xorriso comandos que são executados nos arquivos encontrados. Esses
os comandos podem ter parâmetros específicos. Veja também suas descrições particulares.
chown e chown_r mude a propriedade e obtenha o id do usuário como parâmetro. Por exemplo:
-exec chown thomas -
chgrp e chgrp_r altere o atributo do grupo e obtenha o id do grupo como parâmetro.
Por exemplo: -exec chgrp_r staff -
chmod e chmod_r altere as permissões de acesso e obtenha uma string de modo como parâmetro.
Por exemplo: -exec chmod aw, a + r -
alterar_data e alter_data_r alterar os carimbos de data / hora. Eles têm um tipo de personagem e um
cadeia de tempo como parâmetros.
Por exemplo: -exec alter_date "m" "30 de dezembro 19:34:12 2007" -
lsdl imprime informações de arquivo como o comando shell ls -dl.
comparar executa o comando -compare com o endereço do arquivo encontrado como iso_rr_path e
o endereço do arquivo correspondente abaixo de seu parâmetro disk_path_start. Para isso o
iso_rr_path do comando -find é substituído pelo disk_path_start.
Por exemplo: -encontrar / thomas -exec compare / home / thomas -
atualizar executa o comando -update com o endereço do arquivo encontrado como iso_rr_path. O
o endereço do arquivo correspondente é determinado como na ação "comparar" acima.
atualização_merge é como atualizar, mas não exclui o arquivo encontrado se ele estiver ausente em
disco. Pode ser executado várias vezes e registros com todos os arquivos visitados, sejam eles
contrapartida no disco já foi vista por uma das execuções de update_merge.
Finalmente, um -find executado com a ação "rm_merge" pode remover todos os arquivos que não viram
homólogo em disco.
Até o próximo "rm_merge" ou "clear_merge" todos os arquivos recém-inseridos serão marcados
como tendo uma contraparte de disco.
rm remove o iso_rr_path encontrado da imagem se não for um diretório com arquivos
iniciar. Ou seja, este "rm" inclui "rmdir".
rm_r remove o iso_rr_path encontrado da imagem, incluindo árvores de diretório inteiras.
rm_merge remove o iso_rr_path encontrado se ele foi visitado por um ou mais anteriores
ações "update_merge" e não vi nenhuma contraparte no disco em qualquer um deles. A marcação
das ações de atualização é removido em qualquer caso.
clear_merge remove uma eventual marcação da ação "update_merge".
relatório_dano classifica os arquivos se eles atingem um bloco de dados marcado como
danificado. O resultado é impresso junto com o endereço do primeiro byte danificado,
a extensão máxima de danos, o tamanho do arquivo e o caminho do arquivo.
relatório_lba imprime arquivos que estão associados a blocos de dados de imagem. Diz ao
endereço de bloco lógico, o número do bloco, o tamanho do byte e o caminho de cada arquivo.
Pode ser relatada mais de uma linha por arquivo se o arquivo tiver mais de uma
seção. Neste caso, cada linha possui um número de extensão diferente na coluna "xt".
relatório_seções como report_lba, mas informando os tamanhos de byte de um determinado
seções em vez do tamanho geral em bytes do arquivo.
getfacl imprime permissões de acesso em formato de texto ACL para o canal de resultado.
setfacl anexa ACLs após remover as existentes. A nova ACL é fornecida em texto
formulário conforme definido com o comando -setfacl.
Por exemplo: -exec setfacl u: lisa: rw, u :: rw, g :: r, o :: -, m :: rw -
engordar imprime pares de nome-valor xattr do namespace do usuário para o canal de resultado.
get_any_xattr imprime pares de nome-valor xattr de qualquer namespace, exceto ACL para o
canal de resultado. Isso é principalmente para depuração de namespace "isofs".
lista_extattr modo imprime um script para o canal de resultado, que usaria FreeBSD
comando setextattr para definir os pares de nome-valor do arquivo xattr do espaço de nomes do usuário.
O modo de parâmetro controla a forma de saída de nomes e valores. Modo padrão
"e" imprime caracteres inofensivos entre aspas shell, mas representa textos com
octal 001 a 037 e 0177 a 0377 por um comando echo -e incorporado. Modo "q" imprime
quaisquer caracteres entre aspas shell. Isso pode não ser seguro para o terminal, mas deveria
trabalhar em arquivos de script. O modo "r" não usa aspas. Não é seguro. Impressões do modo "b"
codificação de barra invertida. Não é adequado para análise de shell.
Por exemplo, -exec list_extattr e -
O comando -backslash_codes não afeta a saída.
get_md5 imprime a soma MD5, se registrada, junto com o caminho do arquivo.
verificar_md5 compara a soma MD5, se registrada, com o conteúdo do arquivo e relata se
incompatibilidade.
Por exemplo: -encontrar / -não -pending_data -exec check_md5 FALHA -
make_md5 equipa um arquivo de dados com uma soma MD5 de seu conteúdo. Útil para atualizar o
arquivos na imagem carregada com cobertura MD5 completa no próximo commit com -md5 "on".
Por exemplo: -find / -type f -not -has_md5 -exec make_md5 -
setfattr define ou exclui pares de valor de nome xattr.
Por exemplo: -find / -has_xattr -exec setfattr --remove-all '' -
set_hfs_crtp adiciona, altera ou remove HFS + criador e atributos de tipo.
Por exemplo: -exec set_hfs_crtp YYDN TEXT
Ex: -find / my / dir -prune -exec set_hfs_crtp --delete -
get_hfs_crtp imprime o HFS + criador e atributos de tipo junto com o
iso_rr_path, se o arquivo tiver tais atributos.
Por exemplo: -exec get_hfs_crtp
set_hfs_bless aplica ou remove bênçãos HFS +. São funções que podem ser
atribuído a até quatro diretórios e um arquivo de dados:
"ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder", "osx_folder".
Eles podem ser abreviados como "p", "i", "s", "9" e "x".
Cada uma dessas funções pode ser atribuída a no máximo um objeto de arquivo. "intel_bootfile" é
aquele que se aplicaria a um arquivo de dados. Todos os outros se aplicam a diretórios. O
-find run terminará assim que a primeira bênção for emitida. O portador anterior de
a bênção o perderá então. Nenhum objeto de arquivo pode conter mais de uma bênção.
Por exemplo: -encontrar / meu / abençoado / diretório -exec set_hfs_bless p
Além disso, há a bênção "nenhum" ou "n" que revoga qualquer bênção do encontrado
arquivos. Esta execução de -find não irá parar quando a primeira correspondência for alcançada.
Por exemplo: -find / -has_hfs_bless qualquer -exec set_hfs_bless nenhum
get_hfs_bless imprime o papel de bênção HFS + e o iso_rr_path, se o arquivo for
abençoado em tudo.
Por exemplo: -exec get_hfs_bless
conjunto_filtro aplica ou remove filtros.
Por exemplo: -exec set_filter --zisofs -
mkisofs_r aplica as regras de mkisofs -r ao objeto de arquivo:
o id do usuário e o id do grupo tornam-se 0, todas as permissões r são concedidas, todas w negadas. Se
se houver qualquer permissão x, todos os três x serão concedidos. bits s e t obtêm
removido.
peso_classificação atribui um número de peso LBA a arquivos regulares.
O número pode variar de -2147483648 a 2147483647. Quanto maior for, menor
será o endereço do bloco dos dados do arquivo na imagem ISO emergente. Atualmente
o catálogo de boot tem um peso codificado de 1 bilhão. Normalmente deve ocupar
o bloco com o endereço mais baixo possível.
Os arquivos de dados que são carregados por -indev ou -dev têm um peso entre 1 e 2 exp 28 =
268,435,456, dependendo de seu endereço de bloco. Isso deve mantê-los aproximadamente no
mesma ordem se o método de gravação de modificação for aplicado.
Os arquivos de dados que são adicionados por outros comandos têm um peso inicial de 0. Boot
os arquivos de imagem têm um peso padrão de 2.
Por exemplo: -exec sort_weight 3 -
show_stream mostra a cadeia de fluxo de conteúdo de um arquivo de dados.
show_stream_id é como show_stream, mas também imprime entre o tipo de stream e o primeiro
":" entre colchetes números de id da libisofs: [fs_id, dev_id, ino_id].
esconder traz o arquivo para um dos estados ocultos "on", "iso_rr", "joliet",
"hfsplus", "off". Eles podem ser combinados. Por exemplo: joliet: hfsplus
Por exemplo:
-encontrar / -disk_name * _secret -exec ocultar em
nome_da_impressão imprime na primeira linha o nome do arquivo conforme registrado pelo programa
modelo, e na segunda linha o nome do arquivo após a conversão para frente e para trás entre
conjunto de caracteres local e um dos namespaces "rockridge", "joliet", "ecma119" ou
"hfsplus". A terceira linha de saída é "-".
A conversão de nome não leva em consideração a possibilidade de colisões de nomes
no namespace de destino. Essas colisões são mais prováveis ​​em "joliet" e "ecma119",
onde eles são resolvidos por mudanças automáticas no nome do arquivo.
Por exemplo:
-find / -bad_outname joliet -exec print_outname joliet
tamanho_estimativa imprime uma estimativa inferior e superior do número de blocos que
os arquivos encontrados juntos ocuparão a imagem ISO emergente. Isso não
conta para o superbloco, para os diretórios no caminho -find ou para a imagem
preenchimento.
find executa outra execução de -find no endereço de arquivo correspondente. Aceita o
mesmos parâmetros que -find, exceto iso_rr_path.
Por exemplo:
-encontrar / -nome '???' -tipo d -exec find -name '[abc] *' -exec chmod aw, a + r -

Filtros para dados, lima conteúdo:

Filtros pode ser instalado entre os arquivos de dados na imagem ISO e sua fonte de conteúdo
fora da imagem. Eles também podem ser usados ​​vice-versa entre o conteúdo de dados na imagem e
arquivos de destino no disco.
Os filtros integrados são "--zisofs" e "--zisofs-decode". O primeiro deve ser aplicado via
-set_filter, o último é aplicado automaticamente se o conteúdo compactado zisofs for detectado
com um arquivo ao carregar a imagem ISO.
Outro par de filtros embutido é "--gzip" e "--gunzip" com sufixo ".gz". Eles se comportam
quase como gzip externo e gunzip, mas evite a bifurcação de um processo para cada arquivo individual. assim
eles são muito mais rápidos se houver muitos arquivos pequenos.

-filtro_externo nome da opção [: opção] caminho_do_programa [argumentos] -
Registre um filtro de conteúdo associando um nome a um caminho de programa, programa
argumentos e algumas opções comportamentais. Depois de registrado, ele pode ser aplicado a
vários arquivos de dados na imagem ISO, independentemente de seu conteúdo residir em
a imagem ISO carregada ou no sistema de arquivos local. Processos de filtro externo podem
produzir conteúdo de arquivo sintético lendo o conteúdo original de stdin e
escrevendo para stdout o que eles quiserem. Eles devem entregar a mesma saída no
mesma entrada em execuções repetidas.
Opções são:
"padrão" significa que nenhuma outra opção é pretendida.
"sufixo = ..." define um sufixo de nome de arquivo. Se não estiver vazio, será anexado
ao nome do arquivo ou removido dele.
"remove_suffix" irá remover um sufixo de nome de arquivo ao invés de anexá-lo.
"if_nonempty" deixará os arquivos de tamanho 0 não filtrados.
"if_reduction" tentará filtrar e revogá-lo se o tamanho do conteúdo não
psiquiatra.
"if_block_reduction" será revogado se o número de blocos de 2 kB não diminuir.
"usado = ..." é ignorado. O comando -status mostra o número de arquivos que
atualmente tem o filtro aplicado.
Exemplos:
-external_filter bzip2 sufixo = .bz2: if_block_reduction \
/ usr / bin / bzip2 -
-external_filter bunzip2 sufixo = .bz2: remove_suffix \
/ usr / bin / bunzip2 -

-unregister_filter nome
Remova um registro -external_filter. Isso só é possível se o filtro não for
aplicado a qualquer arquivo na imagem ISO.

-close_filter_list
Banir irrevogavelmente os comandos -concat "pipe", -external_filter e -unregister_filter,
mas não -set_filter. Use isso para evitar a filtragem externa em geral ou quando todos
os filtros pretendidos são registrados e o modo -concat "tubo" não deve ser permitido.
Filtros externos também podem ser totalmente banidos no momento da compilação do xorriso. Por padrão
eles são banidos se xorriso é executado com permissão setuid.

-set_filtro nome iso_rr_path [***]
Aplique um -external_filter ou um filtro embutido aos arquivos de dados fornecidos no ISO
imagem. Se o sufixo do filtro não estiver vazio, ele será aplicado ao arquivo
nome. A renomeação só acontece se o filtro realmente for anexado e não for revogado
por suas opções. Por padrão, os arquivos que já possuem o sufixo não serão
filtrado. Os outros terão o sufixo anexado a seus nomes. Se o filtro
tem a opção "remove_suffix", então o filtro só será aplicado se o sufixo for
presente e pode ser removido. Tamanho excessivo de nome ou colisão causada por mudança de sufixo
impedirá a filtragem.
Com a maioria dos tipos de filtro, este comando executará imediatamente o filtro uma vez para cada
arquivo para determinar o tamanho da saída. Operações de leitura de conteúdo como
-extrair, -compare e a geração de imagem executará outras execuções de filtro e
entregar conteúdo filtrado.
No momento da geração da imagem, a saída do filtro ainda deve ser a mesma que a saída
desde a primeira execução. A filtragem para geração de imagem não acontece com arquivos de
a imagem ISO carregada se o método de gravação de crescimento estiver em vigor (ou seja, -indev e
-outdev são idênticos).
O nome do filtro reservado "--remove-all-filters" revoga a filtragem. Isso vai revogar
renomeações de sufixo também. Use "--remove-all-filters +" para evitar qualquer sufixo
renomeando.
Anexar ou desanexar filtros não alterará o estado de -changes_pending. Se
as manipulações do filtro devem ser as únicas mudanças em uma execução de gravação, então explicitamente
execute -changes_pending "sim".

-set_filtro_r nome iso_rr_path [***]
Como -set_filter, mas afetando todos os arquivos de dados abaixo de eventuais diretórios.

Escrevendo que o resultado, distância ao controle:

(veja também o parágrafo sobre as configurações abaixo)

-rolar para trás
Descarte a imagem ISO manipulada e recarregue-a do -indev. (Use -rollback_end se
o fim imediato do programa é desejado.)

-alterações_pendentes "não" | "sim" | "mkisofs_printed" | "show_status"
As execuções de gravação são realizadas apenas se uma alteração da imagem foi feita desde o
a imagem foi carregada ou criada em branco. Vice-versa, o programa iniciará uma execução de gravação
para alterações pendentes quando terminar normalmente (ou seja, não por aborto e não por comando
-rollback_end).
O comando -changes_pending pode ser usado para substituir o determinado automaticamente
Estado. Isso é útil principalmente para definir o estado "sim", apesar de nenhuma mudança real ter sido
feito. A sequência -changes_pending "no" -end é equivalente ao comando
-rollback_end. O estado "mkisofs_printed" é causado pelo comando de emulação -as mkisofs
se a opção -print-size estiver presente.
O pseudo-estado "show_status" pode ser usado para imprimir o estado atual para o resultado
canal.
O carregamento de imagens ou manipulações que acontecem após este comando serão atualizados novamente
automaticamente o status de alteração da imagem.

-comprometer-se
Execute a operação de gravação. Depois, se -outdev for legível, torne-o o novo
-dev e carrega a imagem a partir daí. Mude para o modo de crescimento. (Um subseqüente -outdev
irá ativar o modo de modificação ou crescimento cego.) -commit é executado
automaticamente no final do programa se houver manipulações não confirmadas pendentes.
Portanto, para realizar uma operação de gravação final sem novo -dev e nenhum novo carregamento de
imagem, em vez disso, execute o comando -end. Se você quiser continuar sem carregar a imagem,
execute -commit_eject "nenhum". Para ejetar após escrever sem carregar a imagem, use
-commit_eject "all".
Para suprimir uma gravação final, execute -rollback_end.

A escrita pode durar um bom tempo. Não é incomum com vários tipos de mídia que
não há progresso visível nos primeiros minutos ou que a unidade corroe
o meio por alguns minutos após todos os dados terem sido transmitidos. xorriso e os votos de
as unidades estão em uma relação cliente-servidor. As unidades têm muita liberdade sobre
o que fazer com a mídia. Algumas combinações de unidades e mídia simplesmente não
trabalhar, apesar das promessas de seus fornecedores. Se a gravação falhar, tente outra mídia
ou outra unidade. A razão para tal falha dificilmente está no código do
vários programas de gravação, mas você pode tentar alguns dos listados abaixo em VER
TB.

-ejetar "in" | "out" | "all"
Ejete a mídia em -indev, -outdev ou em ambas as unidades, respectivamente. Nota: não é
possível ainda ejetar arquivos de disco de forma eficaz.

-commit_eject "in" | "out" | "all" | "none"
-Commit e -eject combinados. Quando a escrita terminar não faça -outdev o novo
-dev, e não carrega nenhuma imagem ISO. Em vez disso, ejete -indev e / ou -outdev. Desista de qualquer
unidade não ejetada.

-em branco modo
Prepare a mídia para gravação do zero (se não, -dummy estiver ativado).
Isso afeta apenas o -outdev, não o -indev. Se ambas as unidades forem iguais e se
a imagem ISO foi alterada, então este comando leva a um evento de FALHA. Definiram
os modos são:
conforme_necessário, rápido, tudo, deformat, deformat_quickest
"as_needed" se preocupa com CD-RW, DVD-RW usados ​​e mídia substituível usada por
aplicando -blank "rápido". Aplica -format "full" a DVD-RAM ainda não formatado e
BD-RE. Outras mídias em branco são normalmente ignoradas. Mídia que não pode ser
preparado para gravação do zero causa um evento FALHA.
"rápido" torna CD-RW e DVD-RW não formatado reutilizáveis ​​ou invalida substituíveis
Imagens ISO. "all" pode funcionar de maneira mais completa e precisar de mais tempo.
"deformatar" converte DVD-RW sobregraváveis ​​em não formatados.
"deformat_quickest" é uma maneira mais rápida de deformar ou em branco DVD-RW, mas produz mídia
que são adequados apenas para uma única sessão. Algumas unidades anunciam este estado por
não oferecendo o recurso 21h, mas algumas unidades oferecem mesmo assim. Se o recurso 21h for
faltando então xorriso se recusará a gravar em DVD-RW se o comando -close não estiver definido
para "ligado".
Os relatórios de progresso emitidos por algumas unidades durante o apagamento são bastante irrealistas. Fazer
não conclui sucesso ou fracasso a partir das porcentagens relatadas. Apagamento era
bem-sucedido se nenhum evento SORRY ou pior ocorreu.
O modo pode ser prefixado por "force:" a fim de substituir a avaliação do meio
estado por libburn. Por exemplo, "force: fast". No entanto, a supressão só terá sucesso se
a unidade está disposta a fazer isso.

-formato modo
Converta DVD-RW não formatado em substituíveis, "descongele" DVD + RW, formate novamente
comprado BD-RE ou BD-R, reformate o DVD-RAM ou BD-RE.
Os modos definidos são:
as_needed, full, fast, by_index_ , fast_by_index_ ,
por tamanho_ , fast_by_size_ , without_spare
formatos "as_needed" ainda não formatados DVD-RW, DVD-RAM, BD-RE ou em branco não formatado
BD-R. Outras mídias são deixadas intocadas.
"full" (re) formata DVD-RW, DVD + RW, DVD-RAM, BD-RE ou BD-R vazio não formatado.
"rápido" faz o mesmo que "cheio", mas tenta ser mais rápido.
"by_index_" seleciona um formato da lista de descritores emitida por comando
-list_formats. O número do índice dessa lista deve ser anexado à palavra de modo.
Por exemplo: "by_index_3".
"fast_by_index_" faz o mesmo que "by_index_", mas tenta ser mais rápido.
"by_size_" seleciona um formato da lista de descritores que fornece pelo menos o
determinado tamanho. Esse tamanho deve ser anexado à palavra de modo. Por exemplo: "by_size_4100m".
Isso se aplica à mídia com Gerenciamento de defeitos. No BD-RE não vai escolher o formato
0x31, que não oferece gerenciamento de defeitos.
"fast_by_size_" faz o mesmo que "by_size_", mas tenta ser mais rápido.
"without_spare" seleciona o maior formato da lista de descritores que
não fornece nenhuma área sobressalente para gerenciamento de defeitos. No BD-RE, esse será o formato 0x31.
A ação de formatação não tem efeito na mídia se -dummy estiver ativado.
A formatação é normalmente necessária apenas uma vez durante a vida útil de uma mídia, ou nunca.
Mas é um motivo para reformatar se:
DVD-RW foi deformatado por -blank,
DVD + RW tem falhas de leitura (reformate antes da próxima gravação),
DVD-RAM ou BD-RE deve alterar sua quantidade de reserva para defeitos.
BD-R pode ser escrito não formatado ou pode ser formatado antes do primeiro uso. Formatação
ativa o gerenciamento de defeitos, que tenta detectar e reparar pontos ruins na mídia
durante o processo de gravação à custa da metade da velocidade, mesmo com mídia impecável.
Os relatórios de progresso emitidos por algumas unidades durante a formatação são bastante irrealistas.
Não conclua o sucesso ou o fracasso a partir das porcentagens relatadas. A formatação era
bem-sucedido se nenhum evento SORRY ou pior ocorreu. Seja paciente com aparentemente congelado
progresso.

-list_formatos
Coloque uma lista de descritores de formato conforme relatado pela unidade de saída para o
meio atual. A lista fornece o número do índice após "Format idx", um formato MMC
código, o tamanho anunciado em blocos (como "2236704s") e o mesmo tamanho em MiB.
Os códigos de formato MMC são múltiplos. Os mais importantes são: formatação geral "00h", "01h"
aumenta o espaço de reserva para DVD-RAM, "26h" para DVD + RW, "30h" para BD-RE com reserva
espaço, "31h" para BD-RE sem espaço de reserva, "32h" para BD-R.
Tamanho de formato menor com DVD-RAM, BD-RE ou BD-R significa mais espaço de reserva.

-list_speeds
Divulgue uma lista de valores de velocidade conforme relatado pelas unidades com a mídia carregada. O
lista informa as velocidades de leitura da unidade de entrada e da unidade de saída. Além disso, diz
velocidades de gravação da unidade de saída.
A lista de velocidades de gravação não significa necessariamente que o meio é gravável ou
que essas velocidades são realmente alcançáveis. Especialmente as listas relatadas com vazios
unidade ou com mídia ROM obviamente anuncia velocidades para outras mídias.
Não é obrigatório usar valores de velocidade fora da faixa listada. O drive é
deve escolher uma velocidade segura que seja o mais próximo possível da velocidade desejada.
No final da lista, "Velocidade de gravação L" e "Velocidade de gravação H" são as melhores suposições
para limite de velocidade de gravação inferior e superior. "Velocidade de gravação l" e "Velocidade de gravação h" podem
aparecem apenas com o CD e, eventualmente, substituem a lista de outras ofertas de velocidade.
Somente se a unidade relatar informações de velocidade contraditórias, aparecerá "Gravar
velocidade 0 ", que informa o resultado da seleção de velocidade pelo comando -velocidade 0, se
desvia da "Velocidade de gravação H".
"Velocidade de leitura L" e "Velocidade de leitura H" informam as velocidades de leitura mínima e máxima, como
relatado pela unidade. Eles seriam escolhidos por -read_speed "min" ou "max" se eles
minar ou ultrapassar os limites internos. Estes são "1x", "52xCD", "24xDVD",
"20xBD".

-close_danificado "as_needed" | "force"
Tente fechar a sessão e a faixa que se aproximam se a unidade relatou o meio como
danificado. Isso pode se aplicar a CD-R, CD-RW, DVD-R, DVD-RW, DVD + R, DVD + R DL ou BD-R
meios de comunicação. É indicado por mensagens de aviso quando a unidade é adquirida e por um
observação "mas a próxima faixa está danificada" com a linha "Status da mídia:" do comando -toc.
A configuração do comando -close determina se a mídia permanece anexável.
O modo "as_needed" recusa-se normalmente em mídias que não são relatadas como danificadas.
O modo "forçar" tenta a operação de fechamento mesmo com a mídia que parece não estar danificada.
Nenhuma mudança de imagem pode ficar pendente antes que este comando seja executado. Depois de
o fechamento foi tentado, ambas as unidades foram abandonadas.

-list_profiles "in" | "out" | "all"
Coloque uma lista de tipos de mídia suportados por -indev, -outdev ou ambos, respectivamente.
O tipo atualmente reconhecido é marcado pelo texto "(atual)".

Configurações para resultar escrita:

As informações de Rock Ridge serão geradas por padrão. ACLs serão gravados de acordo com o
configuração do comando -acl.

-Joliet "ligado" | "desligado"
Se ativado por "on", gera árvore Joliet adicional à árvore ISO 9660 + Rock Ridge.

-hfsplus "ligado" | "desligado"
Se ativado por "on", gere um sistema de arquivos HFS + dentro da imagem ISO 9660 e marque
por entradas do Apple Partition Map (APM) na área do sistema, os primeiros 32 KiB do
imagem.
Isso pode colidir com os dados enviados por -boot_image system_area =. Os primeiros 8
bytes da área do sistema são substituídos por {0x45, 0x52, 0x08 0x00, 0xeb, 0x02,
0xff, 0xff} que pode ser executado como código de máquina x86 sem efeitos negativos.
Portanto, se um MBR for combinado com este recurso, seus primeiros 8 bytes devem conter
sem comandos essenciais.
Os próximos blocos de 2 KiB na Área do Sistema serão ocupados por entradas de APM. O
o primeiro cobre a parte da imagem ISO antes dos metadados do sistema de arquivos HFS +. O
o segundo marca o intervalo de metadados HFS + até o final dos dados de conteúdo do arquivo. Se
seguem-se mais dados de imagem ISO e, em seguida, uma terceira entrada de partição é produzida. De outros
recursos do xorriso podem causar a necessidade de mais entradas de APM.
O sistema de arquivos HFS + não é adequado para sessões adicionais produzidas pelo
método multi-sessão de crescimento. Uma imagem ISO existente pode, no entanto, ser a base
para uma nova imagem produzida pelo método de modificação. Se -hfsplus estiver habilitado quando
-indev ou -dev é executado, então os atributos AAIP são carregados da imagem de entrada
e verificados quanto a informações sobre o criador, tipo de arquivo ou bênção de HFS. Se encontrado,
em seguida, eles são ativados como configurações para a próxima produção de imagem. Portanto, é
aconselhável executar -hfsplus "on" antes de -indev ou -dev.
Informações sobre o criador, tipo e bênçãos do HFS são armazenadas por xorriso se
-hfsplus é habilitado no -commit time. É armazenado como cópia fora do HFS +
partição, mas sim junto com as informações de Rock Ridge. xorriso não lê
qualquer informação dos metadados HFS +.
Esteja ciente de que HFS + não faz distinção entre maiúsculas e minúsculas, embora possa registrar nomes de arquivo com
letras maiúsculas e minúsculas. Portanto, os nomes dos arquivos da árvore de nomes iso_rr
pode colidir na árvore de nomes HFS +. Neste caso, eles são alterados ao adicionar
caracteres de sublinhado e números de contagem. No caso de nomes muito longos, pode ser
necessário mapeá-los para "MANGLED _...".

-rockridge "ligado" | "desligado"
O modo "desligado" desativa a produção de informações de Rock Ridge para o arquivo ISO 9660
objetos. Os recursos de multi-sessão do xorriso dependem muito da nomenclatura
fidelidade de Rock Ridge. Portanto, é fortemente desencorajado a desviar-se do padrão
definindo "on".

-conformidade regra [: regra ...]
Ajuste a conformidade com as especificações da ISO 9660 / ECMA-119 e seus contemporâneos
extensões. Em alguns casos, vale a pena desviar um pouco para contornar bugs
do sistema de leitor pretendido ou para obter recursos extras não oficiais.
Existem várias regras ajustáveis, cada uma com uma palavra-chave. Se eles são mencionados
com este comando, sua regra é adicionada à lista de relaxamento. Esta lista pode
ser apagado por regras "estritas" ou "claras". Ele pode ser redefinido para sua configuração inicial
"padrão". Todas as seguintes regras de relaxamento podem ser revogadas individualmente por
anexando "_off". Como "deep_paths_off".
Palavras-chave da regra são:
"iso_9660_level =" number escolhe o nível 1 com nomes ECMA-119 da forma 8.3 e
-file_size_limit <= 4g - 1, ou nível 2 com nomes ECMA-119 até o comprimento 32 e o
mesmo -file_size_limit ou nível 3 com nomes ECMA-119 até o comprimento 32 e
-file_size_limit> = 400g -200k. Se necessário, -file_size_limit é ajustado.
"allow_dir_id_ext" permite que nomes de diretórios ECMA-119 tenham uma extensão de nome como
com outros tipos de arquivo. Não força pontos e omite o número da versão,
no entanto. Esta é uma má tradição de mkisofs que viola a ECMA-119. Especialmente ISO
o nível 1 permite apenas 8 caracteres em um nome de diretório e não 8.3.
"omit_version" não adiciona versões ("; 1") aos nomes de arquivo ECMA-119 e Joliet.
"only_iso_version" não adiciona versões ("; 1") aos nomes de arquivo Joliet.
"deep_paths" permite caminhos de arquivo ECMA-119 em mais de 8 níveis.
"long_paths" permite caminhos de arquivo ECMA-119 com mais de 255 caracteres.
"long_names" permite até 37 caracteres com nomes de arquivo ECMA-119.
"no_force_dots" não adiciona um ponto aos nomes de arquivo ECMA-119 que não possuem nenhum.
"no_j_force_dots" não adiciona um ponto aos nomes de arquivo Joliet que não possuem nenhum.
"minúsculas" permite caracteres minúsculos em nomes de arquivo ECMA-119.
"7bit_ascii" permite quase todos os caracteres de 7 bits em nomes de arquivo ECMA-119. Não
permitidos são 0x0 e '/'. Se a opção "minúsculas" não estiver ativada, as letras minúsculas serão
convertido para maiúsculas.
"full_ascii" permite todos os caracteres de 8 bits, exceto 0x0 e '/' em nomes de arquivo ECMA-119.
"untranslated_names" pode ser perigoso para programas de leitura não convertidos que dependem
sobre a restrição de no máximo 37 caracteres em nomes de arquivo ECMA-119. Esta regra
permite nomes de arquivo ECMA-119 com até 96 caracteres sem conversão de caracteres. Se um
o nome do arquivo tiver mais caracteres, então a produção da imagem falhará deliberadamente.
"untranslated_name_len =" number ativa untranslated_names com um limite menor para
o comprimento dos nomes dos arquivos. 0 desativa este recurso, -1 escolhe o limite máximo de comprimento,
números maiores que 0 fornecem o limite de comprimento desejado.
"joliet_long_names" permite nomes de folhas de Joliet com até 103 caracteres em vez de 64.
"joliet_long_paths" permite caminhos Joliet com mais de 240 caracteres.
"joliet_utf16" codifica nomes Joliet em UTF-16BE em vez de UCS-2. A diferença
é com caracteres que não estão presentes em UCS-2 e são codificados em UTF-16 por 2
palavras de 16 bits cada. Ambas as palavras derivam de um subconjunto reservado de UCS-2.
"always_gmt" armazena carimbos de data / hora na representação GMT com fuso horário 0.
"rec_mtime" grava com entradas de diretório não-RockRidge o mtime do arquivo de disco e
não o momento de criação da imagem. Isso se aplica à árvore ECMA-119 (ISO simples
9660), para Joliet e para ISO 9660: 1999. "rec_time" é o padrão. Se desativado, fica
reativado automaticamente pela emulação -as mkisofs quando um pathspec é encontrado.
"new_rr" usa Rock Ridge versão 1.12 (adequado para GNU / Linux mas não para versões anteriores
FreeBSD ou para Solaris). Isso implica "aaip_susp_1_10_off" que pode ser alterado por
subsequente "aaip_susp_1_10".
O padrão é "old_rr" que usa Rock Ridge versão 1.10. Isso implica também
"aaip_susp_1_10" que pode ser alterado por "aaip_susp_1_10_off" subsequente.
"aaip_susp_1_10" permite que AAIP seja escrito como uma extensão não oficial do RRIP, em vez
do que como extensão oficial sob o SUSP-1.12.
"no_emul_toc" economiza 64 kB com a primeira sessão em mídia substituível, mas torna
a imagem é incapaz de exibir seu histórico de sessão.
"iso_9660_1999" causa a produção de uma árvore de diretório adicional compatível com
ISO 9660: 1999. Pode gravar nomes de arquivos longos para leitores que não entendem
Serra da Rocha.
"old_empty" usa a maneira antiga de dar endereços de bloco na faixa de [0,31] a
arquivos sem conteúdo de dados próprio. A nova forma é ter um bloco dedicado ao qual
todos esses arquivos apontarão.
A configuração padrão é
"clear: only_iso_version: deep_paths: long_paths: no_j_force_dots:
always_gmt: old_rr ".
Nota: O termo "nome ECMA-119" significa os nomes e atributos ISO 9660 simples que
fique visível se o leitor ignorar Rock Ridge.

-rr_reloc_dir nome
Especifique o nome do diretório de realocação no qual as subárvores profundas do diretório devem
ser colocado se -compliance for definido como "deep_paths_off" ou "long_paths_off". Um profundo
diretório é aquele que tem uma cadeia de 8 diretórios pais (incluindo raiz) acima
próprio, ou um que contém um arquivo com um caminho ECMA-119 de mais de 255
caracteres.
A árvore de diretórios geral aparecerá originalmente profunda quando interpretada como Rock
Árvore de cume. Ele aparecerá como reorganizado se apenas as informações de ECMA-119 forem
considerado.
O diretório de realocação padrão é o diretório raiz. Fornecendo um nome não vazio
com -rr_reloc_dir, um diretório no diretório raiz pode obter esta função. Se isso
diretório ainda não existe no tempo de -commit, então ele será criado e
marcado para Rock Ridge como artefato de realocação. Pelo menos no GNU / Linux não será
exibido em imagens montadas em Rock Ridge.
O nome não deve conter o caractere '/' e não deve ser maior que 255 bytes.

-volido texto
Especifique o ID do volume, que a maioria dos sistemas operacionais consideram ser o volume
nome da imagem ou meio.
xorriso aceita qualquer texto de até 32 caracteres, mas de acordo com especificações raramente obedecidas
regras mais rígidas se aplicam:
ECMA-119 exige caracteres ASCII de [A-Z0-9_]. Como:
"IMAGE_23"
Joliet permite 16 caracteres UCS-2. Como:
"Nome do Windows"
Esteja ciente de que o id do volume pode ser usado automaticamente como o nome da montagem
ponto quando o meio é inserido em um sistema de computador lúdico.
Se uma imagem ISO for carregada enquanto o ID do volume estiver definido para o padrão "ISOIMAGE" ou para
"", então o ID do volume da imagem carregada se tornará o ID do volume efetivo para
a próxima execução de gravação. Mas assim que o comando -volid é executado posteriormente, este
ID pendente é substituído pela nova configuração.
Considere isso ao definir -volid "ISOIMAGE" antes de executar -dev, -indev ou
-rollback. Se você insistir em -volid "ISOIMAGE", configure-o novamente após esses comandos.

-volset_id texto
Defina a sequência de ID do conjunto de volume a ser gravada com o próximo -commit. Permitidos são
até 128 caracteres. Esta configuração é substituída pelo carregamento da imagem.

-editor texto
Defina a string de ID do editor a ser gravada com o próximo -commit. Isso pode identificar
a pessoa ou organização que especificou o que deve ser registrado. Permitidos são
até 128 caracteres. Esta configuração é substituída pelo carregamento da imagem.

-ID do aplicativo texto
Defina a sequência de ID do aplicativo a ser gravada com o próximo -commit. Isso pode
identificar a especificação de como os dados são registrados. São permitidos até 128
personagens. Esta configuração é substituída pelo carregamento da imagem.
O texto especial "@ xorriso @" é convertido para a string de ID de xorriso que é
normalmente escrito como -preparer_id. É uma tradição errada escrever o ID do programa
como -application_id.

-system_id texto
Defina a sequência de ID do sistema a ser gravada com o próximo -commit. Isso pode identificar o
sistema que pode reconhecer e agir sobre o conteúdo da área do sistema na imagem
blocos de 0 a 15. São permitidos até 32 caracteres. Esta configuração é substituída
por carregamento de imagem.

-data_volume tipo timestring
Defina um dos quatro carimbos de data / hora gerais para a gravação de imagem subsequente. Disponível
tipos são:
Hora "c" em que o volume foi criado.
Hora "m" em que o volume foi modificado pela última vez.
"x" hora em que as informações no volume expiram.
"f" tempo desde quando o volume é efetivamente válido.
"uuid" define uma sequência de tempo que substitui os tempos "c" e "m" literalmente. Deve
consistem em 16 dígitos decimais que formam AAAAMMDDhhmmsscc, com AAAA entre 1970
e 2999. O fuso horário é GMT. É suposto corresponder a esta linha do GRUB:
pesquisar --fs-uuid --set AAAA-MM-DD-hh-mm-ss-cc
Por exemplo, 2010040711405800 é 7:2010:11 de 40 de abril de 58 (+0 centissegundos).
As sequências de tempo para os outros tipos podem ser fornecidas com o comando -alter_date. Alguns
eles estão sujeitos a cálculos de fuso horário. As sequências de tempo "padrão" ou "substituídas"
causa configurações padrão: "c" e "m" irão mostrar a hora atual de criação da imagem.
"x" e "f" serão marcados como insignificantes. "uuid" será desativado.

-copyright_file texto
Defina o nome do arquivo de copyright a ser gravado com o próximo -commit. Este deve ser o
Caminho ISO 9660 de um arquivo na imagem que contém uma declaração de copyright.
São permitidos até 37 caracteres. Esta configuração é substituída pelo carregamento da imagem.

-arquivo_abstrato texto
Defina o nome do arquivo abstrato a ser gravado com o próximo -commit. Este deve ser o
Caminho ISO 9660 de um arquivo na imagem que contém uma declaração abstrata sobre o
conteúdo da imagem. São permitidos até 37 caracteres. Esta configuração é substituída
por carregamento de imagem.

-biblio_file texto
Defina o nome do arquivo biblio a ser escrito com o próximo -commit. Este deve ser o
Caminho ISO 9660 de um arquivo na imagem que contém registros bibliográficos.
São permitidos até 37 caracteres. Esta configuração é substituída pelo carregamento da imagem.

-preparer_id
Defina a sequência de ID do preparador a ser gravada com o próximo -commit. Isso pode identificar
a pessoa ou outra entidade que controla a preparação dos dados que devem
ser gravado. Normalmente, este deve ser o ID de xorriso e não da pessoa ou
programa que opera xorriso. Por favor, evite mudar isso. Permissíveis são até
Caracteres 128.
O texto especial "@ xorriso @" é convertido para a string de ID de xorriso que é
padrão na inicialização do programa.
Ao contrário de outras strings de ID, esta configuração não é influenciada pelo carregamento da imagem.

-application_use personagem | 0xXY | disk_path
Especifique o conteúdo do campo Uso do aplicativo, que pode ocupar no máximo 512 bytes.
Se o parâmetro deste comando estiver vazio, o campo será preenchido com 512
0 bytes. Se for um único caractere, ele será repetido 512 vezes. Se isso
começa por "0x" seguido por dois dígitos hexadecimais [0-9a-fA-F], então os dígitos são lidos como
valor de byte que é repetido 512 vezes.
Qualquer outro texto de parâmetro é usado como disk_path para abrir um arquivo de dados e ler até
512 bytes dele. Se o arquivo for menor que 512 bytes, os bytes restantes
no campo é definido como binário 0.
Esta configuração não é influenciada pelo carregamento da imagem.

-out_charset nome_do_conjunto_de_caracteres
Defina o conjunto de caracteres para o qual os nomes de arquivo são convertidos ao gravar uma imagem. Ver
parágrafo "Conjuntos de caracteres" para mais explicações. Ao carregar a imagem escrita
após -commit, a configuração de -out_charset será copiada para -in_charset.

-uido uid
ID do usuário a ser usado para todos os arquivos quando a nova árvore ISO for gravada na mídia.

-gid guia
ID de grupo a ser usado para todos os arquivos quando a nova árvore ISO for gravada na mídia.

-zisofs opção [: opções]
Defina parâmetros globais para compactação zisofs. Este formato de dados é reconhecido e
transparentemente descompactado por alguns kernels do Linux. Deve ser aplicado via comando
-set_filter com filtro embutido "--zisofs". Os parâmetros são:
"nível =" [0-9] compressão zlib: 0 = nenhum, 1 = rápido, ..., 9 = lento
"block_size =" 32k | 64k | 128k tamanho dos blocos de compressão
"by_magic = on" permite um teste caro no momento da geração da imagem que verifica
arquivos do disco se eles já são compactados zisofs, por exemplo, por programa
mkzftree.
"default" igual a "level = 6: block_size = 32k: by_magic = off"

-Rapidez código | número [k | m | c | d | b]
Defina a velocidade de gravação. O padrão é "max" (ou "0") = velocidade máxima conforme anunciado pelo
dirigir. Outros códigos de velocidade especiais são:
"min" (ou "-1") seleciona a velocidade mínima conforme anunciado pelo inversor.
"nenhum" evita enviar um comando de configuração de velocidade para a unidade antes do início da gravação.
A velocidade pode ser fornecida em números dependentes de mídia ou como uma taxa de transferência desejada por segundo
em kB compatível com MMC (= 1000) ou MB (= 1000 kB). O fator de velocidade x da mídia pode ser definido
explicitamente por "c" para CD, "d" para DVD, "b" para BD, "x" é opcional.
Velocidades de exemplo:
706k = 706kB / s = 4c = 4xCD
5540k = 5540kB / s = 4d = 4xDVD
Se não houver nenhuma dica sobre a unidade de velocidade conectada, então a mídia no -outdev
vai decidir. A unidade padrão é CD = 176.4k.
Os drives MMC geralmente ativam sua própria ideia de velocidade e tomam o valor de velocidade dado
pelo programa de gravação apenas como limite superior para sua própria decisão.

-stream_recording "on" | "off" | "full" | "data" | número
Definir "on" tenta contornar o gerenciamento de defeitos no DVD-RAM, BD-RE ou
BD-R. O gerenciamento de defeitos mantém a mídia parcialmente danificada utilizável. Mas reduz a gravação
velocidade para metade da velocidade nominal, mesmo se o meio estiver em perfeito estado. Para o caso
de mídia perfeita, pode-se usar -stream_recording "on" para obter velocidade total.
"full" tenta a velocidade total com todas as operações de gravação, enquanto "on" faz isso apenas
acima do endereço de byte 32s. Pode-se dar um número de pelo menos 16s, a fim de definir um
próprio limite de endereço.
"dados" faz com que a velocidade total comece quando as entradas de superbloco e diretório são gravadas
e a gravação dos blocos de conteúdo do arquivo começa.

-dvd_obs "padrão" | "32k" | "64k"
Específico do GNU / Linux: Defina o número de bytes a serem transmitidos com cada gravação
operação em mídia DVD ou BD. Um número de 64 KB pode melhorar a taxa de transferência com barramento
sistemas que apresentam problemas de latência. O padrão depende do tipo de mídia, no comando
-stream_recording e nas opções de tempo de compilação.

-modéstia_on_drive parâmetro [: parâmetros]
Controle se o buffer do inversor deve ser impedido de ficar completamente cheio.
O parâmetro "on" (ou "1") impede que o programa tente gravar na unidade do gravador
enquanto seu buffer está em perigo de ser preenchido acima de um determinado limite. Se este limite for
excedido, então o programa irá esperar até que o enchimento atinja um determinado ponto baixo
valor percentual.
Isso pode facilitar a carga no sistema operacional e no controlador da unidade e, assim, ajudar com
alcançar melhor largura de banda de entrada se o disco e o gravador não estiverem ligados independentes
controladores (como hda e hdb). Também pode ajudar com queimaduras simultâneas em
gravadores diferentes com kernels Linux como 3.16. Por outro lado, aumenta o
risco de estouro de buffer e, portanto, velocidade de gravação reduzida.
Alguns gravadores não são adequados porque relatam preenchimento do buffer com granularidade também
grosseiro em tamanho ou tempo, ou espere que seu buffer seja preenchido até o topo antes que eles
vá para a velocidade máxima.
Os parâmetros "off" ou "0" desabilitam este recurso.
O limite para começar a esperar é dado pelo parâmetro "max_percent =".
O parâmetro "min_percent =" define o limite para retomar a transmissão.
As porcentagens são permitidas na faixa de 25 a 100. Números nesta faixa
sem um nome prefixado são interpretados como "on: min_percent =".
Por exemplo: -modéstia_on_drive 75
Os valores ideais dependem do comportamento do buffer da unidade.
O parâmetro "timeout_sec =" define após qual tempo de espera sem sucesso o
a modéstia deve ser desativada porque não funciona.
O parâmetro "min_usec =" define o período inicial de hibernação em microssegundos. Se o
o buffer da unidade parece estar muito cheio para enviar mais dados, o programa irá esperar
o tempo determinado e pergunte o estado de preenchimento do buffer novamente. Se houver indagação repetida
não há espaço livre suficiente, o tempo de sono será aumentado lentamente para qual parâmetro
"max_usec =" define.
Os parâmetros, que não são mencionados com um comando -modesty_on_drive, permanecem
inalterado. O padrão é:
-modéstia_on_drive off: min_percent = 90: max_percent = 95:
timeout_sec = 120: min_usec = 5000: max_usec = 25000

-stdio_sync "on" | "off" | "end" | número
Defina o número de bytes após o qual forçar a saída para stdio: pseudo drives. Isto
forçar evita que a memória seja obstruída com muitos dados pendentes para lentidão
dispositivos. "Ligado" padrão é o mesmo que "16m". A saída forçada pode ser desativada por
"off" ou atrasado em "end" até que todos os dados sejam produzidos. Se um número for escolhido,
então, deve ser de pelo menos 64k.

-manequim "ligado" | "desligado"
Se estiver "ligado", então simule a queima ou recuse com o evento FALHA se nenhuma simulação for
possível, não deixe em branco nem formate.

-fs número ["k" | "m"]
Defina o tamanho do buffer fifo que suaviza o fluxo de dados da imagem ISO
geração para gravação de mídia. O padrão é 4 MiB, mínimo de 64 kiB e máximo de 1 GiB. O
o número pode ser seguido pela letra "k" ou "m", o que significa que a unidade é kiB (= 1024) ou MiB
(= 1024 kB).

-fechar "on" | "off" | "as_needed"
Se -close estiver definido como "on", então marque a mídia escrita como não podendo mais ser anexada.
Isso não afetará os tipos de mídia sobregraváveis. Definir "ligado" é o contrário
da opção cdrecord -multi e é um aspecto da opção growisofs -dvd-compat.
Se definido como "desligado", mantenha a mídia gravável para uma sessão anexada.
Se definido como "as_needed", use "on" apenas se "off" estiver previsto para falhar com o
dado meio e seu estado.
Nem todas as unidades reconhecem corretamente um DVD-RW apagado rapidamente que precisa ser "ligado". Se lá
há suspeita bem fundada de que uma execução de queima falhou devido a -close "off", então -close
"as_needed" provoca uma nova tentativa com "on".
Observe que o comando de emulação -as "cdrecord" substitui temporariamente o atual
configuração de -close por seu próprio padrão -close "on" se sua opção -multi estiver faltando.

-write_type "auto" | "tao" | "sao / dao"
Defina o tipo de gravação para a próxima execução de gravação. "auto" selecionará SAO com CD em branco
mídia, DAO com DVD-R em branco [W] se -close estiver "ligado", e caso contrário CD TAO ou o
tipo de gravação equivalente da mídia DVD / BD específica. Escolhendo TAO ou SAO / DAO
explicitamente pode fazer com que a execução de gravação falhe se o tipo de gravação desejado não for
possível com o estado de mídia fornecido.

-preenchimento número ["k" | "m"] | "incluído" | "anexado"
Acrescente o número fornecido de bytes extras ao fluxo de imagem. Este é um tradicional
solução para um bug tradicional em drivers de leitura de dispositivo de bloco. Necessário apenas para CD
gravações no modo TAO. Uma vez que dificilmente se pode prever em que mídia uma imagem pode
terminar, xorriso adiciona os 300k tradicionais de preenchimento por padrão a todas as imagens.
Para imagens que nunca chegarão a um CD, é seguro usar -padding 0.
Normalmente o preenchimento não é escrito como parte da imagem ISO, mas anexado após o
fim da imagem. Este é o modo -padding "anexado".
O comando de emulação -as "mkisofs" e o comando -jigdo fazem com que o preenchimento seja escrito como
parte da imagem. O mesmo efeito é obtido pelo modo -padding "incluído".

Bootable ISO fotos:

Contrariamente às especificações publicadas, muitos BIOSes irão carregar um registro El Torito do
primeira sessão na mídia e não na última, que é montada por padrão. Isto
não tem problemas com mídia substituível, porque eles parecem para leitores inadvertidos como
uma única sessão.
Mas com mídia multi-sessão CD-R [W], DVD-R [W], DVD + R, isso implica que todo o bootable
sistema tem que residir já na primeira sessão e que a última sessão ainda tem que
conter todos os arquivos que o sistema inicializado espera após a montagem da imagem ISO.
Se uma imagem de inicialização de ISOLINUX ou GRUB estiver presente na mídia, é aconselhável
para corrigir quando uma sessão de acompanhamento é escrita. Mas não se deve confiar no
capacidade de influenciar a inicialização das sessões existentes, a menos que se possa assumir
mídia sobregravável.
Existem mecanismos de inicialização que não usam um registro El Torito, mas sim começam no
primeiros bytes da imagem: PC-BIOS MBR ou EFI GPT para dispositivos semelhantes a disco rígido, partição APM
entradas para Macs que esperam imagens de inicialização HFS +, MIPS Volume Header para computadores SGI antigos,
Bloco de inicialização DEC para MIPS DECstation antigo, SUN Disk Label para máquinas SPARC, inicialização HP-PA
setor para máquinas HP PA-RISC, setor de inicialização DEC Alpha SRM para máquinas DEC Alpha antigas.

Vários dos comandos a seguir esperam caminhos de disco como entrada, mas também aceitam a descrição
strings para o leitor de intervalo libisofs, que é capaz de cortar dados de arquivos de disco ou
-indev e para zerar partes do conteúdo: comando -append_partition, especificações de inicialização
system_area =, grub2_mbr =, prep_boot_part =, efi_boot_part =.
A string de descrição consiste nos seguintes componentes, separados por dois pontos ':'
"--interval:" Flags ":" Interval ":" Zeroizers ":" Source
O componente "--interval" afirma que este não é um caminho de disco simples, mas sim um
string de descrição do leitor de intervalo. O componente Sinalizadores modifica quanto mais
interpretação:
"local_fs" exige a leitura de um arquivo representado pelo caminho na Fonte.
"import_iso" exige leitura do -indev. Isso só funciona se -outdev não for o mesmo
as -indev. O componente Origem é ignorado.
O componente Interval consiste em dois números de endereço de byte separados por um caractere "-".
Por exemplo, "0-429" significa ler os bytes 0 a 429.
O componente Zeroizers consiste em zero ou mais strings separadas por vírgulas. Eles definem
qual parte dos dados lidos deve ser zerada. Byte número 0 significa o byte lido do
Endereço inicial do intervalo. Cada string pode ser um de:
"zero_mbrpt" exige zerar a tabela de partição MBR se os bytes 510 e 511 contiverem o MBR
assinatura 0x55 0xaa.
"zero_gpt" exige a verificação de um cabeçalho GPT nos bytes 512 a 1023, para zerá-lo e seu
blocos de tabela de partição.
"zero_apm" exige a verificação de um bloco APM 0 e zera os blocos da tabela de partição.
Start_byte "-" End_byte exige zerar os bytes lidos que começam com número
Start_byte e terminando após End_byte.
O componente Source é o caminho do arquivo com sinalizador "local_fs" e é ignorado com sinalizador
"import_iso".
Os números de bytes podem ser escalados por um sufixo de {k, m, g, t, s, d}, significando multiplicação por
{1024, 1024k, 1024m, 1024g, 2048, 512}. Um número final de valor em escala representa o último byte de
o intervalo escalado.
Por exemplo, "0d-0d" é "0-511".
Exemplos:
"local_fs: 0-32767: zero_mbrpt, zero_gpt, 440-443: /tmp/template.iso"
"importado_iso: 45056d-47103d ::"

-boot_image "qualquer" | "isolinux" | "grub"
"discard" | "keep" | "patch" | "replay" | "show_status" |
especificação de inicialização | "próximo"
Defina o equipamento do sistema de arquivos emergente com pontos de entrada de inicialização.
Com sistemas que inicializam via BIOS ou EFI, este é um conjunto de imagens de inicialização El Torito,
possivelmente código de inicialização MBR e, possivelmente, tabelas de partição do tipo MBR, GPT ou APM.
Esses conjuntos de arquivos são produzidos por sistemas de carregador de boot como ISOLINUX ou GRUB.

Cada comando -boot_image tem dois parâmetros: tipo e configuração. Mais de um
O comando -boot_image pode ser usado para definir a manipulação de uma ou mais imagens de inicialização.
A sequência é importante.
Tipos isolinux e larva cuidar de peculiaridades conhecidas. Modelo qualquer não faz
suposições sobre a origem das imagens de inicialização.

Ao carregar um sistema de arquivos ISO, a área do sistema e as imagens de inicialização El Torito são carregadas,
também. O comportamento padrão não é gravar imagens de inicialização carregadas do El Torito e gravar
o conteúdo da área do sistema carregado sem alterações.
descartar desiste do catálogo de inicialização El Torito e suas imagens de inicialização. independentemente
seja carregado de um sistema de arquivos ISO ou definido por comandos. Qualquer BIOS ou EFI
as opções de inicialização relacionadas são revogadas. No entanto, os dados da área do sistema carregados permanecem
válido. Se desejar, eles devem ser apagados por
-boot_image qualquer system_area = / dev / zero
manter mantém ou copia as imagens de inicialização El Torito inalteradas e escreve um novo catálogo.
remendo aplica patching às imagens de inicialização El Torito existentes se elas parecem ter um
tabela de informações de inicialização.
Uma tabela de informações de inicialização precisa ser corrigida quando a imagem de inicialização é introduzida recentemente
na imagem ISO ou se uma imagem existente for realocada. Isso é automaticamente
feito se o tipo "isolinux" ou "grub" for fornecido, mas não com "any".
Se o patch estiver ativado, as imagens de inicialização das sessões anteriores serão verificadas
se eles parecem ter uma tabela de informações de inicialização. Caso contrário, eles permanecem sem correção. Isto
cheque não é infalível. Então, se você sabe que as imagens não precisam de patch, use
"qualquer" "manter". "grub" "patch" não corrigirá imagens EFI (platform_id = 0xef).
repetir é uma versão mais moderna de "patch", que não se preocupa apenas com o El existente
Equipamento de inicialização Torito, mas também para as provisões de inicialização reconhecíveis no sistema
Área. Ele descarta qualquer configuração -boot_image existente e executa os comandos
proposto pelo comando -report_el_torito "cmd".
Esta ação só terá sucesso se os objetos de arquivo mencionados na saída de
command -report_el_torito "cmd" ainda estão disponíveis. Não remova ou renomeie a inicialização
arquivos de imagem após -indev.
Elimine El Torito desconhecido: -boot_image "qualquer" "descarte"
Manter coisas reconhecíveis: -boot_image "any" "replay"
El Torito apenas para GRUB: -boot_image "grub" "patch"
El Torito apenas para ISOLINUX: -boot_image "isolinux" "patch"
mostrar_status irá imprimir o que se sabe sobre as imagens de inicialização carregadas e seus
destino designado.

A especificação de inicialização é uma palavra da forma nome = valor. É usado para descrever os parâmetros
de um recurso de inicialização. Os nomes "dir", "bin_path", "efi_path" levam a El Torito
imagens inicializáveis. Nome "system_area" ativa um determinado arquivo como MBR ou outro disco
cabeçalho.
Em todos os tipos de mídia, isso é possível na primeira sessão. Em outras sessões
uma imagem de inicialização existente pode ser substituída por uma nova, mas dependendo da mídia
digite isso pode ter pouco efeito no momento da inicialização. Veja acima.
As imagens de inicialização El Torito devem ser adicionadas à imagem ISO por meios normais (imagem
carregando, -map, -add, ...). No caso de ISOLINUX os arquivos devem residir em
Diretório da imagem ISO / isolinux ou em / boot / isolinux. Nesse caso, basta
use como especificação de inicialização o texto "dir = / isolinux"ou" dir = / boot / isolinux ". Por exemplo:
-boot_image diretório isolinux=/boot/isolinux
que reúne essas configurações individuais:
-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 qualquer boot_info_table = on
Um arquivo de catálogo de inicialização El Torito é inserido na imagem ISO com o endereço
cat_path = em -commit time. Está sujeito a -sobrescrever e -tranquilizar normais
processamento se já houver um arquivo com o mesmo nome. O catálogo lista o
imagens de inicialização e é lido pelo recurso de inicialização para escolher uma das imagens de inicialização. Mas
não é necessário que apareça na árvore de diretórios. Pode-se escondê-lo
em todas as árvores por cat_hidden = on. Outros valores possíveis são "iso_rr", "joliet",
"hfsplus" e o padrão "off".
bin_path = descreve um arquivo de imagem de inicialização El Torito, um programa binário que deve ser
iniciado pelo recurso de inicialização do hardware (por exemplo, o BIOS) no momento da inicialização.
efi_path = descreve um arquivo de imagem de inicialização El Torito que está pronto para inicialização EFI. Isto
normalmente é uma imagem do sistema de arquivos FAT não maior que 65535 blocos de 512 bytes (= 32
MiB - 512). Seu load_size é determinado automaticamente, nenhuma tabela de informações de inicialização obtém
escrito, nenhum meio de inicialização é emulado, platform_id é 0xef.
emul_type = pode ser "no_emulation", "hard_disk", "diskette". Ele controla o
código de emulação do meio de inicialização de uma imagem de inicialização. O padrão "no_emulation" é adequado
para ISOLINUX, GRUB, FreeBSD cdboot.
load_size = é um valor que depende da imagem de inicialização. O padrão 2048 deve ser
substituído apenas se um valor melhor for conhecido.
boot_info_table = on faz com que o endereço seja corrigido para os bytes 8 a 63 da imagem de inicialização que
é fornecido por "qualquer" "bin_path =". "boot_info_table = off" desativa este patch.
grub2_boot_info = on faz com que o patch de endereço para o byte 2548 da imagem de inicialização que é
fornecido por "qualquer" "bin_path =". O endereço é escrito como um número little-endian de 64 bits.
É o endereço do bloco de 2 KB do conteúdo da imagem de inicialização, multiplicado por 4 e, em seguida,
incrementado em 5. "grub2_boot_info = off" desativa este patch.
platform_id = define por um número hexadecimal ou decimal o ID da plataforma do boot
imagem. "0x00" é 80x86 PC-BIOS, "0x01" é PowerPC, "0x02" é Mac, "0xef" é EFI
(decimal "239").
id_string =text | 56_hexdigits define a string de ID da seção do catálogo de inicialização onde
a imagem de inicialização será listada. Se o valor consistir em 56 caracteres [0-9A-Fa-f]
então ele é convertido em 28 bytes, caso contrário, os primeiros 28 caracteres tornam-se o ID
corda. A string de ID da primeira imagem de inicialização se torna a ID do catálogo geral. Isto
é limitado a 24 caracteres. Outros id_strings tornam-se IDs de seção.
sel_crit =hexdigits define os critérios de seleção da imagem de inicialização. Até 20
bytes são lidos a partir dos caracteres fornecidos [0-9A-Fa-f]. Eles são atribuídos ao
entrada da imagem de inicialização no catálogo.
Próximo termina a definição de uma imagem de inicialização e inicia uma nova. Qualquer seguinte
-bootimage bootspecs afetarão a nova imagem. Os primeiros "próximos" descartam carregados
imagens de inicialização e seu catálogo.
system_area =disk_path copia no máximo 32768 bytes do arquivo de disco fornecido para o
logo no início da imagem ISO. Esta área do sistema é reservada para dependentes do sistema
software de inicialização, por exemplo, um MBR que pode ser usado para inicializar a partir de um pendrive ou disco rígido.
Além de uma imagem de inicialização El Torito, o arquivo disk_path não precisa ser adicionado ao
Imagem ISO.
-boot_image isolinux system_area = implica "partition_table = on". Neste caso, o
o caminho do disco deve levar a um dos arquivos SYSLINUX isohdp [fp] x * .bin ou a um arquivo
que foi derivado de um desses arquivos. Por exemplo, para os primeiros 512 bytes de um
Imagem ISO isohybrid ISOLINUX.
Neste caso, as imagens de inicialização El Torito (dir =, bin_path =, efi_path =) podem ser aumentadas
by isolinux partition_entry = gpt_basdat or isolinux partition_entry = gpt_hfsplus e
by isolinux partição_entry=apm_hfsplus. A imagem de inicialização será então mencionada em
GPT como dados básicos ou partição GPT HFS + e em APM como partição HFS +. O primeiro
três partições GPT também serão marcadas por partições MBR.
Em situações de várias sessões, a área do sistema existente é preservada por padrão. Dentro
neste caso, o disk_path especial "." impede a leitura de um arquivo de disco, mas
no entanto, causa ajustes nos dados da área do sistema carregados. Tais ajustes
pode ser ordenado por comandos -boot_image.
grub2_mbr =disk_path funciona como "qualquer" system_area = com patch adicional para
MBRs modernos do GRUB. O endereço inicial do conteúdo da primeira imagem de inicialização é convertido para
uma contagem de blocos de 512 bytes e um deslocamento de 4 é adicionado. O resultado é escrito como
Número little-endian de 64 bits para o endereço de byte 0x1b0.
Este recurso pode ser revogado por grub2_mbr = com caminho de disco vazio ou por
enviar um disk_path via system_area =.
partição_tabela = ligada faz com que uma tabela de partição simples seja gravada nos bytes 446 para
511 da Área do Sistema.
Com o tipo "isolinux" mostra uma partição que começa no byte 0 e causa o
LBA da primeira imagem de inicialização a ser gravada no MBR. Para a primeira sessão este
funciona apenas se também "system_area =" e "bin_path =" ou "dir =" for fornecido.
Com os tipos "qualquer" e "grub" mostra uma única partição que começa no byte 512
e termina onde termina a imagem ISO. Isso funciona com ou sem system_area = ou boot
imagem.
Bootspecs chrp_boot_part =, prep_boot_part = e efi_boot_part = substituem esta entrada
na tabela de partição MBR.
Se os tipos "isolinux" ou "grub" forem definidos como "patch", então "partition_table = on" é
ativado sem nova imagem de inicialização. Neste caso, a área do sistema existente obtém
verificou se contém endereços e tamanhos como se tivesse sido processado por
"partition_table = on". Em caso afirmativo, esses parâmetros são atualizados quando o novo sistema
A área está escrita.
Especial "system_area=/dev/zero" causa 32k de NUL-bytes. Use isso para descartar um
MBR que foi carregado com a imagem ISO.
appended_part_as = gpt marca partições de -append_partition na GPT em vez de
MBR. Neste caso, o MBR mostra uma única partição do tipo 0xee que cobre o
todos os dados de saída.
appended_part_as = mbr é o padrão. As partições anexadas são marcadas no GPT somente se
GPT é produzido por causa de outras configurações.
chrp_boot_part = ativado causa uma única partição no MBR que cobre toda a imagem ISO
e tem o tipo 0x96. Isso não é compatível com qualquer outro recurso que produz MBR
entradas de partição. Isso torna o GPT irreconhecível.
prep_boot_part =disk_path insere o conteúdo de um arquivo de dados na imagem e
marca-o por uma partição MBR do tipo 0x41. As partes da imagem ISO antes e
após esta partição será coberta por outras partições MBR. O arquivo de dados é
supostamente contém código executável ELF.
efi_boot_part =disk_path insere o conteúdo de um arquivo de dados na imagem e marca
por uma partição GPT. Se não for chrp_boot_part = on, então a primeira partição em MBR
terá tipo 0xee para anunciar a presença de GPT. O arquivo de dados deve
contém um sistema de arquivos FAT.
Em vez de disk_path, a palavra --efi-boot-image pode ser fornecida. Ele expõe em GPT
o conteúdo da primeira imagem de inicialização El Torito EFI como partição do sistema EFI. Bota EFI
as imagens são introduzidas por bootspec efi_path =. A imagem de inicialização EFI afetada não pode
aparecem no HFS + porque são armazenados fora da partição HFS +.
partição_offset =2kb_block_adr causa uma tabela de partição com uma única partição
que começa no endereço de bloco fornecido. Isso é contado em blocos de 2048 bytes, não em
Blocos de 512 bytes. Se o endereço do bloco for diferente de zero, deve ser pelo menos 16. A
deslocamento de partição diferente de zero faz com que dois superblocos sejam gerados e dois conjuntos de
árvores de diretório. A imagem é então montável desde o seu início absoluto, bem como
desde o início da partição.
O valor de deslocamento de uma imagem ISO é preservado quando uma nova sessão é adicionada. assim
o valor definido aqui só tem efeito se uma nova imagem ISO for gravada.
partição_hd_cyl =número dá o número de cabeças por cilindro para a partição
tabela. 0 escolhe um valor padrão. O máximo é 255.
partição_sec_hd =número fornece o número de setores por cabeça para a partição
tabela. 0 escolhe um valor padrão. O máximo é 63.
O produto partition_sec_hd * partition_hd_cyl * 512 é o tamanho do cilindro. Isto
deve ser divisível até 2048 para possibilitar o alinhamento exato. Com
partições anexadas e "appended_part_as = gpt" não há limite para o número de
cilindros. Caso contrário, pode haver no máximo 1024 deles. Se o tamanho do cilindro for muito
pequeno para ficar abaixo do limite, então os valores apropriados de partition_hd_cyl são
escolhido com partition_sec_hd 32 ou 63. Se a imagem for maior que 8,422,686,720
bytes, então as restrições de tamanho do cilindro não podem ser cumpridas para MBR.
partition_cyl_align =modo controla o alinhamento do tamanho da imagem para um número inteiro de
cilindros. É prescrito por especificações iso-híbridas e parece agradar ao programa
fdisk. O tamanho do cilindro deve ser divisível em 2048. Imagens maiores que 8,323,596,288
bytes não podem ser alinhados na tabela de partição MBR.
O modo "automático" é o padrão. O alinhamento por preenchimento acontece apenas com "isolinux"
"partition_table = on".
O modo "on" causa alinhamento preenchendo com "partition_table = on" para qualquer tipo. Modo
"all" é como "on", mas também preenche partições de -append_partition para um alinhado
tamanho.
O modo "desligado" desabilita o alinhamento para qualquer tipo.
mips_path =iso_rr_path declara um arquivo de dados na imagem como um MIPS Big Endian
arquivo de inicialização e causa a produção de um cabeçalho de volume MIPS Big Endian. Isto é
mutuamente exclusivo com a produção de outros blocos de inicialização como MBR. Ele vai
sobrescrever os primeiros 512 bytes de quaisquer dados fornecidos por system_area =. Até 15 inicializações
os arquivos podem ser declarados por mips_path =.
mipsel_path =iso_rr_path declara um arquivo de dados na imagem para ser o MIPS Little
Arquivo de inicialização Endian. Isso é mutuamente exclusivo com outros blocos de inicialização. Ele vai
sobrescrever os primeiros 512 bytes de quaisquer dados fornecidos por system_area =. Apenas um único
o arquivo de inicialização pode ser declarado por mipsel_path =.
sparc_label =texto faz com que a produção de um SUN Disk Label com o texto fornecido como
Etiqueta ASCII. As partições 2 a 8 podem ser ocupadas por imagens anexadas. Partição 1
sempre será a imagem ISO. Consulte o comando -append_partition. Os primeiros 512 bytes
de quaisquer dados fornecidos por system_area = serão substituídos.
grub2_sparc_core =iso_rr_path faz com que o endereço do conteúdo e o tamanho do arquivo fornecido
a ser gravado após o SUN Disk Label. Ambos os números são contados em bytes. O
o endereço é escrito como um número big-endian de 64 bits no byte 0x228. O tamanho está escrito
como um número big-endian de 32 bits para o byte 0x230.
hppa_cmdline =text define a linha de comando PALO para HP-PA. Até 1023 caracteres são
permitido por padrão. Com hppa_hdrversion = 4, o limite é 127.
Observe que os primeiros cinco hppa_ bootspecs são obrigatórios, se algum dos hppa_
bootspecs é usado. Apenas hppa_hdrversion = pode estar ausente.
hppa_bootloader =iso_rr_path designa o caminho fornecido como arquivo de bootloader HP-PA.
hppa_kernel_32 =iso_rr_path designa o caminho fornecido como arquivo kernel HP-PA de 32 bits.
hppa_kernel_64 =iso_rr_path designa o caminho fornecido como arquivo kernel HP-PA de 64 bits.
hppa_ramdisk =iso_rr_path designa o caminho fornecido como arquivo de disco HP-PA RAM.
hppa_hdrversion =número escolhe entre a versão 5 do cabeçalho PALO (padrão) e a versão
4. Para obter o valor apropriado, consulte o código-fonte do PALO: PALOHDRVERSION.
alpha_boot =iso_rr_path declara um arquivo de dados na imagem como o DEC Alpha SRM
Carregador de bootstrap secundário e provoca a produção de um setor de boot que aponta para
isto. Isso é mutuamente exclusivo com a produção de outros blocos de inicialização, como MBR.
mips_discard, sparc_discard, hppa_discard, alfa_discard revogar qualquer arquivo de inicialização
declarações feitas para mips / mipsel, sparc, hppa ou alpha, respectivamente. Isto
remove a proibição da produção de outros blocos de inicialização.
hfsplus_serial =hexstring define uma string de 16 dígitos de "0" a "9" e as letras "a" a
"f", que será usado como número de série exclusivo de um sistema de arquivos HFS + emergente.
hfsplus_block_size =número define o tamanho do bloco de alocação a ser usado ao produzir
Sistemas de arquivos HFS +. São permitidos 512, 2048 ou 0. Este último permite que o programa
decidir.
apm_block_size =número define o tamanho do bloco a ser usado ao descrever partições por
um mapa de partição da Apple. Os permitidos são 512, 2048 ou 0. Este último permite que o
programa decidir.
Observe que o tamanho 512 não é compatível com a produção de GPT e esse tamanho 2048
não será montável -t hfsplus, pelo menos em kernels Linux mais antigos.

-append_partition número_da_partição type_code disk_path
Faz com que uma imagem do sistema de arquivos preparado seja anexada à imagem ISO e seja
descrito por uma entrada de tabela de partição em um bloco de inicialização no início do emergente
Imagem ISO. A entrada da partição terá o tamanho do arquivo enviado arredondado para cima
para o próximo múltiplo de 2048 bytes ou para o próximo múltiplo do tamanho do cilindro.
Cuidado com as execuções multissessão subsequentes. A partição anexada obterá
sobrescrito.
As partições podem ser anexadas com o tipo de bloco de inicialização MBR e com o SUN Disk Label.
Com MBR:
número_da_partição pode ser de 1 a 4. O número 1 colocará toda a imagem ISO no
espaço não reclamado antes da partição 1. Então, junto com a maioria xorriso Recursos MBR,
o número 2 seria a escolha mais natural.
O type_code pode ser "FAT12", "FAT16", "Linux" ou um número hexadecimal entre
0x00 e 0xff. Nem todos esses números produzirão resultados utilizáveis. Para uma lista de códigos
pesquise na Internet por "Tipos de partição" ou execute o comando "L" do fdisk.
Se algum outro comando causar a produção de GPT, as partições anexadas
será mencionado lá também.
O disk_path deve fornecer os bytes de dados necessários no momento da confirmação. Um vazio
disk_path desativa esse recurso para o número de partição fornecido.
Com SUN Disk Label (selecionado por -boot_image qualquer sparc_label =):
número_da_partição pode ser de 2 a 8. O número 1 sempre será a imagem ISO. Partição
os endereços iniciais são alinhados a 320 KiB. O type_code não importa. Envie 0x0.
Nome da imagem da partição "." faz com que a partição se torne uma cópia do próximo
válido.

jigdo Modelo Extração:

De man genisoimage: "Jigdo é uma ferramenta para ajudar na distribuição de arquivos grandes como CD
e imagens de DVD; Vejo http://atterer.net/jigdo/ para mais detalhes. CDs Debian e ISO de DVD
as imagens são publicadas na web em formato jigdo para permitir que os usuários finais façam download delas mais
eficientemente."
xorriso pode produzir um arquivo .jigdo e um .template junto com um ISO de sessão única
imagem. O arquivo .jigdo contém somas de verificação e endereços de arquivos simbólicos. O modelo
arquivo contém a imagem ISO compactada com tags de referência em vez dos bytes de conteúdo de
os arquivos listados.
A entrada para este processo são os argumentos normais para um xorriso sessão em um -outdev em branco,
e um arquivo .md5 que lista os arquivos de dados que podem estar listados no arquivo .jigdo e
referenciado externamente no arquivo .template. Cada arquivo designado é representado no
arquivo .md5 por uma única linha de texto:
MD5 como 32 dígitos hexadecimais, 2 espaços em branco, tamanho como 12 dígitos decimais ou espaços em branco, 2 espaços em branco, simbólico
endereço do arquivo
O endereço do arquivo em uma linha .md5 deve ter o mesmo nome de base que o disk_path do
arquivo que deve corresponder. O caminho do diretório do endereço do arquivo é decisivo para To = From
mapeamento, não para reconhecimento de arquivo. Após o mapeamento Para = De, o endereço do arquivo é gravado
no arquivo .jigdo. As ferramentas de restauração do Jigdo converterão esses endereços em
endereços de fontes de dados acessíveis a partir dos quais eles podem ler.
Se a lista de parâmetros do jigdo não estiver vazia, então xorriso vai se recusar a escrever para
alvos não em branco, ele desabilitará a emulação multissessão e o preenchimento será contado como
parte da imagem ISO.

-jigdo valor do parâmetro_name
Limpe a lista de parâmetros do Jigdo Template Extraction ou adicione um parâmetro a essa lista.
Os nomes alternativos são as opções correspondentes da genisoimage. Eles são aceitos como
nomes de parâmetros também. Especialmente eles são reconhecidos pelo -as mkisofs
comando de emulação.
Parâmetro remover filtragem com qualquer valor esvazia a lista inteira. Não .jigdo e .template
arquivo será produzido.
caminho_do_modelo define o disk_path para o arquivo .template com o orifício e
cópia compactada da imagem ISO.
Alias: -jigdo-template
caminho_jigdo define o disk_path para o arquivo .jigdo com as somas de verificação e download
endereços para preencher os buracos em .template.
Alias: -jigdo-jigdo
md5_path define o disk_path onde encontrar o arquivo de entrada .md5.
Alias: -md5-lista
tamanho_mín. define o tamanho mínimo para um arquivo de dados a ser listado no arquivo .jigdo e
sendo um buraco no arquivo .template.
Alias: -jigdo-min-tamanho do arquivo
excluir adiciona um padrão de expressão regular que será comparado com o absoluto
disk_path de qualquer arquivo de dados. Uma correspondência faz com que o arquivo permaneça em .template em qualquer
caso.
Alias: -jigdo-excluir
demanda_md5 adiciona um padrão de expressão regular que será comparado com o
disk_path absoluto de qualquer arquivo de dados que não foi encontrado na lista .md5. Uma partida
causa um evento MISHAP.
Alias: -jigdo-force-md5
mapeamento adiciona um par de strings no formato To = From à lista de parâmetros. Se um dado
arquivo é listado no arquivo .jigdo, então ele é referido pelo endereço do arquivo de
sua linha no arquivo .md5. Este endereço de arquivo é verificado se começa com
a string From. Em caso afirmativo, esta string será substituída pela string To e um
':', antes de ir para o arquivo .jigdo. A string From deve terminar com um
'/' personagem.
Alias: -jigdo-mapa
compressão escolhe um de "bzip2" ou "gzip" para a compactação do modelo
Arquivo. O arquivo jigdo é colocado descompactado.
Alias: -jigdo-template-compress
soma de verificação_iso escolhe um ou mais de "md5", "sha1", "sha256", "sha512" para o
checksums auxiliares "# Image Hex" no arquivo jigdo. O valor pode, por exemplo, ser semelhante a
"md5, sha1, sha512". O valor "all" escolhe todos os algoritmos disponíveis. Observe que MD5
fica sempre habilitado.
Alias: -checksum_algorithm_iso
checksum_template é como checksum_iso, mas para "# Template Hex".
Alias: -checksum_algorithm_template

Personagem conjuntos:

Os nomes dos arquivos são cadeias de bytes diferentes de zero com 8 bits cada. Infelizmente o mesmo byte
string pode aparecer como diferentes caracteres nacionais peculiares em diferentes nacionalizados
terminais. Os significados dos códigos de byte são definidos em personagem conjuntos que têm nomes.
O comando do shell iconv -l os lista.
Os nomes dos arquivos no disco rígido são considerados codificados pelo local personagem conjunto que é
também utilizado para a comunicação com o usuário. Códigos de byte 32 a 126 do local
conjunto de caracteres deve corresponder aos caracteres US-ASCII do mesmo código. ISO-8859 e UTF-8
atender a essa demanda.
Por padrão, o xorriso usa o conjunto de caracteres conforme indicado pelo comando shell "locale" com o argumento
"charmap". Isso pode ser influenciado pelas variáveis ​​de ambiente LC_ALL, LC_CTYPE ou LANG e
deve corresponder às expectativas do terminal. Em algumas situações, pode ser necessário
configure-o pelo comando -local_charset.
Conjuntos de caracteres locais não devem importar, desde que apenas caracteres alfanuméricos em inglês sejam
usado para nomes de arquivos ou desde que todos os escritores e leitores da mídia usem o mesmo local
conjunto de caracteres. Fora dessas restrições, pode ser necessário permitir xorriso converter byte
códigos de e para outros conjuntos de caracteres.
Os nomes dos arquivos Rock Ridge nos sistemas de arquivos ISO são considerados codificados pelo entrada
personagem conjunto. Os nomes de arquivo Rock Ridge que são escritos com sistemas de arquivos ISO serão
codificado pelo saída personagem conjunto.
Os conjuntos podem ser definidos independentemente pelos comandos -in_charset e -out_charset. Normalmente
um terá ambos idênticos, se alguma vez. Além do conjunto de caracteres local, esses dois
conjuntos de caracteres podem divergir de US-ASCII.
Os conjuntos de caracteres de saída para Joliet e HFS + não são influenciados por esses comandos. Joliet
usa o conjunto de caracteres de saída UCS-2 ou UTF-16. HFS + usa UTF-16.
O conjunto de caracteres de saída padrão é o conjunto de caracteres local do terminal onde xorriso corre.
Portanto, por padrão, nenhuma conversão acontece entre os nomes do sistema de arquivos local e Rock Ridge emergente
nomes na imagem. A situação permanece ambígua e o leitor tem que decifrar o que
conjunto de caracteres foi usado.
Pelo comando -auto_charset é possível atribuir o nome do conjunto de caracteres de saída à imagem.
Isso torna a situação inequívoca. Mas se o conjunto de caracteres do seu terminal não corresponder ao
conjunto de caracteres dos nomes de arquivos locais, então este atributo pode se tornar completamente errado e
causar problemas no tempo de leitura. Para evitar isso, é necessário verificar se o
terminal exibe adequadamente todos os nomes de arquivos pretendidos. Verifique especialmente o exótico nacional
caracteres.
Para forçar a gravação de um nome de conjunto de caracteres específico sem qualquer conversão na imagem
tempo de geração, defina -charset e -local_charset com o nome desejado e ative
-backslash_codes para evitar a exibição de personagens malignos em seu terminal.

-conjunto de caracteres nome_do_conjunto_de_caracteres
Defina o conjunto de caracteres a partir do qual converter os nomes dos arquivos ao carregar uma imagem e para
que converter ao escrever uma imagem.

-local_charset nome_do_conjunto_de_caracteres
Substitua a suposição do sistema do nome do conjunto de caracteres local. Se isso aparecer
necessário, deve-se considerar definir -backslash_codes como "on" para evitar
códigos binários perigosos sendo enviados para o terminal.

Exceção processamento:

Desde as tarefas de xorriso são múltiplos e sujeitos à influência externa, pode surgir
a necessidade de xorriso para relatar e lidar com eventos de problemas.
Esses eventos são classificados quando são detectados por um dos módulos de software e
encaminhados aos módulos de notificação e avaliação que decidem sobre as reações. Classes de eventos
são classificados por gravidade:
"NUNCA" A extremidade superior do espectro de gravidade.
"ABORT" O programa está sendo abortado e está prestes a ser encerrado.
"FATAL" O objetivo principal da execução falhou ou um recurso importante falhou inesperadamente.
"FALHA" Uma parte importante do trabalho não pôde ser executada.
"MISHAP" UMA FALHA que pode ser tolerada durante a geração da imagem ISO.
"SORRY" Uma parte menos importante do trabalho não pôde ser executada.
"AVISO" Uma situação é suspeita de não ser pretendida pelo usuário.
“DICA” Uma proposta ao usuário de como obter melhores resultados.
"NOTA" Uma informação inofensiva sobre circunstâncias dignas de nota.
"UPDATE" Uma mensagem pacificadora durante operações de longa duração.
"DEBUG" Uma mensagem que interessaria apenas aos desenvolvedores do programa.
"ALL" A extremidade inferior do espectro de gravidade.

-abortar_on gravidade
Defina o limite de gravidade para eventos para abortar o programa.
Útil: "NEVER", "ABORT", "FATAL", "FAILURE", "MISHAP", "SORRY"
Pode ser necessário abortar o programa de qualquer maneira, apesar da configuração por este
comando. Não espere que muitos eventos "ABORT" sejam ignoráveis.
Uma propriedade especial deste comando é que ele funciona de forma preemptiva se fornecido como programa
iniciar o argumento. Ou seja, a primeira configuração -abort_on entre os argumentos iniciais está em
efeito já quando as primeiras operações de xorriso começar. Apenas "-abort_on" com
traço "-" é reconhecido dessa forma.

-retorno_com severidade exit_value
Defina o limite e o valor_de_saída a serem retornados no final do programa se nenhum aborto tiver
ocorrido. Isso é para permitir xorriso continuar atrás de problemas, mas obter um fracasso
indicando valor de saída do programa, no entanto. Útil é um valor menor que
o limite -abort_on, até "AVISO".
exit_value pode ser 0 (indicando sucesso para o iniciador do programa) ou um
número entre 32 e 63. Alguns outros exit_values ​​são usados ​​por xorriso se decidir
para abortar a execução do programa:
1 = abortar devido a sinal externo
2 = nenhum argumento de programa fornecido
3 = criação de xorriso objeto principal falhou
4=falha ao iniciar as bibliotecas libburnia-project.org
5 = abortar o programa durante o processamento do argumento
6 = abortar programa durante o processamento de diálogo

-relatório_sobre gravidade
Defina o limite para eventos a serem relatados.
Útil: "DESCULPE", "AVISO", "DICA", "NOTA", "UPDATE", "DEBUG", "ALL"
Independentemente do que é definido por -report_about, as mensagens são sempre relatadas se alcançarem
o limite de gravidade de -abort_on .
As mensagens de eventos são enviadas para o canal de informações "I", que geralmente é stderr, mas pode ser
influenciado pelo comando -pkt_output. Mensagens de informação que não pertencem a nenhum evento são obtidas
gravidade atribuída "NOTA".
Uma propriedade especial deste comando é que a primeira configuração -report_about entre
os argumentos iniciais já estão em vigor quando as primeiras operações de xorriso
começar. Apenas "-report_about" com traço "-" é reconhecido dessa forma.

-sinal_handling modo
Controlar a instalação de um manipulador de sinal que deve reagir aos sinais externos
(por exemplo, do programa "kill" ou das teclas Ctrl + C) ou em sinais causados ​​por graves
erros de programa.
O modo "ligado" é o padrão. Ele usa o manipulador de sinais de libburn, que produz
mensagens, mas se esforça muito em liberar drives ópticos antes xorriso extremidades.
O modo "off" como primeiro -signal_handling entre os argumentos de início impede todos os próprios
sinalizar precauções de xorriso. As configurações herdadas do manipulador de sinais permanecem como estão.
Funciona como "sig_dfl" se fornecido após outro tratamento de sinal já ter sido
estabelecido no início do programa.
O modo "sig_dfl" usa o tratamento padrão fornecido pelo sistema de sinais, que é
normalmente um aborto repentino do programa. Para evitar drives travados, o libburn
handler é usado durante a gravação, apagamento e formatação em unidades MMC.
O modo "sig_ign" tenta ignorar tantos tipos de sinais quanto possível. Isso impõe o
arriscar que xorriso recusa-se a terminar até matar externamente -9 se executado. matar -9
então impõe o risco de que a unidade seja deixada em estado inutilizável e precise ser desligada
para ser reiniciado. Portanto, durante a gravação, apagamento e formatação, aguarde pelo menos seu
tempo de execução normal antes de matar externamente.
Uma propriedade especial deste comando é que a primeira configuração -signal_handling entre
os argumentos iniciais já estão em vigor quando as primeiras operações de xorriso
começar. Apenas "-signal_handling" com traço "-" é reconhecido dessa forma.

-error_behavior comportamento da ocasião
Controle o comportamento do programa em ocasiões de eventos problemáticos. Por enquanto, isso se aplica a
ocasiões "image_loading" que é dado enquanto uma árvore de imagens é lida a partir da entrada
dispositivo, e para "file_extraction" que é dado com comandos osirrox como
-extrair.
Com "image_loading", existem três comportamentos disponíveis:
"best_effort" continua com a leitura após eventos com gravidade abaixo de FALHA se o
o limite do comando -abort_on permite isso.
"falha" aborta a leitura da árvore de imagens no primeiro evento de pelo menos PESAROSO. Emite um
próprio evento FALHA. Este é o padrão.
"fatal" atua como "falha", mas emite o próprio evento como FATAL.
Com a ocasião "file_extraction", existem três comportamentos:
"keep" mantém arquivos extraídos incompletamente no disco. Este é o padrão.
"delete" remove arquivos que encontraram erros durante a extração de conteúdo.
"best_effort" inicia uma tentativa de recuperação por meio de -extract_cut se o arquivo
o conteúdo deriva da imagem ISO carregada e não é filtrado.

diálogo modo ao controle:

-diálogo "on" | "off" | "single_line"
Habilite ou desabilite para entrar no modo de diálogo depois que todos os argumentos do programa forem processados.
No modo de diálogo, as linhas de entrada são solicitadas via readline ou de stdin.
Se nenhuma gravidade -abort_on foi definida quando a caixa de diálogo inicia, então "NUNCA" é definido para evitar
abortar na maioria dos casos de entrada incorreta ou outros problemas. Antes do diálogo começar, o
o padrão é "FALHA" que, por exemplo, aborta em comandos desconhecidos.
O modo "ativado" suporta a entrada de caracteres de nova linha entre aspas e linha
continuação colocando uma barra invertida fora das aspas. Modo "single_line"
não.

-página comprimento largura
Descreva o terminal para o pager de texto. Veja também acima, parágrafo Página de resultados.
Se o comprimento do parâmetro for diferente de zero, o usuário será avisado após esse número de
linhas terminais. O comprimento zero desativa a paginação.
A largura do parâmetro é o número de caracteres por linha de terminal. É usado para
calcule o número de linhas terminais que são ocupadas por uma linha de saída. Um usual
a largura do terminal é 80.

-use_readline "ligado" | "desligado"
Se estiver "ligado", então use readline para o diálogo. Caso contrário, use stdin simples.
Veja também o parágrafo acima, Diálogo, Linha de leitura, Pager de resultados.

-tranquilizar "on" | "tree" | "off"
Se "on", peça ao usuário "y" ou "n":
antes de excluir ou substituir qualquer arquivo na imagem ISO,
antes de sobrescrever qualquer arquivo de disco durante as operações de restauração,
antes de reverter as alterações de imagem pendentes,
antes de enviar alterações de imagem para a mídia,
antes de mudar a unidade de entrada,
antes de apagar ou formatar a mídia,
antes de encerrar o programa.
Com a configuração de "árvore", o prompt de segurança aparecerá para um diretório eventual
apenas uma vez e não para cada arquivo em sua subárvore inteira.
Definir "desligado" silenciosamente mata qualquer tipo de objeto de arquivo de imagem e executa acima
ações irrevogáveis.
Para realmente produzir prompts de usuário, command -dialog precisa ser definido como "on". Observe que
o prompt não aparece em situações onde a remoção de arquivos é proibida por comando
-substituir. -reassure apenas impõe um meio-fio adicional para a remoção do arquivo existente
objetos.
Esteja ciente de que os objetos de arquivo são excluídos da imagem ISO imediatamente após
confirmação. Eles se foram, mesmo se o comando em execução for abortado e seu
o efeito desejado é revogado. Em caso de confusão grave, considere usar -rollback
para revogar toda a sessão.

Tração e imprensa relacionado inquérito ações:

-dispositivos
Mostra a lista de drives MMC disponíveis com os endereços de seu padrão libburn
arquivos do dispositivo.
Isso só é possível quando não há alterações pendentes na imagem ISO. Após este comando
foi executado, não há nenhuma unidade atual e nenhuma imagem carregada.
Para ser visível, um dispositivo deve oferecer permissões rw com seu libburn
arquivo de dispositivo padrão. Assim, pode ser apenas o superusuário quem é capaz de ver tudo
drives.
As unidades ocupadas por outros processos não são exibidas.

-links_do_dispositivo
Como -devices, mas apresentando os drives com endereços de links simbólicos que
aponte para os arquivos reais do dispositivo.
Os sistemas GNU / Linux modernos podem embaralhar os endereços dos drives de inicialização a inicialização. O udev
daemon deve criar links que sempre apontam para a mesma unidade, independentemente
de seu endereço de sistema. O comando -device_links mostra os endereços de tais links
se eles começarem por "/ dev / dvd" ou "/ dev / cd". A precedência é: "dvdrw", "cdrw", "dvd",
"cdrom", "cd".

-toc
Mostre tabelas de conteúdo específicas de mídia. Esta é a história da sessão do meio,
não a árvore de diretórios de imagens ISO.
No caso de mídia substituível contendo uma imagem ISO válida, pode acontecer que apenas um
sessão única é mostrada. Mas se a primeira sessão na mídia sobregravável foi
escrito por xorriso então, um histórico de sessão completo pode ser emulado.
Uma unidade incapaz de gravar pode mostrar qualquer mídia como CD-ROM ou DVD-ROM com
apenas uma ou duas sessões sobre ele. A última dessas sessões deve ser a
sessão real mais recente então.
Algumas unidades e mídia somente leitura não mostram nenhum histórico de sessão utilizável. Comando
-rom_toc_scan pode ajudar.
Se o dispositivo de entrada e o dispositivo de saída forem adquiridos e não iguais, ambos
tabelas de conteúdo são mostradas.

-toc_of "in" | "out" | "all" [": short"]
Como o comando -toc, mas escolhendo explicitamente qual tabela de conteúdo da unidade exibir.
"in" mostra -indev ou -dev, "out" mostra -outdev ou -dev, "all" mostra o mesmo que
-toc.
Se ": short" for anexado à palavra de escolha da unidade, então apenas um breve resumo de
o estado da unidade e o conteúdo médio são impressos.
Como outra diferença para -toc, este comando não emite eventos FAILURE se o
a unidade desejada não é adquirida.

-mount_cmd conduzir o caminho do id da entidade
Emita uma linha de comando apropriada para montar a sessão ISO indicada pela unidade,
entidade e id. O resultado será diferente no GNU / Linux e no FreeBSD ou NetBSD.
unidade pode ser "indev" ou "outdev" para indicar unidades já adquiridas, ou pode ser
o caminho de uma unidade ainda não adquirida. O prefixo "stdio:" para unidades não MMC não é
obrigatório.
entidade deve ser "sbsector" com o endereço do setor do superbloco como id, ou
"faixa" com um número de faixa como id, ou "sessão" com um número de sessão ou "volid"
com um padrão de pesquisa para o id do volume ou "auto" com qualquer texto como id.
path será usado como ponto de montagem e já deve existir como um diretório no disco.
O comando é impresso no canal de resultado. Veja command -mount para direct
execução deste comando.

-mount_opts opção[:opção...]
Defina as opções que influenciam -mount e -mount_cmd. Atualmente, há apenas uma opção
"exclusivo" que é padrão e sua contraparte "compartilhada". Este último causa
xorriso para não desistir da unidade afetada com o comando -mount. No GNU / Linux,
adiciona a opção de montagem "loop" que pode permitir a montagem de várias sessões do mesmo
bloquear o dispositivo ao mesmo tempo. Não se deve escrever para um meio óptico montado, de
curso. Tome cuidado para desmontar todas as sessões antes de ejetar.

-sessão_string formato de identificação de entidade de condução
Imprime no canal de resultado um texto que é composto de acordo com o formato e o
parâmetros da sessão endereçada.
Os formatos "linux:" path ou "freebsd:" path produzem a saída de -mount_cmd para o
determinados sistemas operacionais.
Em outros textos xorriso substituirá os seguintes nomes de parâmetro. Um opcional
o prefixo "string:" será removido.
"% device%" será substituído pelo caminho do dispositivo montável do endereço da unidade.
"% sbsector%" será substituído pelo setor de início da sessão.
"%track%", "%session%", "%volid%" será substituído pelo número da faixa, sessão
número ou id do volume da sessão representada.

-print_size
Imprime o consumo previsível de blocos de 2048 bytes pelo próximo -commit. Isso pode
dura um pouco enquanto um -commit é preparado e só no último momento é revogado por este
comando. O resultado depende de várias configurações e também do tipo de saída
dispositivo. Se nenhuma opção -jidgo for definida e o comando -as "mkisofs" não for usado, então
-padding (300 kB por padrão) não é contado como parte do tamanho da imagem.
Se um arquivo de imagem de inicialização El Torito já estiver representado, o comando -print_size
executa automaticamente -boot_image "qualquer" "próximo". Isso significa que as propriedades de
essa imagem de inicialização não pode ser editada por comandos subsequentes.

-tell_media_space
Imprime o espaço disponível no meio de saída e o espaço livre após a subtração
consumo já previsível pelo próximo -commit.
Observe que o título da previsão "Após a confirmação:" é enganoso. É bastante
o espaço que ainda pode ser preenchido nesta sessão sem fazer o próximo -commit
falha de estouro médio.
O espaço livre após o próximo -commit pode ser menor em vários MB. Isso depende
no tipo de mídia, número de sessões gravadas e hábitos de condução.

-pvd_info
Imprima várias strings de ID e carimbos de data / hora que podem ser encontrados nas imagens ISO carregadas.
Alguns dos IDs podem ser alterados por comandos como -volid ou -publisher. Para estes
IDs -pvd_info relata o que seria escrito com o próximo -commit. Os carimbos de data / hora
não é propagado automaticamente da imagem carregada para a imagem recém-gravada. Aqueles
para novas imagens pode ser definido pelo comando -volume_date. Veja lá o significado de
os carimbos de data / hora específicos.

-report_el_torito modo
Com modo planície imprimir um relatório sobre as informações encontradas na bota El Torito
catálogo da imagem ISO carregada.
Com modo ajudar imprimir um texto que explique o significado das linhas emitidas por
"plano".
Moda cmd tenta imprimir o xorriso comandos que são necessários para produzir o
equipamento de inicialização encontrado: identificadores de disco, imagens de inicialização El Torito e área do sistema.
Identificadores de disco são strings que o sistema operacional de inicialização pode usar para encontrar
o sistema de arquivos ISO de onde vem. Atualmente conhecido é o uso de id de volume e
modificação de data.
O caso de uso pretendido é a modificação do sistema de arquivos tendo -indev e
-outdev apontando para diferentes imagens ou unidades. O resultado pode ser insuficiente,
se o equipamento encontrado não puder ser produzido pela xorriso. Vários eventos SORRY podem
surgem neste caso, mas não é garantido que o xorriso reconheça todos os seus
insuficiências.
Moda as_mkisofs tenta imprimir o xorriso -Como mkisofs opções, que são necessárias
para produzir o equipamento encontrado. O caso de uso pretendido é usar o montado
sistema de arquivos como árvore de entrada junto com as opções impressas.

-report_system_area modo
Com modo planície imprimir um relatório sobre as informações encontradas na área do sistema de
a imagem ISO carregada. O relatório consiste de zero a muitas linhas com um texto de cabeçalho,
dois pontos e texto informativo.
Com modo ajudar imprimir um texto que explique o significado das linhas emitidas por
"plano". Você provavelmente terá que procurar mais documentação que explica o
detalhes técnicos das instalações de inicialização mencionadas.
Modos cmd e as_mkisofs trabalhar como com o comando -report_el_torito. Veja acima.
Com modo gpt_crc_of:disk_path lê até 32 KiB do arquivo de disco com o caminho
dado após o cólon. Calcule o número CRC compatível com GPT e imprima-o para o
canal de resultado. O número é mostrado como "0x690fd979". O disk_path especial "-"
causa a leitura da entrada padrão.

Navegação in ISO imagem e disco sistema de arquivo:

-CD iso_rr_path
Altere o diretório de trabalho atual na imagem ISO. Isso é anexado a
iso_rr_paths que não começam com '/'.
É possível definir o diretório de trabalho para um caminho que ainda não existe em
a imagem ISO. Os diretórios pai necessários serão criados quando o primeiro arquivo
objeto é inserido nesse diretório virtual. Use -mkdir se você deseja impor
a existência do diretório já na primeira inserção.

-cdx caminho_disco
Altere o diretório de trabalho atual no sistema de arquivos local. Para ser prefixado a
disk_paths que não começam com '/'.

-pwd
Informe o diretório de trabalho atual na imagem ISO.

-pwdx
Informe o diretório de trabalho atual no sistema de arquivos local.

-ls iso_rr_pattern [***]
Liste os arquivos na imagem ISO que correspondem aos padrões do shell (ou seja, com curingas '*' '?'
'[az]'). Se um padrão não começar com '/', ele é comparado com os endereços
em relação a -cd.
Os diretórios são listados por seu conteúdo, e não como um único item de arquivo.
A expansão do padrão pode ser desabilitada pelo comando -iso_rr_pattern.

-lsd iso_rr_pattern [***]
Semelhante a -ls, mas listando os diretórios como eles próprios e não por seu conteúdo. Isto
assemelha-se ao comando shell ls -d.

-lsl iso_rr_pattern [***]
Como -ls, mas também lista alguns dos atributos do arquivo. O formato de saída se assemelha
comando shell ls -ln.
O tipo de arquivo 'e' indica o catálogo de inicialização El Torito.
Se o arquivo tiver ACL não trivial, um '+' será acrescentado às informações de permissão. Se
o arquivo está oculto, então 'I' para "iso_rr", 'J' para "joliet", 'A' para "hfsplus", 'H'
para ocultação múltipla é anexado. Junto com ACL é 'i', 'j', 'a', 'h'.

-lsdl iso_rr_pattern [***]
Como -lsd, mas também lista alguns dos atributos do arquivo. O formato de saída se assemelha
comando shell ls -dln.

-lsx padrão_de disco [***]
Lista os arquivos no sistema de arquivos local que correspondem aos padrões do shell. Padrões que fazem
não começam com '/' são usados ​​em relação a -cdx.
Os diretórios são listados por seu conteúdo, e não como um único item de arquivo.
A expansão do padrão pode ser desabilitada pelo comando -disk_pattern.

-lsdx padrão_de disco [***]
Como -lsx, mas listando os diretórios como eles próprios e não por seu conteúdo. Isto
assemelha-se ao comando shell ls -d.

-lslx padrão_de disco [***]
Como -lsx, mas também listando alguns dos atributos de arquivo. O formato de saída é semelhante
comando shell ls -ln.

-lsdlx padrão_de disco [***]
Como -lsdx, mas também listando alguns dos atributos do arquivo. O formato de saída é semelhante
comando shell ls -dln.

-getfacl iso_rr_pattern [***]
Imprima as permissões de acesso dos arquivos fornecidos na imagem ISO usando o formato
do comando shell getfacl. Se um arquivo não tiver ACL, ele será fabricado a partir do
-chmod settings. Um arquivo pode ter uma ACL real se tiver sido introduzido na imagem ISO
enquanto o comando -acl foi definido como "on".

-getfacl_r iso_rr_pattern [***]
Como -gefacl, mas listando recursivamente todas as árvores de arquivos abaixo de eventuais
diretórios.

-getfattr iso_rr_pattern [***]
Imprima o xattr dos arquivos fornecidos na imagem ISO. Se um arquivo não tiver tal xattr
então a anotação é impressa para ele.

-getfattr_r iso_rr_pattern [***]
Como -gefattr, mas listando recursivamente todas as árvores de arquivos abaixo de eventuais
diretórios.

-a partir de iso_rr_pattern [***]
Liste recursivamente o tamanho dos diretórios e arquivos na imagem ISO que correspondem a um dos
os padrões. semelhante ao comando shell du -k.

-dus iso_rr_pattern [***]
Liste o tamanho dos diretórios e arquivos na imagem ISO que correspondem a um dos
padrões. Semelhante ao comando shell du -sk.

-dux padrão_de disco [***]
Liste recursivamente o tamanho dos diretórios e arquivos no sistema de arquivos local que correspondem
um dos padrões. Semelhante ao comando shell du -k.

-dusx padrão_de disco [***]
Lista o tamanho dos diretórios e arquivos no sistema de arquivos local que correspondem a um dos
padrões. Semelhante ao comando shell du -sk.

-encontrarx caminho_do_disco [padrão-nome] [-tipo t] [ação -exec [parâmetros]] -
Como -find, mas operando no sistema de arquivos local e não na imagem ISO. Isto é
sujeito às configurações de -follow.
-findx aceita os mesmos parâmetros -type que -find. Além disso, reconhece o tipo
"mountpoint" (ou "m") que corresponde a subdiretórios que residem em um
dispositivo do que seus pais. Nunca corresponde ao disk_path fornecido como endereço inicial para
-encontrarx.
-findx aceita as ações -exec da mesma forma que -find. Mas exceto os seguintes
ações ele sempre executará a ação "eco".
in_iso relata o caminho se sua contraparte existir na imagem ISO. Para isso o
disk_path do comando -findx é substituído pelo iso_rr_path dado como
parâmetro.
Por exemplo: -findx / home / thomas -exec in_iso / thomas_on_cd -
not_in_iso relata o caminho se sua contraparte não existir na imagem ISO. O
o formato do relatório é o mesmo do comando -compare.
add_missing iso_rr_path_start adiciona a contraparte se ela ainda não existir no
Imagem ISO e marca para "rm_merge" como não removível.
Por exemplo: -findx / home / thomas -exec add_missing / thomas_on_cd -
is_full_in_iso relata se a contraparte na imagem ISO contém arquivos. Ser estar
usado com -type "m" para relatar pontos de montagem.
vazio_iso_dir exclui todos os arquivos da contraparte na imagem ISO. Ser usado
com -type "m" para truncar pontos de montagem.
tamanho_estimativa imprime uma estimativa inferior e superior do número de blocos que
os arquivos encontrados juntos ocuparão a imagem ISO emergente. Isso não
conta para o superbloco, para os diretórios no caminho -findx ou para a imagem
preenchimento.
lista_extattr modo imprime um script para o canal de resultado, que usaria FreeBSD
comando setextattr para definir os pares de nome-valor do arquivo xattr do espaço de nomes do usuário. Ver
-encontrar uma descrição do modo de parâmetro.
Por exemplo, -exec list_extattr e -

-comparar caminho_do_disco iso_rr_path
Compare os atributos e o eventual conteúdo do arquivo de dados de um objeto de arquivo no local
sistema de arquivos com um objeto de arquivo na imagem ISO. O iso_rr_path pode muito bem apontar para
um objeto de arquivo de imagem que ainda não foi confirmado, ou seja, cujo conteúdo de dados
ainda reside no sistema de arquivos local. Esse conteúdo de dados está sujeito a externamente
causou mudanças.
Se iso_rr_path estiver vazio, disk_path será usado como caminho na imagem ISO também.
Atributos diferentes são relatados em detalhes, o conteúdo diferente é resumido. Ambos
para o canal de resultado. No caso de não haver diferenças, nenhuma linha de resultado é emitida.

-compare_r caminho_do_disco iso_rr_path
Como -compare, mas trabalhando recursivamente. Ou seja, todos os objetos de arquivo abaixo de ambos os endereços
sejam comparados se eles têm homólogos abaixo do outro endereço e se
ambas as contrapartes coincidem.

-compare_l disk_prefix iso_rr_prefix disk_path [***]
Execute -compare_r com cada um dos parâmetros disk_path. iso_rr_path será
composto de disk_path substituindo disk_prefix por iso_rr_prefix.

-show_stream iso_rr_path [***]
Exiba a cadeia de fluxo de conteúdo de arquivos de dados na imagem ISO. A corrente consiste
do iso_rr_name e um ou mais fluxos, separados por marcas "<". Um fluxo
a descrição consiste em um ou mais textos, separados por caracteres ":". O primeiro
texto informa o tipo de fluxo, os seguintes, se alguma vez, descrevem seu
propriedades. Os tipos mais usados ​​são:
disco: 'disk_path' para objetos do sistema de arquivos local.
image:'iso_rr_path' para objetos de arquivo de imagem ISO.
cout:'disk_path offset count' para arquivos -cut_out.
extf:'filter_name' para filtros externos.
Exemplo:
'/abc/xyz.gz' < extf:'gzip' < disco:'/home/me/x'

-show_stream_r iso_rr_path [***]
Como -show_stream mas funcionando recursivamente.

Avaliação of legibilidade e recuperação:

Não é incomum que a mídia óptica produza erros de leitura. Os motivos podem ser diversos e
ficar obscurecido pela correção de erros que é realizada pelas unidades e com base em dados extras
na mídia. Se uma unidade retornar dados, pode-se confiar que eles são válidos. Mas em
algum grau de problemas de leitura, a correção falhará e a unidade deverá
indicar erro.
xorriso pode escanear um meio para blocos de dados legíveis, classificá-los de acordo com sua leitura
velocidade, salve-os em um arquivo e acompanhe os blocos salvos com sucesso para novas tentativas
no mesmo meio.
Pelo comando -md5 as somas de verificação podem ser gravadas com arquivos de dados e sessões inteiras. Esses
checksums são acessíveis apenas via indev e uma imagem carregada. Funcionam independentemente do
tipo de mídia e pode detectar erros de transmissão.

-check_media [opção [opção ...]] --
Tente ler blocos de dados da unidade indev, opcionalmente copie-os para um arquivo de disco,
e finalmente relatar sobre a qualidade encontrada. Várias opções podem ser usadas para
modificar o comportamento padrão.
Os parâmetros fornecidos com este comando substituem as configurações padrão que podem ter
foi alterado pelo comando -check_media_defaults. Veja lá uma descrição de
Opções disponíveis.
A lista de resultados informa intervalos de blocos de 2 KiB com endereço inicial, número de
blocos e qualidade. As qualidades que começam com "+" devem ser válidas
dados legíveis. Qualidades com "-" são dados ilegíveis ou corrompidos. "0" indica
qualidades que não são cobertas pela execução de verificação ou são regularmente autorizadas a serem
ilegível (por exemplo, intervalos entre as faixas).
Alternativamente, é possível relatar arquivos danificados em vez de blocos.
Se -md5 estiver "on", então o modo padrão what=tracks procura pela soma de verificação libisofs
tags para os dados da sessão ISO e os compara com as somas de verificação calculadas a partir
o fluxo de dados.

-check_media_defaults [opção [opção ...]] --
Opções predefinidas para execuções do arquivo -check_media, -extract_cut e best_effort
Extração. As opções fornecidas com -check_media substituirão as opções predefinidas.
-extract_cut substituirá algumas opções automaticamente.
Uma opção consiste em uma palavra-chave, um caractere "=" e um valor. As opções podem substituir
uns aos outros. Portanto, a sequência deles é importante.
A configuração padrão no início do programa é:
use=indev what=faixas min_lba=-1 max_lba=-1 retry=default
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=blocos
bad_limit=inválido slow_limit=1.0 chunk_size=0s async_chunks=0
A opção "reset=now" restaura esses padrões de inicialização.
As opções não padrão são:
relatório="arquivos" lista os arquivos que usam blocos danificados (não com use=outdev). O
formato é como find -exec report_damage. Observe que uma incompatibilidade de sessão MD5
marca todos os arquivos da sessão como danificados. Se uma distinção mais precisa for desejada,
execute -md5 off antes de -check_media.
report="blocks_files" primeiro lista os blocos danificados e depois os arquivos afetados.
use="outdev" lê da unidade de saída em vez da unidade de entrada. Isso evita
carregar a árvore de imagens ISO da mídia.
use="setor_map" não lê nenhuma mídia mas carrega o arquivo dado pela opção
sector_map= e processa este resultado virtual.
o que="disco" varre a faixa de carga útil de um meio sem respeitar as lacunas de trilha.
o que="imagem" semelhante a "disco", mas restringe a digitalização ao intervalo da ISO 9660
imagem, se houver.
min_lba=limite omite todos os blocos com endereços abaixo do limite.
max_lba=limite muda para what=disc e omite todos os blocos acima do limite.
chunk_size=tamanho define o número de bytes a serem lidos em uma leitura de baixo nível
Operação. Isso é arredondado para blocos completos de 2048 bytes. 0 significa automático
tamanho.
tente novamente="on" força novas tentativas de leitura com tamanho mínimo de bloco sensível quando o normal
read chunk produz um erro de leitura. Este tamanho é 1s com arquivos de CD e stdio, 16s com
DVD (1 bloco ECC) e 32s com BD (1 cluster). Por padrão, as tentativas são apenas
habilitado com mídia de CD. "retry=off" impede novas tentativas para todos os tipos de mídia.
abort_file=disk_path fornece o caminho do arquivo que pode abortar uma execução de verificação. Abortar
acontece se o arquivo existir e seu mtime não for mais antigo que a hora de início do
corre. Use o comando shell "touch" para acionar isso. Além de uma execução de programa abortada,
isso irá relatar os blocos testados e não testados e continuar com a execução xorriso.
time_limit=segundos fornece o número de segundos após o qual a varredura deve ser
abortado. Isso é útil para verificação autônoma de mídia que pode sobrecarregar o trabalho
a unidade em seu esforço para espremer alguns blocos legíveis. O aborto pode ser adiado
pela unidade roendo na última operação de leitura única. Valor -1 significa ilimitado
tempo.
item_limit=número fornece o número de itens da lista de relatório após os quais abortar.
Valor -1 significa número de item ilimitado.
data_to=caminho_do_disco copia os blocos válidos para o arquivo fornecido.
evento = gravidade define a gravidade dada para um evento de problema que deve ser emitido em
o fim de uma execução de verificação se os blocos de dados fossem ilegíveis ou não correspondessem ao registrado
somas de verificação MD5. A gravidade "ALL" desativa este evento.
setor_map=disk_path tenta ler o arquivo fornecido por disk_path como bitmap do setor e
para armazenar esse arquivo de mapa após a execução da verificação. O bitmap informa quais blocos têm
foi lido com sucesso em execuções anteriores. É a memória persistente por vários
digitalizações no mesmo meio, mesmo com ejeção intermediária, para coletar
blocos legíveis sempre que a unidade tiver a sorte de produzi-los. O arquivo armazenado
contém um sumário legível por humanos de faixas e seus endereços de bloco inicial, seguido
por dados de bitmap binário.
Por padrão, blocos não testados não são considerados ruins, mas sim intencionalmente
Não lida. Se você espera que time_limit= ou item_limit= aborte a execução, considere
use bad_limit="não testado".
map_with_volid="on" examina as faixas se são imagens ISO e imprime suas
IDs de volume no TOC legível por humanos de sector_map=.
patch_lba0="on" transfere dentro do arquivo data_to= uma cópia do arquivo atualmente carregado
session vá para o início desse arquivo e corrija-o para ser válido nessa posição.
Isso torna a sessão carregada a última sessão válida do arquivo de imagem quando
montado ou carregado como stdio: drive. Novas sessões serão anexadas após esta última
sessão e substituirá todas as sessões que a seguiram.
patch_lba0="força" executa patch_lba0="on" mesmo se xorriso acredita que o
os dados copiados não são válidos.
patch_lba0= também pode conter um número. Se for 32 ou superior, é considerado como inicial
endereço da sessão a ser copiada. Neste caso, não é necessário ter um
-indev e uma imagem carregada. ":force" pode ser anexado após o número.
bad_limit=limiar define a mais alta qualidade que deve ser considerada como dano.
Escolha um entre "bom", "md5_match", "lento", "parcial", "válido", "não testado",
"invalid", "tao_end", "off_track", "md5_mismatch", "ilegível".
"valid" e "invalid" são qualidades importadas de um arquivo sector_map. "tao_end" e
"off_track" são intencionalmente não legíveis, mas também não são ruins. "parciais" são
blocos recuperados de um pedaço parcialmente legível. Eles deveriam estar bem, mas
provêm de um bairro suspeito.
As regiões "md5_match" e "md5_mismatch" se sobrepõem a regiões de outra qualidade.
slow_limit=limiar define o limite de tempo para que um único pedaço de leitura seja
considerado lento. Este pode ser um número fracionário como 0.1 ou 1.5.
async_chunks=número habilita o processamento MD5 assíncrono se o número for 2 ou maior.
Neste caso, o número dado de pedaços de leitura é alocado como buffer fifo. Em muito
unidades MMC rápidas tente: chunk_size=64s async_chunks=16.

-check_md5 gravidade iso_rr_path [***]
Compare o conteúdo de dados dos arquivos fornecidos na imagem carregada com seus registros
checksums MD5, se houver. Em caso de incompatibilidade, um evento do dado
gravidade é emitida. Pode então ser tratado por configurações apropriadas de comandos
-abort_on ou -return_with que ambos podem causar valores de saída diferentes de zero do programa
corre. A gravidade ALL suprime esse evento.
Este comando relata correspondência e incompatibilidade de arquivos de dados para o canal de resultado.
Arquivos que não são de dados causam eventos NOTE. Também haverá eventos UPDATE de dados
leitura.
Se nenhum iso_rr_path for fornecido, toda a sessão carregada será comparada com seu MD5
soma. Esteja ciente de que isso abrange apenas uma sessão e não toda a imagem se houver
são sessões mais antigas.

-check_md5_r gravidade iso_rr_path [***]
Como -check_md5, mas verificando todos os arquivos de dados abaixo dos caminhos fornecidos. Somente
arquivos de dados incompatíveis serão relatados.

osirrox ISO para disco restaurar comandos:

Normalmente xorriso grava apenas em arquivos de disco que foram dados como stdio: pseudo-drives ou como
arquivos de log. Mas seu alter ego osirrox é capaz de extrair objetos de arquivos de imagens ISO e
para criar, substituir ou excluir objetos de arquivo no disco.
As exclusões de arquivos de disco por -not_mgt, -not_leaf, -not_paths se aplicam. Se objetos de arquivo de disco
já existem, as configurações de -overwrite e -reassure se aplicam. Mas -sobrescrever "on"
apenas aciona o comportamento de -overwrite "nondir". Ou seja, os diretórios não podem ser excluídos.
As permissões de acesso de arquivos na imagem ISO não restringem a restauração. O diretório
permissões no disco devem permitir rwx.

-osirrox configuração[:opção:...]
A configuração "off" desativa as manipulações do sistema de arquivos do disco. Este é o padrão, a menos que
o programa foi iniciado com o nome da folha "osirrox". Caso contrário, a capacidade de restaurar
arquivos podem ser habilitados explicitamente por -osirrox "on". Pode ser desativada irrevogavelmente
por -osirrox "banido".
A configuração "bloqueado" é como "desligado". Mas só pode ser revogado definindo
"desbloquear", que caso contrário é como "on". Isso pode ser usado para conter scripts de comando
que pode usar "on" indesejavelmente.
Habilitar a restauração de arquivos especiais por "device_files" é potencialmente perigoso.
O significado do número st_rdev (veja man 2 stat) depende muito da operação
sistema. O melhor é restaurar os arquivos do dispositivo apenas para o mesmo sistema de onde eles
foram copiados. Se não estiver ativado, os arquivos do dispositivo na imagem ISO serão ignorados durante
operações de restauração.
Devido a um bug de versões anteriores, os arquivos do dispositivo de sessões anteriores podem ter
foi alterado para maior=0, menor=1. Portanto, essa combinação não é restaurada.
A opção "concat_split_on" é padrão. Permite a restauração de diretórios de arquivos divididos
como arquivos de dados se o diretório contiver uma coleção completa da parte -cut_out
arquivos. Com a opção "concat_split_off" tais diretórios são tratados como qualquer outro
Diretório de imagens ISO.
A opção "auto_chmod_off" é padrão. Se "auto_chmod_on" estiver definido, acesse
restrições para diretórios de disco são contornadas se esses diretórios forem de propriedade
pelo usuário efetivo que executa xorriso. Isso acontece concedendo temporariamente rwx
permissão ao proprietário.
A opção "sort_lba_on" pode melhorar o desempenho de leitura com unidades ópticas. Pode
restaurar um grande número de links físicos sem esgotar -temp_mem_limit. Isso não
preserve o diretório mtime e ele precisa da opção -osirrox auto_chmod_on para
extrair diretórios que não oferecem permissão de gravação. O padrão é "sort_lba_off".
A opção "o_excl_on" é o padrão, a menos que o programa tenha sido iniciado com leafname
"osirox". No GNU/Linux tenta evitar o uso de unidades montadas ou em uso
por outros programas libburn. A opção "o_excl_off" no GNU/Linux permite o acesso a tais
drives. As unidades adquiridas enquanto "o_excl_off" se recusarão a ficar em branco,
formatado, escrito ou ejetado. Mas esteja ciente de que mesmo perguntas inofensivas podem estragar
queimas contínuas de CD-R[W] e DVD-R[W].
A opção "strict_acl_off" é padrão. Ele tolera no FreeBSD a presença de
ACLs "padrão" do diretório na imagem ISO. Com "strict_acl_on" estes GNU/Linux
As ACLs causam no FreeBSD um evento FAILURE durante a restauração com -acl "on".

-extrair iso_rr_path disk_path
Copie os objetos de arquivo em e abaixo de iso_rr_path para seus
endereços em e abaixo do disk_path. Este é o inverso de -map ou -update_r.
Se iso_rr_path for um diretório e disk_path for um diretório existente, ambos
árvores serão mescladas. Os atributos de diretório são extraídos somente se o diretório do disco
é recém-criado pela operação de cópia. Os arquivos de disco são removidos apenas se forem
ser substituído por objetos de arquivo da imagem ISO.
O maior número possível de atributos é copiado junto com os objetos de arquivo restaurados.

-extrair_único iso_rr_path disk_path
Como -extract, mas se iso_rr_path for um diretório, sua subárvore não será
restaurado.

-extrair_l iso_rr_prefix disk_prefix iso_rr_path [***]
Execute -extract com cada um dos parâmetros iso_rr_path. disk_path será
composto de iso_rr_path substituindo iso_rr_prefix por disk_prefix.

-extract_cut iso_rr_path byte_offset byte_count disk_path
Copie um intervalo de bytes de um arquivo de dados de uma imagem ISO para um disco recém-criado
Arquivo. O principal objetivo disso é oferecer uma maneira de lidar com arquivos grandes se eles
não são suportados por mount -t iso9660 ou se o sistema de arquivos do disco de destino não puder armazenar
arquivos grandes.
Se os bytes de dados de iso_rr_path estiverem armazenados na imagem ISO carregada e nenhum filtro
é aplicado e byte_offset é um múltiplo de 2048, então uma execução especial de
-check_media é executado. Pode ser mais rápido e mais robusto do que o geral
método de leitura.

-cpx iso_rr_path [***] caminho_do_disco
Copie objetos de arquivo de folha única da imagem ISO para o endereço fornecido por disk_path.
Se mais de um iso_rr_path for fornecido, disk_path deve ser um diretório ou
inexistente. No último caso, ele é criado e os arquivos extraídos são
instalado nele com os mesmos nomes de folhas.
Os componentes de diretório ausentes no disk_path serão criados, se possível.
Diretórios são permitidos como iso_rr_path apenas com -osirrox "concat_split_on" e
somente se eles realmente representarem uma coleção completa de partes de arquivo divididas -cut_out.

-cpax iso_rr_path [***] caminho_do_disco
Como -cpx, mas restaurando mtime, atime como na imagem ISO e tentando definir a propriedade
e grupo como na imagem ISO.

-cp_rx iso_rr_path [***] caminho_do_disco
Como -cpx, mas também extraindo árvores de diretório inteiras da imagem ISO.
Os caminhos de disco resultantes são determinados como com o comando shell cp -r : If disk_path
é um diretório existente então as árvores serão inseridas ou mescladas abaixo deste
diretório e manterá seus nomes de folha. O diretório ISO "/" não tem nome de folha
e, portanto, é mapeado diretamente para disk_path.

-cp_rax iso_rr_path [***] caminho_do_disco
Como -cp_rx, mas restaurando mtime, atime como na imagem ISO e tentando definir a propriedade
e grupo como na imagem ISO.

-colar_in iso_rr_path disk_path byte_offset byte_count
Leia o conteúdo de um arquivo de dados ISO e grave-o em um arquivo de dados no início do disco
no byte_offset. Escreva no máximo byte_count bytes. Este é o inverso do comando
-Cortar fora.

-concatenar modo [destino | lim prog [args [...]] lim] iso_rr_path [***]
Copie o conteúdo de dados de um ou mais arquivos de dados da imagem ISO em um arquivo de disco
objeto, em um descritor de arquivo, ou inicie um programa e copie os dados em seu
entrada padrão. Este último está sujeito às restrições de segurança para
filtros.
Modos substituir e anexar escrever no destino que é dado pelo segundo
parâmetro. Este pode ser o caminho para um objeto de arquivo de disco ou "-" que significa padrão
output, ou um texto no formato /dev/fd/number, onde number é um arquivo aberto
descritor (por exemplo, erro padrão é / dev / fd / 2). Um arquivo de destino existente não é
removido antes do início da escrita. Se não for capaz de obter dados de conteúdo, isso
comando falha. O modo sobrescrever trunca os arquivos de dados regulares para o tamanho 0 antes
escrevendo neles. Exemplo:
-concat anexar /home/me/accumulated_text /my/iso/text --

Moda tubo espera como segundo parâmetro uma palavra delimitadora que marcará o final da
a lista de argumentos do programa. O terceiro argumento é o disk_path para o programa. Isto
deve conter pelo menos um '/'. $PATH não é aplicado. Parâmetros adicionais até o
palavras delimitadoras anunciadas são usadas como argumentos com o início do programa. Exemplo:
-iso_rr_pattern em \
-concat tubo + / usr / bin / wc + "/meu/iso/arquivos*" --

Os parâmetros adicionais em todos os modos são os iso_rr_paths dos arquivos de dados. Seus
o conteúdo é concatenado na cópia.

-montar conduzir o caminho do id da entidade
Produza a mesma linha que -mount_cmd e execute-a como execução de programa externo
depois de desistir da unidade descrita. Consulte também -mount_opts. Isso exige -osirrox para
ser habilitado e normalmente terá sucesso apenas para o superusuário. Por razões de segurança o
mount programa só é executado se for alcançável como / bin / mount ou /sbin/mount.

Command compatibilidade emulações:

A gravação da ISO 9660 em CD é tradicionalmente feita pelo programa mkisofs como imagem ISO 9660
produtor e cdrecord como programa de gravação. xorriso não se esforça por sua integral
emulação. No entanto, está pronto para executar algumas de suas tarefas principais sob o controle de
comandos que nos referidos programas desencadeiam ações comparáveis.

-Como opção de personalidade [opções] --
Execute a lista de opções de comprimento variável como emulação esparsa do programa representado
pela palavra personalidade.

Personalidade "mkisofs" aceita as opções listadas com:
-as mkisofs -ajuda --
Entre eles: -R (sempre ligado), -r, -J, -o, -M, -C, -dir-mode, -file-mode, -path-list,
-m, -excluir-lista, -f, -tamanho de impressão, -pad, -no-pad, -V, -v, -versão, -pontos de enxerto,
-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, caminhos de arquivo
e pathspecs. Muitas opções não são suportadas e levam à falha do
emulação mkisofs. Alguns são ignorados, mas é melhor não confiar nessa tolerância.
As opções suportadas estão documentadas em detalhes em xorrisofs.info e em man
xorrisofs. A descrição aqui é focada no efeito da emulação mkisofs em
o contexto de uma xorriso executar.
Além da personalidade "cdrecord", não há confirmação automática no final
de uma lista de opções "mkisofs". Configurações de verbosidade -v (= "UPDATE") e -quiet (=
"DESCULPE") persistir. O arquivo de saída persiste até que coisas aconteçam como -commit,
-rollback, -dev ou fim de xorriso.
As opções que afetam todos os objetos de arquivo na imagem ISO, como -r ou -dir-mode,
ser aplicado apenas a arquivos que estão presentes na imagem ISO quando o comando -as
termina. Se você usar vários comandos -as mkisofs na mesma execução, considere colocar
essas opções no último comando -as.
Se os arquivos forem adicionados à imagem, -pacifier será definido como "mkisofs" e
-stdio_sync é padronizado para "off" se tal configuração ainda não foi feita.
-graft-points é equivalente a -pathspecs on. Observe que pathspecs sem "=" são
interpretado de forma diferente do que com xorriso comando -adicionar. Diretórios são mesclados
com o diretório raiz da imagem ISO, outros tipos de arquivo são mapeados para essa raiz
diretório.
Se pathspecs são fornecidos e se nenhum arquivo de saída foi escolhido antes ou durante o
lista de opções "mkisofs", então a saída padrão (-outdev "-") entrará em vigor. Se
-o aponta para um arquivo regular, então ele será truncado para 0 bytes quando finalmente
começa a escrita. Este truncamento não acontece se o drive for escolhido por xorriso
comandos antes de -as mkisofs ou depois de seu delimitador de lista. Diretórios e simbólicos
links não são alvos -o válidos.
Escrever em stdout só é possível se -as "mkisofs" estiver entre os argumentos iniciais
ou se outros argumentos de início apontassem a unidade de saída para a saída padrão.
-print-size inibe a produção automática de imagens no final do programa. Esta proibição é levantada
somente se as alterações de imagem pendentes forem descartadas.
O preenchimento é contado como parte da imagem ISO se não for fornecida a opção --emul-toc.
Se nenhum -iso-level for fornecido, o nível 1 será escolhido quando o primeiro arquivo ou diretório
é adicionado à imagem. Na mesma ocasião, os nomes dos diretórios podem violar
a opção padrão por -compliance allow_dir_id_ext. Isso pode ser evitado pela opção
-disallow_dir_id_ext.
A opção -root é suportada. A opção -old-root é implementada por xorriso comandos
-mkdir, -cp_clone, -find update_merge e -find rm_merge. -root e -old-root conjunto
comando -disk_dev_ino para "ino_only" e -md5 para "on", por padrão. -disk_dev_ino
pode ser definido como "off" por --old-root-no-ino ou como "on" por --old-root-devno . -md5 pode
ser definido como "off" por --old-root-no-md5 .
As opções não originais do mkisofs são --quoted_path_list , --hardlinks , --acl , --xattr
, --md5 , --stdio_sync . Eles funcionam como o xorriso comandos com o mesmo nome
e parâmetro "on" codificado permanentemente, por exemplo -acl "on". Parâmetros explícitos são esperados por
--stdio_sync e --scdbackup_tag.
A capacidade de preservar o histórico de várias sessões em mídia sobregravável fica
desativado por padrão. Ele pode ser ativado usando --emul-toc na primeira sessão.
Consulte -compliance no_emul_toc.
--sort-weight recebe como parâmetros um número e um iso_rr_path. O número torna-se
o peso de classificação LBA do arquivo regular iso_rr_path ou de todos os arquivos regulares
abaixo do diretório iso_rr_path. (Consulte -find -exec sort_weight).
Adotados do grub-mkisofs são --protective-msdos-label (veja -boot_image grub
partition_table=on) e --modification-date=YYYYMMDDhhmmsscc (veja -volume_date
uuid). Para imagens de inicialização GRUB inicializáveis ​​por EFI, use --efi-boot. Ele executa -boot_image
grub efi_path= cercado por dois -boot_image "qualquer" "próximo". Opção alternativa -e
do Fedora genisoimage define bin_path e platform_id para EFI, mas não executa
"Next".
Para imagens ISOLINUX inicializáveis ​​por MBR existe -isohybrid-mbr FILE, onde FILE é um dos
os arquivos Syslinux mbr/isohdp[fp]x*.bin . Use isso em vez de -G para aplicar o
efeito de -boot_image isolinux partition_table=on.
--boot-catalog-hide é -boot_image qualquer cat_hidden=on.
-mips-boot é o mesmo que -boot_image any mips_path= .
-mipsel-boot leva a mipsel_path= .
-partition_offset number é -boot_image any partition_offset=number.
O comando -append_partition é suportado.
-untranslated_name_len number é -compliance untranslated_name_len=number.
--old-empty é -conformidade old_empty.
As opções de extração de template Jigdo genisoimage são reconhecidas e executadas
via xorriso comando -jigdo. Veja os nomes "Alias:" para o significado do
opções de genisoimagem.

Personalidades "xorrisofs""genisoimagem", E"geniofs" são aliases para "mkisofs".
If xorriso é iniciado com um dos nomes de folha "xorrisofs", "genisofs", "mkisofs",
ou "genisoimage", então ele executa -read_mkisofsrc e precede -como "genisofs" para
os argumentos do programa. Ou seja, todos os argumentos serão interpretados no estilo mkisofs até
"--" é encontrado. A partir daí, os argumentos são interpretados como xorriso comandos.
--no_rc como primeiro argumento do início de tal programa impede a interpretação de
arquivos de inicialização. Veja a seção ARQUIVOS abaixo.

Personalidade "registro de cd" aceita as opções listadas com:
-as cdrecord -ajuda --
Entre eles: -v, dev=, speed=, blank=, fs=, -eject, -atip, padsize=, tsize=,
-isosize, -multi, -msinfo, --grow_overwriteable_iso, write_start_address=, faixa
caminho do arquivo de origem ou "-" para entrada padrão como origem da faixa.
Ele ignora a maioria das outras opções de cdrecord e cdrskin, mas recusa em -audio,
-scanbus, e em modos de apagamento desconhecidos para xorriso.
O escopo é apenas uma única trilha de dados por sessão a ser gravada em branco,
mídia sobregravável ou anexável. O meio é fechado se o fechamento for aplicável
e não a opção -multi está presente.
Se uma unidade de entrada foi adquirida, ela é abandonada. Isso só é permitido se não
as alterações de imagem estão pendentes.
dev= deve ser dado como xorriso endereço do dispositivo. Endereços como 0,0,0 ou ATA:1,1,0 são
não suportado.
Se uma fonte de faixa for fornecida, um -commit automático acontecerá no final da
lista de opções "cdrecord".
--grow_overwriteable_iso habilita a emulação de multi-sessão em mídia sobregravável.
Para habilitar a emulação de um TOC, a primeira sessão precisa de -C 0,32 com -as mkisofs (mas
no -M) e --grow_overwriteable_iso write_start_address=32s com -as cdrecord.
Um emulador de cdrecord baseado em libburn muito mais elaborado é o programa cdrskin.
Personalidades "x-registro""Wodim", E"capa de cdrs" são aliases para "cdrecord".
If xorriso é iniciado com um dos nomes de folha "xorrecord", "cdrskin", "cdrecord",
ou "wodim", então automaticamente acrescenta -como "cdrskin" aos argumentos do programa.
Ou seja, todos os argumentos serão interpretados no estilo cdrecord até que "--" seja encontrado.
A partir daí, os argumentos são interpretados como xorriso comandos.
--no_rc como primeiro argumento do início de tal programa impede a interpretação de
xorriso arquivos de inicialização. Veja a seção ARQUIVOS abaixo.

-read_mkisofsrc
Tente um por um para abrir para leitura:
./.mkisofsrc , $MKISOFSRC , $HOME/.mkisofsrc , $(dirname $0)/.mkisofsrc
Em caso de sucesso, interprete o conteúdo do arquivo como man mkisofs CONFIGURATION e termine isso
comando. Não tente outros arquivos. O último endereço é usado apenas se o argumento inicial
0 tem um dirname não trivial.
O leitor atualmente interpreta os seguintes pares NAME=VALUE: APPI
(-application_id), PUBL (-publisher), SYSI (-system_id), VOLI (-volid), VOLS
(-volset_id)
Quaisquer outras linhas serão ignoradas silenciosamente.

-chupeta código_comportamento
Controle o comportamento das chupetas UPDATE durante as operações de gravação. A seguir
códigos de comportamento são definidos:
"xorriso" é o formato padrão:
Escrita: setor XXXXX de YYYYYY [fifo ativo, nn% preenchimento]
"cdrecord" se parece com:
X de Y MB escritos (fifo nn%) [buf mmm%]
"mkisofs"
nn% concluído, conclusão estimada Ter 15 de julho 20:13:28 2008
A frequência das mensagens pode ser ajustada
"intervalo=número"
onde número dá os segundos entre duas mensagens. As configurações permitidas são 0.1
para 60.0.

-scdbackup_tag caminho_da_lista nome_do_registro
Defina o parâmetro "name" para um registro de soma de verificação scdbackup. Será anexado em
uma tag scdbackup checksum para a tag de sessão -md5 se a imagem começar no LBA 0.
Este é o caso se for escrito como primeira sessão em um meio sequencial, ou
canalizado para um programa, pipe nomeado ou dispositivo de caractere.
Se list_path não estiver vazio, o registro também será anexado ao arquivo de dados
dado por este caminho.
O programa scdbackup_verify reconhecerá e verificará a tag e o registro do arquivo.

Scripts, diálogo e programa ao controle características:

-no_rc
Somente se usado como primeiro argumento do programa, este comando impede a leitura e
interpretação de arquivos de inicialização. Veja a seção ARQUIVOS abaixo.

-options_from_file endereço do arquivo
Leia a entrada citada de fileaddress e execute-a como linhas de diálogo. Linhas vazias
e as linhas que começam com # são ignoradas. Normalmente, uma linha deve conter um xorriso
comando e todos os seus parâmetros. No entanto, as linhas podem ser concatenadas por um
barra invertida à direita.
Veja também a seção "Processamento de comandos", parágrafo "Entrada entre cotações".

-Socorro
Imprimir texto de ajuda.

-versão
Imprima o nome e a versão do programa, as versões dos componentes, a licença.

-lista_extras código
Informe se determinados recursos extras foram ativados em tempo de compilação. Codifique as listas "todas"
todos os recursos e um título. Outros códigos escolhem um único recurso. Código "códigos"
os lista. Eles compartilham nomes com comandos relacionados (veja também lá):
"acl" informa se o xorriso possui um adaptador para ACLs de sistemas de arquivos locais.
"xattr" informa se o xorriso possui um adaptador para sistemas de arquivos locais EA.
"jigdo" informa se a produção de arquivos Jigdo é possível.
"zisofs" informa se zisofs e filtros gzip integrados estão ativados.
"external_filter" informa se os processos de filtro externo são permitidos e se
eles são permitidos se o ID do usuário real e o ID do usuário efetivo forem diferentes.
"dvd_obs" informa se a saída de 64 kB para mídia de DVD é o padrão.
"use_readline" informa se readline pode ser ativado no modo de diálogo.

-história linha de texto
Copie a linha de texto no histórico da libreadline.

-status modo|filtro
Imprima as configurações atuais de xorriso. Modos:
curto... imprimir apenas configurações importantes ou alteradas
longo ... imprimir todas as configurações, incluindo os padrões
long_history como longas linhas de histórico
Os filtros começam com '-' e são comparados literalmente com as linhas de saída de
-status:long_history. Uma linha é colocada apenas se seu início corresponder ao texto do filtro.
Sem curingas.

-status_history_max número
Defina o número máximo de linhas de histórico a serem relatadas com -status "long_history".

-list_delimitador palavra
Defina o delimitador de lista a ser usado em vez de "--". Tem que ser uma única palavra,
não deve estar em branco, não deve ter mais de 80 caracteres e não deve conter citação
marcas.
Por questões de brevidade, o delimitador de lista é referido como "-" ao longo deste texto.

-sh_style_resultado "ligado" | "desligado"
Faça a saída do resultado de alguns comandos de inspeção do sistema de arquivos parecer mais com o
saída de comandos shell equivalentes. O efeito mais importante é prevenir a
encapsulamento de endereços de arquivo entre aspas com comandos
-pwd -pwdx -ls -lsd -lsl -lsdl -lsx -lsdx -lslx -lsdlx
-du -dus -dux -dusx -findx -encontrar
Isso tornará ambígua a representação de nomes de arquivos que contêm nova linha
personagens. Por outro lado, deve facilitar a integração do xorriso na
scripts de shell que já usam os comandos de shell correspondentes.

-códigos_barra invertida "ligado"|"desligado"|modo[:modo]
Habilitar ou desabilitar a interpretação de representações simbólicas de
caracteres com entrada entre aspas, ou com argumentos de programa, ou com texto de programa
saída. Se ativado, as seguintes traduções se aplicam:
\a=sino(007)retrocesso(010) \e=fuga(033)alimentação de formulário(014)
\n=alimentação de linha(012)carreta_retorno(015)aba(011)
\v=vtab(013) \\=barra invertida(134) \[0-7][0-7][0-7]=octal_code
\x[0-9a-f][0-9a-f]=código_hexadecimal \cC=control-C
As traduções podem ocorrer com entrada citada em 3 modos:
"in_double_quotes" traduz apenas dentro de "quota".
"in_quotes" traduz dentro de " e ' citação.
"with_quoted_input" traduz dentro e fora das aspas.
Com os argumentos do programa de início existe o modo:
"with_program_arguments" traduz os argumentos do programa.
O modo "encode_output" codifica os caracteres de saída. Ele combina "encode_results" com
"encode_infos". A codificação dentro de aspas simples ou duplas se aplica a 8 bits
caracteres octal 001 a 037 , 177 a 377 e para barra invertida(134). Cotação externa
marca que alguns caracteres de controle ASCII inofensivos permanecem não codificados: sino(007)
retrocesso(010) aba(011) alimentação de linha(012) alimentação de formulário(014) carreta_retorno(015).
O modo "off" é o padrão e desativa qualquer tradução. O modo "ligado" é
"with_quoted_input:with_program_arguments:encode_output".

-temp_mem_limit número ["k" | "m"]
Defina o tamanho máximo da memória temporária a ser usada para armazenamento em buffer dependente da imagem.
Atualmente, isso se aplica à expansão de padrões, classificação LBA, restauração de links físicos.
O padrão é 16m = 16 MiB, mínimo 64k = 64 kiB, máximo 1024m = 1 GiB.

-impressão texto
Imprima uma linha de texto para o canal de resultado que é, por padrão, stdout.

-print_info texto
Imprima uma linha de texto para o canal de informações que é, por padrão, stderr.

-marca_de_impressão texto
Imprima uma linha de texto para o canal de marca que por padrão é direcionado para ambos, resultado
e canal de informações. Um texto vazio não causará nenhuma saída.

-mensagem texto
Mostre o texto no início da linha de saída e espere o usuário pressionar a tecla Enter ou
para enviar uma linha via stdin.

-dormir segundo
Aguarde o número determinado de segundos antes de executar o próximo comando. Esperar
granularidade grosseira não melhor que 1/100 segundos.

-errfile_log caminho do modo|canal
Se os eventos de problema estiverem relacionados a arquivos de entrada do sistema de arquivos, então seus
disk_paths pode ser registrado em um arquivo ou nos canais de saída R ou I.
O modo pode ser "simples" ou "marcado". Este último causa linhas de marcação que dão
a hora do início do log, início da sessão de gravação, término da sessão de gravação, término do log ou programa
fim. No modo "simples", apenas os caminhos dos arquivos são registrados.
Se o caminho for "-" ou "-R", o log será direcionado para o canal de resultado. Caminho "-I"
direciona para o canal de mensagens informativas. Qualquer texto que não comece com "-" é
usado como caminho para um arquivo para anexar as linhas de log.
Arquivos problemáticos podem ser gravados várias vezes durante a execução de um programa. Se o
a execução do programa é interrompida, a lista pode não estar completa porque alguns arquivos de entrada
pode não ter sido processado.
Os caminhos de errfile são transportados como mensagens de gravidade muito baixa "ERRFILE". Isto
transporte se torna visível com -report_about "ALL".

-sessão_log caminho
Se o caminho não estiver vazio, ele fornece o endereço de um arquivo de texto simples onde um registro de log
é anexado após cada sessão. Este log pode ser usado para determinar o start_lba
de uma sessão para opções de montagem -o sbsector= (no GNU/Linux) ou -s (no FreeBSD) de
data ou ID do volume.
O formato do registro é: timestamp start_lba size volume-id
Os três primeiros itens são palavras simples, o restante da linha é o ID do volume.

-scsi_log "ligado" | "desligado"
O modo "ligado" permite o registro muito detalhado de comandos SCSI e respostas da unidade. Exploração madeireira
mensagens são impressas em stderr, não em nenhum dos xorriso canais de saída.
Uma propriedade especial deste comando é que a primeira configuração -scsi_log entre os
argumentos de início já está em vigor quando as primeiras operações de xorriso início.
Apenas "-scsi_log" com traço "-" é reconhecido dessa forma.

-fim
Finalize o programa após escrever as alterações pendentes.

-rollback_end
Descarte as alterações pendentes. Finalize o programa imediatamente.

# qualquer texto
Apenas no modo de diálogo ou de execução de arquivo, e apenas como primeiro não-espaço em branco na linha: Faça
não executar a linha, mas armazená-la no histórico da linha de leitura.

Suporte para frontend programas via stdin e saída padrão:

-pkt_output "ligado" | "desligado"
Consolide a saída de texto em stdout e classifique cada linha por um indicador de canal:
'R:' para linhas de resultado,
'I:' para notas e mensagens de erro,
'M:' para textos de marca.
Em seguida é um número decimal do qual apenas o bit 0 tem um significado por enquanto. 0 significa não
nova linha no final do payload, 1 significa que o caractere de nova linha no final do
linha de saída pertence à carga útil. Depois de outro dois pontos e um espaço em branco segue o
texto de carga.
Exemplo:
I:1: insira a opção e os parâmetros:

-arquivo de log endereço de arquivo do canal
Copia a saída de um canal para o arquivo fornecido. O canal pode ser um dos seguintes: "." para todos
canais, "I" para mensagens de informação, "R" para linhas de resultado, "M" para textos de marca.

-marca texto
Se o texto não estiver vazio, ele será colocado no canal "M" toda vez xorriso está pronto
para a próxima linha de diálogo ou antes xorriso executa um comando que foi digitado para
o prompt do pager.

-msg_op opcode parâmetro_texto
Este comando deve facilitar a extração de informações particulares da mensagem
saída de outros comandos. Dá acesso à função da API C
Xorriso_parse_line() e para a peneira de mensagens fornecida pela API C.
Consulte suas descrições no arquivo xorriso.h. Mais ajuda a
interpretar os códigos de gravidade das mensagens informativas.
Os usuários pretendidos são programas frontend que operam xorriso no modo de diálogo.
A saída do resultado deste comando não é capturada pela peneira de mensagens.
Os seguintes opcodes são definidos:
start_sieve
Instale a peneira de mensagens a partir de Xorriso_sieve_big() e comece a assistir o programa
mensagens. O parâmetro_texto não tem significado.
mostrar_sieve
Mostrar uma lista de nomes de regras de filtro. O parâmetro_texto não tem significado. A lista
começa por uma linha com o valor de retorno de Xorriso_sieve_get_result() com flag
bit3. Se esse valor for maior que 0, a próxima linha informará o número de nomes.
As linhas a seguir mostram um nome cada.
leia_peneira
Use o parâmetro_texto como nome de uma regra de filtro e consulte seu próximo registro
resultado. Consulte Xorriso_sieve_big() para obter uma lista de nomes e strings de resposta.
As strings gravadas são colocadas no canal de resultado. Eles ficam envoltos em linhas
que contam sua estrutura. A primeira linha informa o valor de retorno de
Xorriso_sieve_get_result(). A próxima linha informa o número de strings. Cada sequência
começa por uma linha que informa o número de linhas da string. Então siga estes
linhas. Eles devem ser concatenados com um caractere de nova linha entre cada um deles.
Finalmente, o número de resultados gravados ainda disponíveis do nome dado é colocado
para fora.
limpar_peneira
Descarte todas as strings gravadas e continue assistindo as mensagens do programa. O
parâmetro_texto não tem significado.
peneira_final
Descarte a peneira com suas regras de filtro e pare de assistir as mensagens do programa. O
parâmetro_texto não tem significado.
analisar
Leia um texto da entrada de diálogo e envie-o para Xorriso_parse_line(). O
palavra parâmetro_texto deve consistir em várias palavras separadas por espaços em branco. Será
necessário usar os dois tipos de aspas.
Por exemplo, "'Sessão ISO:' '' 0 0 1"
As cinco palavras de parâmetro são: prefixo, separadores, max_words, flag,
number_of_input_lines. Os quatro primeiros são entregues a Xorriso_parse_line().
O número de linhas de entrada menos um diz ao xorriso quantos caracteres de nova linha são
parte do texto de entrada.
O número anunciado de linhas de texto será lido da entrada do diálogo, concatenado
com um caractere de nova linha entre cada um deles e submetido a
Xorriso_parse_line() como linha de parâmetro. Observe que as novas linhas fora da cotação
as marcas são interpretadas como separadores se o parâmetro separadores estiver vazio.
As strings analisadas são colocadas no canal de resultado. Eles são embrulhados em linhas que
contar sua estrutura. A primeira linha informa o valor de retorno de
Xorriso_parse_line(). A próxima linha informa o número de strings. Cada sequência
começa por uma linha que informa o número de linhas da string. Então siga estes
linhas. Eles devem ser concatenados com um caractere de nova linha entre cada um deles.
Se -backslash_codes "encode_output" estiver ativado, as strings passarão pela codificação
como se estivessem entre aspas. Especialmente cada string será colocada como um
única linha de resultado.
parse_bulk
Como "parse", mas com a quinta palavra de parâmetro sendo number_of_input_texts em vez
do que number_of_input_lines. Cada texto de entrada deve ser precedido por uma linha que informa
number_of_input_lines como com "parse". Então vem o número anunciado de texto
Linhas.
Todos os textos de entrada serão lidos antes do início da impressão das linhas de resultado. Isso consome
memória em xorriso. Portanto, o number_of_input_texts não deve ser extremamente alto. Sobre
por outro lado, grandes transações de comando, textos de entrada e resultados são
desejável se a latência da conexão for um problema.
analisar_silenciosamente
Como "parse", mas não emitindo uma mensagem de alerta. Confuso para os humanos.
parse_bulk_silenciosamente
Como "parse_bulk", mas não emitindo uma mensagem de aviso. Confuso para os humanos.
compare_sev
O parâmetro_texto deve conter dois textos de gravidade separados por vírgulas conforme emitido por
este programa. Como "DESCULPE, ATUALIZAÇÃO". Consulte também o parágrafo "Processamento de exceções".
Esses dois textos de gravidade são comparados e um número é impresso no resultado
canal. Este número é 0 se ambas as gravidades forem iguais. É -1 se o primeiro
gravidade é menor que a segunda. É 1 é a primeira gravidade é maior
que o segundo.
O exemplo acima "SORRY,UPDATE" resultará em 1.
lista_sev
Imprima no canal de resultado uma lista separada em branco de todos os nomes de gravidade. Classificado
de baixa a alta gravidade.

-named_pipe_loop modo[:modo] disk_path_stdin disk_path_stdout disk_path_stderr
Substitua temporariamente a entrada padrão, a saída padrão e o erro padrão por nome
tubos. Entre no modo de diálogo sem linha de leitura.
Os modos definidos são:
"cleanup" remove os arquivos pipe enviados quando o loop termina.
"manter" não os exclui. Este é o padrão.
"buffered" lê todas as linhas do tubo de entrada até o EOF antes de abrir a saída
canaliza e processa as linhas de entrada.
"direct" abre os tubos de saída depois que a primeira linha de entrada foi lida. Cada linha é
executado diretamente após ser lido. Este é o padrão.
Os outros três parâmetros devem ser caminhos de disco para pipes nomeados existentes ou ser
"-" para deixar o canal de E/S padrão correspondente não substituído.
xorriso irá abrir o pipe stdin, ler e executar as linhas de diálogo dele até o
remetente fecha o tubo. Os tubos de saída são abertos dependendo do modo "buffered" ou
"direto". Depois que todas as linhas forem executadas, o xorriso fechará seu lado dos tubos
e entrar em um novo ciclo de abertura, leitura e execução.
Se uma linha de entrada consiste apenas na palavra "end_named_pipe_loop", então
-named_pipe_loop terminará e outros comandos xorriso poderão ser executados de outros
fontes.

-launch_frontend programa [argumentos ...] --
Inicie o programa que é dado como primeiro parâmetro. Envie os outros parâmetros como
argumentos do programa. Ative o modo de diálogo xorriso.
Dois objetos pipe sem nome são criados. entrada padrão xorriso é conectada ao
saída padrão do programa iniciado. saída padrão xorriso e erro padrão
se conectar à entrada padrão desse programa.
xorriso irá abortar quando o programa iniciado terminar ou se não puder ser iniciado.
Em ambos os casos, retornará um valor de saída diferente de zero. O valor de saída será zero se
o frontend envia -end ou -rollback_end antes de terminar.
Este comando pode ser totalmente banido em tempo de compilação. É banido por padrão se
xorriso é executado sob permissões setuid.
O nome do programa não será pesquisado nos diretórios $PATH. Para fazer isso
claro, ele deve conter pelo menos um caractere /. Melhor é um caminho absoluto.
Exemplo:
xorriso -launch_frontend "$(qual xorriso-tcltk)" -stdio --
O programa frontend deve primeiro enviar por meio de sua saída padrão:
-mark 0 -pkt_output ativado -msg_op start_sieve - -reassure desativado
Ele deve estar pronto para decodificar -pkt_output e reagir às mensagens -mark. O melhor é
para incrementar o número -mark após cada sequência de comando enviada e, em seguida, aguardar
o novo número para aparecer em uma mensagem de marca:
...alguns...comandos... -mark
Mais são aconselhados:
-report_about UPDATE -abort_on NUNCA
-iso_rr_pattern desativado -disk_pattern desativado
Deve ser feita uma verificação da versão do xorriso, a fim de certificar-se de que todos
características desejadas estão presentes.
O comando -launch_frontend funcionará apenas uma vez por execução do xorriso. Se nenhum comando
parâmetros são enviados ou se o programa for um texto vazio, nenhum programa será
iniciado, mas mesmo assim -launch_frontend será desabilitado irrevogavelmente.

-prog texto
Use texto como nome deste programa em mensagens subsequentes

-prog_help texto
Use texto como nome deste programa e execute -help.

EXEMPLOS


Visão geral of exemplos:
À medida que o superusuário aprende sobre as unidades disponíveis
Mídia em branco e componha uma nova imagem ISO como execução em lote
Uma sessão de diálogo fazendo o mesmo
Manipular uma imagem ISO existente na mesma mídia
Copie a imagem ISO modificada de uma mídia para outra
Traga uma árvore ISOLINUX preparada para o meio e torne-a inicializável
Altere a árvore de nome de arquivo existente de ISO-8859-1 para UTF-8
Operar em instalações de armazenamento que não sejam unidades ópticas
Grave um arquivo de imagem ISO existente em mídia
Execute execuções de várias sessões a partir das tradições do cdrtools
Deixe o xorriso trabalhar debaixo dos growisofs
Ajuste os limites para verbosidade, valor de saída e aborto do programa
Exemplos de strings de tempo de entrada
Backup incremental de algumas árvores de diretório
Restaurar árvores de diretórios de uma sessão ISO específica para o disco
Tente recuperar blocos de uma mídia danificada

As superusuário aprender sobre disponível Acionadores
No Linux, FreeBSD ou NetBSD consideram dar rw-permissões para aqueles usuários ou grupos que
deve ser capaz de usar as unidades com xorriso. No Solaris, use pfexec. Considere restringir
privilégios de xorriso para "base,sys_devices" e para dar r-permissão ao usuário ou grupo.
$ 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'

Blank média e compor a novo ISO imagem as fornada corrida
Adquira a unidade /dev/sr2, prepare a mídia para escrever uma nova imagem, preencha a imagem com o
arquivos dos diretórios do disco rígido /home/me/sounds e /home/me/pictures.
Como nenhum -dialog "on" é fornecido, o programa terminará gravando a sessão no
médio.
$ xorriso -outdev /dev/sr2\
-em branco conforme_necessário \
-map /home/me/sounds/sounds\
-map /home/me/pictures/pictures

A imagem ISO pode ser moldada de uma maneira mais elaborada, como a seguir: Omita alguns
coisas removendo-o da árvore de diretórios de imagens. Reintroduzir algumas coisas desejadas.
$ cd /home/eu
$ xorriso -outdev /dev/sr2\
-em branco conforme_necessário \
-map /home/me/sounds/sounds\
-map /home/me/pictures /pictures\
-rm_r\
/sons/indecente \
'/pictures/*privado*' \
/fotos/confidencial \
--\
-CD / \
-adicionar fotos/confidencial/trabalho* --
Observe que '/pictures/*private*' é um padrão para iso_rr_paths enquanto
pictures/confidencial/work* é expandido pelo shell com endereços do disco rígido.
Os comandos -add e -map têm regras de parâmetros diferentes, mas finalmente o mesmo efeito: eles
coloque arquivos na imagem.

A diálogo Sessão fazer sobre que o mesmo
Algumas configurações já são fornecidas como argumento inicial. As outras atividades são feitas como diálogo
entrada. O pager é definido para 20 linhas de 80 caracteres.
A unidade é adquirida pelo comando -dev em vez de -outdev para ver a mensagem
sobre seu conteúdo atual. Pelo comando -blank este conteúdo está pronto para ser
substituído e a imagem ISO carregada fica vazia.
Para poder ejetar a mídia, a sessão precisa ser confirmada explicitamente.
$ xorriso -diálogo on -página 20 80 -disk_pattern on
digite opção e argumentos:
-dev / dev / sr2
digite opção e argumentos:
-em branco como necessário
digite opção e argumentos:
-map /home/me/sons /sons -map /home/me/fotos /As fotos
digite opção e argumentos:
-rm_r /sons/indecente /fotos/*privado* /fotos/confidencial
digite opção e argumentos:
-cdx /home/me/fotos -CD /As fotos
digite opção e argumentos:
-adicionar confidencial/escritório confidencial/fábrica
digite opção e argumentos:
-a partir de /
digite opção e argumentos:
-commit_eject todos os -fim

Manipular an existente ISO imagem on que o mesmo média
Carregar imagem da unidade. Remova (ou seja, oculte) o diretório /sounds e seus subordinados. Renomear
diretório /pictures/confidencial para /pictures/restricted. Alterar permissões de acesso de
diretório /imagens/restrito. Adicione novas árvores de diretório /sounds e /movies. Queime para o
mesma mídia, verifique se a árvore pode ser carregada e ejete.
$ xorriso -dev /dev/sr2\
-rm_r /sons -- \
-mv\
/fotos/confidencial \
/fotos/restrito \
--\
-chmod go-rwx /pictures/restricted -- \
-map /home/me/prepared_for_dvd/sounds_dummy /sounds\
-map /home/me/prepared_for_dvd/movies /movies\
-commit -ejetar tudo

Copiar modificada ISO imagem da um média para outra
Carregar imagem da unidade de entrada. Faça as mesmas manipulações do exemplo anterior. Adquirir
unidade de saída e apague-a. Grave a imagem modificada como primeira e única sessão na saída
dirigir.
$ xorriso -indev /dev/sr2\
-rm_r /sons -- \
...
-outdev /dev/sr0 -blank conforme necessário \
-commit -ejetar tudo

Trazer a preparado ISOLINUX árvore para média e fazer it inicializável
O usuário já criou uma árvore de arquivos adequada no disco e copiou os arquivos ISOLINUX
no subdiretório ./boot/isolinux dessa árvore. Agora xorriso pode queimar um El Torito
meio inicializável:
$ xorriso -outdev /dev/sr0 -blank conforme necessário \
-map /home/me/ISOLINUX_prepared_tree / \
-boot_image diretório isolinux=/boot/isolinux

Mudar existente lima nome árvore da ISO-8859-1 para UTF-8
Este exemplo assume que a imagem ISO existente foi escrita com o conjunto de caracteres ISO-8859-1
mas que os leitores esperavam UTF-8. Agora, uma nova sessão é adicionada com o arquivo convertido
nomes. Comando -changes_pending "yes" habilita a escrita apesar da falta de qualquer
comando de manipulação.
A fim de evitar quaisquer fraquezas do conjunto de caracteres local, este comando finge que
já usa o conjunto de destino final UTF-8. Portanto, nomes de arquivos estranhos podem aparecer em
mensagens, que serão seguras para terminal pelo comando -backslash_codes.
$ xorriso -in_charset ISO-8859-1 -local_charset UTF-8\
-out_charset UTF-8 -backslash_codes em -dev /dev/sr0 \
-changes_pending sim -commit -ejetar tudo

Operar on armazenamento instalações de outros do que ótico Acionadores
A operação completa de leitura e gravação é possível com arquivos regulares e dispositivos de bloco:
$ xorriso -dev /tmp/arquivo_regular ...
Caminhos abaixo / dev normalmente precisa do prefixo "stdio:"
$ xorriso -dev stdio:/dev/sdb ...
Se /dev/sdb for usado com frequência e /dev/sda for o disco do sistema, considere
coloque as seguintes linhas em um xorriso Arquivo de inicialização. Eles permitem que você use /dev/sdb
sem prefixo e proteja o disco /dev/sda de xorriso:
-drive_class banido /dev/sda*
-drive_class inofensivo /dev/sdb
Outros tipos de arquivos graváveis ​​são suportados somente para gravação:
$ xorriso -outdev /tmp/named_pipe ...
Entre as unidades somente gravação está a saída padrão:
$ xorriso -outdev -\
...
| gzip > imagem.iso.gz

Queimar an existente ISO imagem lima para média
Na verdade, isso funciona com qualquer tipo de dados, não apenas imagens ISO:
$ xorriso -as cdrecord -v dev=/dev/sr0 blank=as_needed image.iso

Realizar multi-sessão é executado as of cdrtools tradições
Entre os dois processos pode ser realizado transporte ou filtragem arbitrária.
A primeira sessão é escrita assim:
$ xorriso -as mkisofs preparado_para_iso/tree1 | \
xorriso -as cdrecord -v dev=/dev/sr0 blank=fast -multi -eject -
As sessões de acompanhamento são escritas assim:
$ dd if = / dev / sr0 contagem = 1> / dev / null 2> & 1
$ m = $ (xorriso -as cdrecord dev = / dev / sr0 -msinfo)
$ xorriso -as mkisofs -M /dev/sr0 -C $m preparado_para_iso/tree2 | \
xorriso -as cdrecord -v dev=/dev/sr0 -waiti -multi -eject -
Sempre ejete a bandeja da unidade entre as sessões. As sessões antigas são lidas via / dev / sr0. Seu
o driver do dispositivo pode não estar ciente do conteúdo alterado antes de carregar a mídia novamente.
Neste caso, a sessão anterior não seria carregada e a nova sessão conteria
apenas os arquivos recém-adicionados.
Pela mesma razão, não deixe xorriso -como cdrecord carrega a mídia, mas faz isso
manualmente ou por um programa que lê de / dev / sr0.
Este exemplo funciona apenas para mídia multissessão. Adicionar opção de cdrskin
--grow_overwriteable_iso to all -as cdrecord é executado para habilitar multi-sessão
emulação em mídia sobregravável.

Deixei xorriso TRABALHO por baixo Growisofs
O growisofs espera um programa de formatador ISO que entenda as opções -C e -M. Se xorriso
é iniciado pelo nome "xorrisofs", então é adequado para isso.
$ export MKISOFS = "xorrisofs"
$ growisofs -Z / dev / dvd / some / files
$ growisofs -M / dev / dvd / more / files
Se nenhum "xorrisofs" estiver disponível em seu sistema, você terá que criar um link
apontando para o xorriso binário e diga ao growisofs para usá-lo. Por exemplo, por:
$ ln -s $ (which xorriso) "$ HOME / xorrisofs"
$ export MKISOFS = "$ HOME / xorrisofs"
Pode-se sair da emulação do mkisofs pelo argumento "--" e fazer uso de todos xorriso comandos.
growisofs não gosta de opções que começam com "-o", mas -outdev deve ser definido como "-". Então use
"outdev" em vez disso:
$ growisofs -Z /dev/dvd -- outdev - -update_r /meus/arquivos /arquivos
$ growisofs -M /dev/dvd -- outdev - -update_r /meus/arquivos /arquivos
O growisofs tem excelentes capacidades de gravação com DVD e BD. Não emula sessão
história em mídia sobregravável, no entanto.

Adjust limiares para verbosidade, saída valor e programa abortar
Seja bastante detalhado, saia 32 se a gravidade "FAILURE" foi encontrada, não aborte prematuramente
mas forçosamente continuar até o final dos comandos.
$xorriso...\
-report_about ATUALIZAÇÃO \
-return_with FALHA 32 \
-abort_on NUNCA \
...

Exemplos of entrada seqüências de tempo
Conforme impresso pela data do programa: 'Qui Nov 8 14:51:13 CET 2007 '
O mesmo sem partes ignoradas: 'Novembro 8 14:51:13 2007 '
O mesmo que o esperado por data: 110814512007.13
Quatro semanas no futuro: +4 semanas
A hora atual: +0
Três horas atrás: -3h
Segundos desde 1º de janeiro de 1970: = 1194531416

Incremental backup of a poucos anuário árvores
Isso altera as árvores de diretórios /projects e /personal_mail na imagem ISO para que
eles se tornam cópias exatas de suas contrapartes em disco. Objetos de arquivo ISO são criados,
excluídos ou ter seus atributos ajustados de acordo.
ACL, xattr, links físicos e somas de verificação MD5 serão registrados. A comparação acelerada é
ativado às custas de um tamanho de backup potencialmente maior. Somente mídia com o esperado
ID do volume ou mídia em branco são aceitos. Arquivos com nomes correspondentes a *.o ou *.swp get
excluídos explicitamente.
Quando terminar de escrever, a nova sessão é verificada por seu MD5 gravado.
$xorriso\
-abortar_on FATAL \
-for_backup -disk_dev_ino em \
-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 FALHA -- -ejeta tudo
Para ser usado várias vezes no mesmo meio, sempre que uma atualização das duas árvores de disco para
o meio é desejado. Comece com uma mídia em branco e atualize-a até que a execução falhe
graciosamente devido à falta de espaço restante no antigo.
Isso faz sentido se o backup completo deixar uma capacidade restante substancial na mídia e se
as alterações esperadas são muito menores do que o backup completo. Para aplicar compressão zisofs
para esses arquivos de dados que são copiados recentemente do sistema de arquivos local, insira estes
comandos imediatamente antes de -commit :
-hardlinks perform_update\
-find / -type f -pending_data -exec set_filter --zisofs --\
Os comandos -disk_dev_ino e -for_backup dependem do dispositivo estável e dos números de inode no disco.
Sem eles, uma execução de atualização pode usar -md5 "on" para comparar as somas MD5 registradas com as
conteúdo do arquivo atual no disco rígido. Isso geralmente é muito mais rápido do que o padrão que
compara os dois conteúdos diretamente.
Com o montar opção -o "sbsector =" no GNU / Linux ou -s no FreeBSD ou NetBSD é possível
acessar as árvores de sessão que representam as versões de backup mais antigas. Com mídia de CD,
A montagem GNU / Linux aceita números de sessão diretamente por sua opção "sessão =".
Mídia multi-sessão e mídia mais sobregravável escrita por xorriso pode dizer aos sbsectors
de suas sessões por xorriso comando -toc. Usado após -commit o seguinte comando
imprime o comando de montagem correspondente para a sessão recém-escrita (aqui para o ponto de montagem
/ mnt):
-mount_cmd "indev" "auto" "auto" / mnt
Os comandos -mount_cmd e -mount também são capazes de produzir os comandos de montagem para
sessões no índice. Por exemplo, como superusuário:
# osirrox -mount / dev / sr0 "volid" '* 2008_12_05 *' / mnt

O exemplo acima produz um resultado semelhante a -root / -old-root / com mkisofs. Para obter
as árvores de sessão acumuladas nas novas sessões, deixe que todos os comandos -update usem um
diretório pai e clone-o após a atualização:
-update_r /home/thomas/projects /current/projects\
-update_r /home/thomas/personal_mail /current/personal_mail\
-clone /atual /"$(data '+%Y_%m_%d_%H%M%S')" \
A árvore clonada terá um nome como /2011_02_12_155700.

As sessões em mídia multissessão são separadas por vários MB de blocos não utilizados. Então com
pequenas sessões, a capacidade de carga útil pode se tornar substancialmente menor do que a mídia geral
capacidade. Se o espaço restante em uma mídia não for suficiente para o próximo intervalo, a unidade
deve fechar o meio automaticamente.

Melhor do não usar os mais jovem backup para -atualizador. Tenha pelo menos duas mídias que você
use alternadamente. Portanto, apenas backups mais antigos são ameaçados pela nova operação de gravação, enquanto
o backup mais recente é armazenado com segurança em uma mídia diferente.
Sempre tenha uma mídia em branco pronta para realizar um backup completo no caso de a tentativa de atualização falhar
devido à capacidade restante insuficiente. Essa falha não vai estragar o antigo meio, de
curso.

Restaurar anuário árvores da a particular ISO Sessão para disco
Esta é uma alternativa para montar a mídia e usar operações normais de arquivo.
Primeiro verifique quais sessões de backup estão na mídia:
$ xorriso -outdev /dev/sr0 -toc
Em seguida, habilite a restauração de ACL, xattr e links físicos. Carregue a sessão desejada e copie o
árvores de arquivos para o disco. Evite criar /home/thomas/restored sem rwx-permission.
$ xorriso -for_backup\
-load volid 'PROJECTS_MAIL_2008_06_19*' \
-indev /dev/sr0 \
-osirrox em:auto_chmod_on \
-chmod você+rwx / -- \
-extract /projects /home/thomas/restored/projects\
-extrair /correio_pessoal /home/thomas/restaurado/correio_pessoal\
-rollback_end
O comando final -rollback_end evita uma mensagem de erro sobre a imagem alterada sendo
descartado.

Experimente para recuperar blocos da a danificado média
$ xorriso -abort_on NUNCA -indev /dev/sr0 \
-check_media time_limit=1800 report=blocks_files\
data_to="$HOME"/dvd_copy sector_map="$HOME"/dvd_copy.map --
Isso pode ser repetido várias vezes, se necessário com -eject ou com outras unidades -indev.
Veja a parte legível de "$HOME"/dvd_copy.map para endereços que podem ser usados ​​em
"$HOME"/dvd_copy com opção de montagem -o sbsector= ou -s.

Use xorriso online usando os serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad