usage: /usr/bin/xorriso [settings|actions]
This program creates, loads, manipulates and writes ISO 9660 filesystem
images with Rock Ridge extensions. Write targets can be drives with optical
media or local filesystem objects.
The program operations are controlled by a sequence of commands, of which
the initial ones are given as program arguments or as lines in startup
files. Further commands may get read from files in batch mode or from
standard input in dialog mode.
-x Only in effect if given as program argument:
Execute commands given as program arguments in a sequence
that most likely makes some sense. Default is to execute
program arguments exactly in the sequence as given.
Preparation commands:
Drive addresses are either /dev/... as listed with command -devices or
disk files, eventually with prefix "stdio:" if non-CD-drive in /dev tree.
E.g. /dev/sr0 , /tmp/pseudo_drive , stdio:/dev/sdc
-dev address Set input and output drive and load eventual ISO image.
Set the image expansion method to growing.
-indev address Set input drive and load eventual ISO image. Use expansion
methods modifying or blind growing.
-outdev address
Set output drive and use modifying or blind growing.
-drive_class "harmless"|"banned"|"risky"|"clear_list" disk_pattern
Add a drive path pattern to one of the safety lists or make
those lists empty. Defaulty entry in "risky" is "/dev".
-drive_access "exclusive"|"shared":"unrestricted"|"readonly"
Enable or disable device file locking mechanisms.
Enable or disable status and content changes of drive.
-scsi_dev_family "default"|"sr"|"scd"|"sg"
Linux specific: Choose device file type.
-read_speed number["k/s"|"[x]CD"|"[x]DVD"|"[x]BD"]|keyword
Set the read speed. Default is "none" = do not set speed
before reading. Prefix "soft_force:" enables slowdown by
software.
-grow_blindly "off"|predicted_nwa
Switch between modifying and blind growing.
-load "session"|"track"|"lba"|"sbsector"|"volid"|"auto" id
-load "at_time"|"before"|"after"|"not_before"|"not_after" time
Load a particular (outdated) ISO session from a -dev or
-indev which hosts more than one session.
-displacement [-]block_address
When loading ISO tree or reading data files compensate a
displacement versus the start address for which the image
was prepared.
-read_fs "any"|"norock"|"nojoliet"|"ecma119"
Specify which kind of filesystem tree to load if present.
-rom_toc_scan "on"|"force"|"off"[:"emul_on"|"emul_off"]
[:"emul_wide"|"emul_narrow"]
Enable scanning for ISO sessions on read-only drives/media
and on overwritable media with emulated TOC.
-calm_drive "in"|"out"|"all"|"on"|"off"|"leave"
Reduce drive noise until it gets actually used again.
-assert_volid pattern severity
Accept input image only if its volume id matches pattern.
-charset name Set the character set name to be used for file name
conversion from and to media.
-in_charset name
Like -charset but only for conversion from media.
-auto_charset "on"|"off"
Enable writing and reading of character set name in image.
-out_charset name
Like -charset but only for conversion to media.
-local_charset name
Override system assumption of the local character set name.
-hardlinks mode[:mode ...]
Enable or disable recording and restoring of hard links.
Modes are "on", "off", "perform_update",
"without_update", "discard_extract",
"cheap_sorted_extract", "normal_extract"
-acl "on"|"off"
Enable or disable reading and writing of ACLs.
-xattr "on"|"user"|"any"|"off"
Enable or disable reading and writing of xattr.
-lfa_flags mode[:mode ...]
Enable or disable reading and restoring of Linux chattr
flags.
-projid "on"|"off"|"restore_0"|"map+"low,high=low,high
Enable or disable reading and restoring of XFS-style
project ids. Define mapping of ids at restore time.
-md5 "on"|"all"|"off"
Enable or disable processing of MD5 checksums.
-for_backup
Shortcut for: -hardlinks on -acl on -xattr any -md5 on
-projid on
possibly: -lfa_flags default:on:restore_mask=aAcCdDijmPsStTux
-ecma119_map "unmapped"|"stripped"|"uppercase"|"lowercase"
Choose conversion of file names if neither Rock Ridge
nor Joliet is present in the loaded ISO session.
-joliet_map "unmapped"|"stripped"
Choose conversion of file names if the Joliet tree is read
when loading the ISO session.
-iso_nowtime "dynamic"|timestring
Choose use of current time or a fixed point in time for
timestamps where libisofs would normally use the current
(i.e. dynamic) time.
-disk_dev_ino "on"|"ino_only"|"off"
Enable or disable recording of disk file dev_t and ino_t
and their use in file comparison.
-scdbackup_tag list_path record_name
Enable production of scdbackup tag with -md5 on
-ban_stdio_write
Allow for writing only the usage of optical drives.
-early_stdio_test "on"|"appendable_wo"|"off"
Classify stdio drives by effective access permissions.
-data_cache_size number_of_tiles blocks_per_tile
Adjust size and granularity of the data read cache.
-blank ["force:"]"fast"|"all"|"deformat"|"deformat_quickest"
Blank medium or invalidate ISO image on medium.
Prefix "force:" overrides medium evaluation.
-truncate_overwritable entity id adjust
Activate an older session on overwritable medium. Adjust
its size to some value not smaller than original old size.
-close_damaged "as_needed"|"force"
Close track and session of damaged medium.
-format "as_needed"|"full"|"fast"|"by_index_#"|"by_size_#"
Format BD-RE, BD-R, DVD-RAM, DVD-RW, DVD+RW.
-volid volume_id
Specifies the volume ID text. (32 chars out of [A-Z0-9_])
-volid_for fs_types volume_id
Specifies the volume ID text for the given list of comma
separated filesystem types. Recognized types are:
ecma119 , joliet , iso_9660_1999 , hfsplus
-volset_id name
Specifies the volume set id. (128 chars)
-publisher name
Specifies the publisher name. (128 chars)
-application_id name
Specifies the application id. (128 chars)
-system_id name
Specifies the system id for the System Area. (32 chars)
-volume_date type timestring
Specifies volume timestamps. ["c","m","x","f","uuid"]
-copyright_file name
Specifies the name of the Copyright File. (37 chars)
-biblio_file name
Specifies the name of the Bibliographic File. (37 chars)
-abstract_file name
Specifies the name of the Abstract File. (37 chars)
-application_use character|0xXY|disk_path
Specifies the content of Application Use field. (512 bytes)
A single character or a hex code gets repeated 512 times.
Other text gets opened as data file and 512 bytes are read.
-joliet "on"|"off"
Generate Joliet info additional to Rock Ridge info.
-hfsplus "on"|"off"
Generate a HFS+ partition and filesystem within ISO image.
-rockridge "on"|"off"
Opportunity to omit Rock Ridge info. (Do not do it !)
-jigdo "clear"|"template_path"|"jigdo_path"|"md5_path"
|"min_size"|"checksum_iso"|"checksum_template"
|"checksum_path"|"demand_checksum"|"checksum_algorithm"
|"compression"|"exclude"|"demand_md5"|"mapping"
|"checksum_iso"|"checksum_template"
value
Clear Jigdo Template Extraction parameter list or add a
parameter with its value to that list.
-compliance rule[:rule...]
Allow more or less harmless deviations from strict standards
compliance.
-rr_reloc_dir name
Specifies name of relocation directory in root directory,
to which deep subtrees will get relocated if -compliance
is set to "deep_paths_off".
-boot_image "any"|"isolinux"|"grub"
|"discard"|"keep"|"patch"|"replay"
|"dir="|"bin_path="
|"cat_path="|"cat_hidden=on|iso_rr|joliet|off"
|"load_size="|"boot_info_table="
|"grub2_boot_info="|"grub2_mbr="|"partition_offset="
|"partition_hd_cyl="|"partition_sec_hd="
|"partition_cyl_align="|"mbr_force_bootable="
|"system_area="|"partition_table=on|off"
|"partition_entry="|"appended_part_as="
|"part_like_isohybrid="|"iso_mbr_part_type="
|"gpt_disk_guid="|"gpt_iso_bootable"|"gpt_iso_not_ro="
|"chrp_boot_part=on|off="|"prep_boot_part="
|"efi_boot_part="|"efi_boot_part=--efi-boot-image"
|"mips_path="|"mipsel_path="|"mips_discard"
|"sparc_label="|"grub2_sparc_core="|"sparc_discard"
|"hppa_cmdline="|"hppa_bootloader="|"hppa_kernel_32="
|"hppa_kernel_64="|"hppa_ramdisk="|"hppa_hdrversion="
|"hppa_discard"|"alpha_boot="|"alpha_discard"
|"hfsplus_serial="|"hfsplus_block_size="
|"apm_block_size="|"show_status"
Whether to discard or keep an exiting El Torito boot image,
or to freshly set up boot equipment. "replay" performs
the commands proposed by -report_system_area "cmd".
ISOLINUX can be made bootable by dir=/ or dir=/isolinux
or dir=/boot/isolinux. Others, like GRUB, by bin_path=...
and cat_path=...
The boot image and its helper files need to be added to the
ISO image by the usual commands like -map or -add.
system_area= and partition_table= are for MBR based booting
from USB stick. The system_area= file needs not to be added.
chrp_boot_part= and prep_boot_part= are for PowerPC.
efi_boot_part= is for booting EFI systems from USB stick.
mips_path= adds Big Endian MIPS boot files. mipsel_path=
sets one Little Endian MIPS boot file. sparc_label=
activates SUN Disk Label. hppa_* is for HP PA-RISC via PALO.
alpha_boot= is for DEC Alpha SRM. MIPS, SUN, HP, and Alpha
are mutually exclusive and exclusive to production
of MBR and to booting via EFI from USB stick.
-append_partition partition_number type_code disk_path
Append a prepared filesystem image after the end of the
ISO image. Caution: Will be overwritten by multi-session.
-uid uid User id to be used for the whole multi-session ISO image.
-gid gid Group id for the same purpose.
-devices Show list of available optical drives and their addresses.
-device_links Like devices, but showing link paths which are hopefully
persistent over reboot on modern Linux systems.
-toc Show media specific tables of content (sessions).
-toc_of "in"|"out"|"all"[":short"]
Show -toc of either input drive or output drive or both.
-toc_info_type "volid"|"creation_time[_gmt]"|"modification_time[_gmt]"
Choose what to show in the right column of -toc and -toc_of.
-assess_indev_features "plain"|"cmd"|"as_mkisofs"|"replay"
Inspect the filesystem on -indev for features like ISO level,
Rock Ridge, or file name relaxations.
-mount_cmd drive entity id path
Print to result channel a command suitable to mount the
depicted entity (see -load) at the given directory path.
-mount_opts "exclusive"|"shared"
Set options for -mount and -mount_cmd.
-session_string drive entity id "linux:"path|"freebsd:"path|form
Print foreign OS command or custom line.
-list_formats Show media specific list of format descriptors.
-list_speeds Show media specific list of write speed descriptors.
-list_profiles "in"|"out"|"all"
Show list of media types supported by indev and/or outdev.
-print_size Print the foreseeable consumption by next -commit.
-tell_media_space
Print foreseeable available space on output medium
-pvd_info Print various id strings of the loaded ISO image.
-report_el_torito "plain"|"help"|"cmd"|"as_mkisofs"
"plain" prints information about the El Torito boot catalog
and boot images of the loaded ISO image.
"help" prints an explanation of the output format.
"cmd" and "as_mkisofs" propose commands to reproduce
the boot equipment reported by -report_el_torito "plain"
and -report_system_area "plain"
-report_system_area "plain"|"help"|"gpt_crc_of:"disk_path
|"cmd"|"as_mkisofs"
"plain" prints information about recognized data
"help" prints an explanation of the output format.
in the System Area of the loaded ISO image: MBR, GPT, ...
"gpt_crc_of:" prints GPT CRC of file disk_path.
For "cmd" and "as_mkisofs" see -report_el_torito.
Commands with variable length path list [...] need the list delimiter text
as end mark if they are followed by another command. By default this
delimiter is "--". In dialog and with commands read from files, the line
end serves as such a mark. With program arguments this mark can be omitted
only with the last command in the list of program arguments.
For brevity the list delimiter is referred as "--" throughout this text.
-list_delimiter text Set the list delimiter to be used instead of "--"
It has to be a single word, must not be empty, not longer
than 80 characters, may not contain quotation marks.
Manipulation commands:
disk_path is a path to an object in the local filesystem tree.
iso_rr_path is the Rock Ridge name of a file object in the ISO image.
pathspec is either a disk_path or (if allowed) a pair: iso_rr_path=disk_path
Commands marked by [***] have variable length parameter lists and perform
pattern expansion if enabled by -iso_rr_pattern or -disk_pattern.
-pathspecs "on"|"off"|"as_mkisofs"
Allow or disallow pathspecs of form iso_rr_path=disk_path
Only "off" allows -disk_pattern expansion.
-file_name_limit number
Set truncation size for file names [64 ... 255].
-file_size_limit value [...]
Set limit for file content size. One or more numbers to add.
-add pathspec [...] | disk_path [***]
Insert the given files or directory trees from
filesystem into the ISO image. Much like mkisofs.
-add_plainly "none"|"unknown"|"dashed"|"any"
Whether to add lonely arguments as pathspec or disk_path.
-path_list disk_path
Like -add but read the pathspecs from file disk_path.
-quoted_path_list disk_path
Like -path_list but with line rules as -dialog "on".
-map disk_path iso_rr_path
Insert disk file object at the given iso_rr_path.
-map_single disk_path iso_rr_path
Like -map but with directory do not insert its sub tree.
-map_l disk_prefix iso_rr_prefix disk_path [***]
Performs -map with each disk_path.
-update disk_path iso_rr_path
Compare both file objects and do what is necessary to make
iso_rr_path a matching copy of disk_path.
-update_r disk_path iso_rr_path
Like -update but affecting all files below directories.
-update_l disk_prefix iso_rr_prefix disk_path [***]
Performs -update_r with each disk_path.
-update_li iso_rr_prefix disk_prefix iso_rr_path [***]
Performs -update_r with each iso_rr_path.
-update_lxi disk_prefix iso_rr_prefix disk_or_iso_rr_path [***]
Performs -update_r with each disk_path or corresponding
iso_rr_path after exchange of disk_prefix by iso_rr_prefix.
-cut_out disk_path byte_offset byte_count iso_rr_path
Map a byte interval of a regular disk file into a regular
file in the ISO image.
-cpr disk_path [***] iso_rr_path
Insert the given files or directory trees from filesystem
into the ISO image, according to the rules of cp -r.
-rm iso_rr_path [***]
Delete the given files from the ISO image.
-rm_r iso_rr_path [***]
Delete the given directory trees from ISO image.
-move iso_rr_path iso_rr_path
Rename the single file given by the first iso_rr_path to
the second iso_rr_path.
-mv iso_rr_path [***] iso_rr_path
Like shell command mv rename the given file objects in the
ISO tree to the last of the iso_rr_path parameters.
-chown uid iso_rr_path [***]
Equivalent to chown in the ISO image.
-chown_r uid iso_rr_path [***]
Like -chown but affecting all files below directories.
-chgrp gid iso_rr_path [***]
Equivalent to chgrp in the ISO image.
-chgrp_r gid iso_rr_path [***]
Like -chgrp but affecting all files below directories.
-chmod mode iso_rr_path [***]
Equivalent to chmod in the ISO image.
-chmod_r mode iso_rr_path [***]
Like -chmod but affecting all files below directories.
-setfacl acl_text iso_rr_path [***]
Replace the permissions and eventual ACL of the given files
in the ISO image by the ACL which is defined by acl_text.
-setfacl_r acl_text iso_rr_path [***]
Like -setfacl but affecting all files below directories.
-setfacl_list disk_path
Read output of getfacl from file disk_path. Set owner,
group and ACL of the iso_rr_path given by line "# file:".
-setfattr [-]name value iso_rr_path [***]
Set xattr pair with the given name to the given value, or
delete pair if name is prefixed with "-" and value is
an empty text.
-setfattr_r [-]name value iso_rr_path [***]
Like -setfattr but affecting all files below directories.
-setfattr_list disk_path
Read output of getfattr from file disk_path. Replace the
xattr of the iso_rr_path given by line "# file:".
-chattr "+"|"-"|"="|"."mode iso_rr_path [***]
Set or unset Linux chattr flags of the given files.
-chattr_r "+"|"-"|"="|"."mode iso_rr_path [***]
Like -chattr but affecting all files below directories.
-set_projid number iso_rr_path [***]
Set XFS-style project id number of the given files.
-set_projid_r number iso_rr_path [***]
Like -set_projid but affecting all files below directories.
-alter_date type timestring iso_rr_path [***]
Alter the date entries of a file in the ISO image. type is
one of "a", "m", "b" for:
access time, modification time, both times.
-alter_date_r type timestring iso_rr_path [***]
Like -alter_date but affecting all files below directories.
-hide on|iso_rr:joliet:hfsplus|off iso_rr_path [***]
Keep names of files out of directory trees, but store their
data content in the image.
-find iso_rr_path [test [op] [test ...]] [-exec action [params]]
performs an action on files below the given directory in
the ISO image. Tests:
-name pattern, -wholename pattern, -disk_name pattern,
-disk_path pattern, -use_pattern on|off,
-or_use_pattern on|off, -name_limit_blocker length,
-type b|c|d|p|f|l|s|e, -pending_data, -hidden,
-lba_range start count, -damaged, -has_acl, -has_xattr,
-has_aaip, -has_filter, -has_md5, -has_any_xattr,
-has_lfa_flags letters, -has_some_lfa_flags_of letters,
-has_projid number,
-has_hfs_crtp, -has_hfs_bless, -bad_outname,
-name_limit_blocker, -maxdepth, -mindepth, -size,
-prune, -decision yes|no, -true, -false
Operators: -not, -or, -and, -sub, (, -subend, ),
-if, -then, -elseif, -else, -endif
Action may be one of: echo, chown, chown_r, chgrp, chgrp_r,
chmod, chmod_r, alter_date, alter_date_r, set_to_mtime,
lsdl, compare, rm, rm_r, compare, update, report_damage,
report_lba, report_sections,
getfacl, setfacl, getfattr, setfattr, get_any_xattr,
list_extattr, get_md5, check_md5, make_md5,
set_hfs_crtp, get_hfs_crtp, set_hfs_bless, get_hfs_bless,
set_filter, show_stream, show_stream_id, mkisofs_r,
hide, print_outname, estimate_size, in_iso, not_in_iso,
add_missing, empty_iso_dir, is_full_in_iso, sort_weight,
update_merge, rm_merge, clear_merge, lsattrd, chattr,
get_projid, set_projid, get_projid_minmax, show_time,
find
params are their parameters except iso_rr_path.
-mkdir iso_rr_path [...]
Create empty directories if they do not exist yet.
-lns target_text iso_rr_path
Create a symbolic link pointing to target_text
-rmdir iso_rr_path [***]
Delete empty directories.
-clone iso_rr_path_original iso_rr_path_copy
Create an ISO copy of an ISO file or ISO directory tree.
-cp_clone iso_rr_path_original [***] iso_rr_path_dest
Create ISO to ISO copies according to the rules of cp -r.
-- Default list delimiter marking the end of command parameter
lists. It may be changed by command -list_delimiter.
-not_paths disk_path [***]
Add the given paths to the list of excluded absolute paths.
-not_leaf pattern
Add the given pattern to the list of leafname exclusions.
-not_list disk_path
Read lines from disk_path and use as -not_paths (with "/")
or as -not_leaf (without "/").
-quoted_not_list disk_path
Like -not_list but with line rules as -dialog "on".
-not_mgt "reset"|"on"|"off"|"param_on"|"subtree_on"|"ignore_on"
Control effect of exclusion lists.
-follow "on"|"pattern:param:link:concat:mount:limit=#"|"default"|"off"
Follow symbolic links and mount points within disk_path.
-overwrite "on"|"nondir"|"off"
Allow or disallow to overwrite existing files in ISO image.
-split_size number["k"|"m"]
Set the threshold for automatic splitting of regular files.
-reassure "on"|"tree"|"off"
If "on" then ask the user for "y" or "n" with any
file before deleting or overwriting it in the ISO image.
Filter commands:
External filter processes may produce synthetic file content by reading the
original content from stdin and writing to stdout whatever they want.
-external_filter name option[:option] program_path [arguments] --
Define an external filter. Options are: suffix=...:
remove_suffix:if_nonempty:if_reduction:if_block_reduction.
-unregister_filter name
Undefine an external filter.
-close_filter_list
Irrevocably ban -external_filter and -unregister_filter.
-set_filter name iso_rr_path [***]
Apply a defined filter to the given data files.
Special name "--remove-all-filters" revokes filtering.
Builtin filters are --gzip , --gunzip, --zisofs .
-set_filter_r name iso_rr_path [***]
Like -set_filter but affecting all files below directories.
zisofs is a compression format which is recognized by some Linux kernels.
xorriso supports it by builtin filter "--zisofs" which is to be applied by
the user, and by "--zisofs-decode" which is applied automatically when
compressed content is detected with a file in the ISO image.
-zisofs option[:options]
Set global zisofs parameters:
level=0|...|9 , block_size=32k|64k|128k , by_magic=on|off
version_2=off|as_needed|on , block_size_v2=32k|...|1024k
max_bpt=1k...128g , max_bpt_f=1k...128g , bpt_target=num
bpt_free_ratio=-1|[0.0...1.0] , susp_z2=off|on
Write-to-media commands:
-rollback Discard the manipulated ISO image and reload it.
-changes_pending "no"|"yes"|"mkisofs_printed"|"show_status"
Override the automatically determined change status of the
loaded image, or show the current status.
-commit Perform the write operation if changes are pending.
Then perform -dev outdrive.
Hint: To perform a final write operation with no new -dev
and no new loading of image, execute command -end.
-commit_eject "in"|"out"|"all"|"none"
Like -commit but rather eject than load image from outdrive.
Give up any unejected drive afterwards.
-write_type "auto"|"tao"|"sao/dao"
Set write type for CD-R[W], DVD-R[W], DVD+R, BD-R.
-close "on"|"off"|"as_needed"
If "on" then mark the written medium as not appendable.
-padding number["k"|"m"]|"included"|"appended"
Append extra bytes to image stream. (Default is 300k)
-dummy "on"|"off"
If "on" simulate burning. Refuse if medium cannot simulate.
-speed number["k/s"|"m/s"|"[x]CD"|"[x]DVD"|"[x]BD"]
Set the burn speed. Default is "max" = maximum speed.
-stream_recording "on"|"off"
Try to circumvent slow checkread on DVD-RAM, BD-RE, BD-R.
-perform_opc "on"|"off"|"as_growisofs"
Explicitly ask drive for Optimum Power Calibration.
-modesty_on_drive ["on"|"off"|min_percent_number]
[:"min_percent="number][:"max_percent="number]
[:"min_usec="number][:"max_usec"=number]
[:"timeout_sec="number]
Keep drive buffer hungry to ease concurrent burn run.
-dvd_obs "default"|"32k"|"64k"|"obs_pad"|"bdr_obs_exempt"
Set number of bytes per DVD/BD write operation or control
end alignment padding with DAO DVD-R[W] or BD-R.
-use_immed_bit "on"|"off"|"default"
Control whether long running SCSI commands shall run
asynchronously with progress messages.
-stdio_sync "on"|"off"|"end"|number
Set number of bytes after which to force output to stdio
pseudo drives. "on" is the same as 16m.
-fs number["k"|"m"]
Set the size of the fifo buffer. (Default is 4m)
-eject "in"|"out"|"all"
Immediately eject the medium in -indev, -outdev, or both.
Navigation commands:
-cd iso_rr_path Change working directory in the ISO image. iso_rr_paths
which do not begin with '/' will be inserted beginning at
the path given with -cd. -ls patterns will eventually
looked up at this path.
-cdi disk_path Same as -cd disk_path
-cdx disk_path Change the current working directory in the local
filesystem. disk_paths which do not begin with '/'
will be looked up beginning at the path given with -cdx.
-lsx patterns will eventually be looked up at this path.
-pwd tells the current working directory in the ISO image.
-pwdi same as -pwd.
-pwdx tells the current working directory in the local filesystem.
-iso_rr_pattern "on"|"ls"|"off"
Enable or disable pattern expansions for ISO image commands
marked by [***]. "ls" restricts it to -ls and -du.
-disk_pattern "on"|"ls"|"off"
Enable or disable pattern expansions for local filesystem
commands marked by [***]. "ls" restricts to -ls*x and -du*x.
-ls pattern [***] lists files of the ISO image which match one of the
given shell parser patterns. (I.e. wildcards '*' '?').
Directories are listed by their content.
-lsd pattern [***] like -ls but listing directories as single items.
-lsl pattern [***] like -ls but also telling some file attributes.
-lsdl pattern [***] like -lsd but also telling some file attributes.
-lsx pattern [***] lists files of the local filesystem which match one
of the patterns. Directories are listed by their content.
-lsdx pattern [***] like -lsx but listing directories as single items.
-lslx pattern [***] like -lsx but also telling some file attributes.
-lsdlx pattern [***] like -lsdx but also telling some file attributes.
-getfacl pattern [***] list eventual ACLs of the given files.
-getfacl_r pattern [***] like -getfacl but listing whole file trees.
-getfattr pattern [***] list eventual xattr of the given files.
-getfattr_r pattern [***] like -getfattr but listing whole file trees.
-lsattr pattern [***] lists Linux chattr flags of the given files.
-lsattrd pattern [***] like -lsattr but listing directories as single items.
-get_projid pattern [***] lists XFS-style project ids of the given files.
-get_projid_r pattern [***] like -get_projid but listing whole file trees.
-du pattern [***] recursively lists sizes of files or directories in the
ISO image which match one of the shell parser patterns.
-dux pattern [***] recursively lists sizes of files or directories in the
local filesystem which match one of the shell parser
patterns.
-dus pattern [***] like -du but summing up subdirectories without
listing them explicitly.
-dusx pattern [***] like -dux but summing up subdirectories without
listing them explicitly.
-findx disk_path [-name pattern] [-type t] [-exec action [params]]
Like -find but operating on local filesystem. Most -exec
actions are defaulted to action echo. Supported actions are:
in_iso, not_in_iso, is_full_in_iso, add_missing,
empty_iso_dir
-compare disk_path iso_rr_path
compare attributes and in case of regular data files the
content of filesystem object and ISO object.
-compare_r disk_path iso_rr_path
Like -compare but affecting all files below directories.
-compare_l disk_prefix iso_rr_prefix disk_path [***]
Performs -compare_r with each disk_path.
-show_stream iso_rr_path [***]
Show content stream chain of data files in the ISO image.
-show_stream_r iso_rr_path [***]
Like -show_stream but affecting all files below directories.
Restore commands which copy file objects from ISO image to disk filesystem:
-osirrox "on"|"device_files"|"off"|"blocked"|"unblock"|"banned"
[:"concat_split_on"|"concat_split_off"]
[:"auto_chmod_on"|"auto_chmod_off"]
[:"sort_lba_on"|"sort_lba_off"]
[:"strict_acl_on"|"strict_acl_off"]
[:"check_md5_on"|"check_md5_off"|"check_md5_force"]
[:"sparse=off"|"sparse="number]
By default "off" the inverse operation of xorriso from ISO
image to disk filesystem is disabled. "on" allows xorriso
to create, overwrite, delete files in the disk filesystem.
"banned" is irrevocably "off". "blocked" can only be
revoked by "unblock". ("device_files" is dangerous.)
-extract iso_rr_path disk_path
Copy tree under iso_rr_path onto disk address disk_path.
This avoids the pitfalls of cp -r addressing rules.
-extract_l iso_rr_prefix disk_prefix iso_rr_path [***]
Perform -extract with each iso_rr_path.
-extract_single iso_rr_path disk_path
Like -extract but with directory do not restore sub tree.
-extract_cut iso_rr_path byte_offset byte_count disk_path
Copy a byte interval from iso_rr_path to disk_path.
This is governed in part by -check_media_defaults.
-extract_boot_images disk_path
Copy boot images into files in directory disk_path with
names which tell the role inside the ISO.
-cpx iso_rr_path [***] disk_path
Copy leaf file objects from ISO image to disk filesystem.
-cpax iso_rr_path [***] disk_path
Like -cpx but trying to restore timestamps and ownership.
-cp_rx iso_rr_path [***] disk_path
Copy directory trees from ISO image to disk filesystem.
-cp_rax iso_rr_path [***] disk_path
Like -cp_rx but trying to restore timestamps and ownership.
-paste_in iso_rr_path disk_path byte_offset byte_count
Copy ISO file content into a byte interval of a disk file.
-concat "append"|"overwrite" target iso_rr_path [***]
Write content of iso_rr_paths into disk file target. Target
may be a disk_path or "-" for writing to standard output.
-concat "pipe" lim prog [args [...]] lim iso_rr_path [***]
Start prog with given args and write content of iso_rr_paths
into its standard input. prog must at least contain one '/'.
lim may be any word that is not among prog and args.
-mount drive entity id path
Like -mount_cmd but actually performing that command if
not setuid or setgid is active.
Evaluation of readability:
-check_media [options] --
Try to read data blocks from the medium and report about the
outcome. Several options modify the behavior:
use=indev|outdev , what=track|session ,
min_lba=blockadr , max_lba=blockadr ,
abort_file=path , time_limit=seconds , item_limit=number ,
retry=on|off|default , data_to=filepath ,
sector_map=filepath , map_with_volid=on|off ,
patch_lba0=on|off|force|blockadr[:force] ,
report=blocks|files|blocks_files event=severity ,
bad_limit=quality , slow_limit=seconds , chunk_size=bytes
-check_media_defaults [options] --
Preset options for runs of -check_media and -extract_cut.
Compatibility emulation (option list may be ended by list delimiter --):
-as mkisofs [-help|-version|-o|-R|-r|-J|-V|-P|-f|-m|-exclude-list|
-no-pad|-M|-C|-graft-points|-path-list|pathspecs|-z|
-no-emul-boot|-b|-c|-boot-info-table|-boot-load-size|-G|...]
Perform some mkisofs gestures, understand pathspecs as mkisofs
does. Commit happens outside emulation at usual occasions.
For a list of options see -as mkisofs -help.
-read_mkisofsrc
Read and interpret the .mkisofsrc configuration file.
-genisoimage_completion "on"|"off"
Enable completion of genisoimage options during -as mkisofs.
-as cdrecord [-help|-v|dev=|speed=|blank=|fs=|-eject|-atip|padsize=|-multi]
path|-
Perform some cdrecord gestures, eventually write at most one
data track to blank, appendable or overwritable media.
-pacifier "xorriso"|"cdrecord"|"mkisofs"
Choose format of UPDATE pacifier during write operations.
General commands:
-help Print this text
-abort_on severity Set the threshold for events to abort the program.
Useful severities: NEVER, ABORT, FATAL, FAILURE, SORRY, WARNING
-return_with severity exit_value Set the threshold for events to return
at program end the given exit_value even if not aborted.
exit_value may be 0 or 32 to 63.
-report_about severity Set the threshold for events to be reported.
Use -abort_on severities or: HINT, NOTE, UPDATE, DEBUG, ALL
-signal_handling "on"|"off"|"sig_dfl"|"sig_ign"
Handling of signals. Default "on" uses libburn handler.
-error_behavior "image_loading"|"file_extraction" behavior
Behavior "best_effort" is most endurant but may produce
results which are correct only on the first glimpse.
-dialog "on"|"off"|"single_line"
After all program arguments are processed, enter dialog mode.
"single_line" does not support newline characters within
open quotation marks and no line continuation by trailing \.
-page len width Prompt user after len output lines (0=no prompt).
width (default 80) can adjust line number computation
to the output terminal's line width.
-use_readline "on"|"off"
Whether to use libreadline for dialog if available.
-history text Copy text into libreadline history. This command
itself is not copied to the history list.
-sh_style_result "on"|"off"
If "on" do not wrap file addresses in quotation marks with
-pwd -pwdx -ls -lsd -lsl -lsdl -lsx -lsdx -lslx -lsdlx
-du -dus -dux -dusx -findx -find
-backslash_codes "on"|"off"|
"in_double_quotes"|"in_quotes"|"with_quoted_input"
[:"with_program_arguments"][:"encode_output"]
Disable or enable interpretation of \a \b \e \f \n \r \t \v
\\ \NNN \xNN \cC in input or program arguments.
-pkt_output "on"|"off" Direct output to stdout and prefix each line
by a short header which tells channel id and a mode number.
Each such output packet is finalized by a newline.
Channel ids are 'R:' for result lines, 'I:' for notes
and error messages, 'M:' for -mark texts. Bit 0 of the
mode number tells whether the newline is also part of the
packet payload. Example of a info message with newline:
I:1: enter option text :
-pkt_output:on is intended for use by frontend programs.
-msg_op "start_sieve"|"read_sieve"|"clear_sieve"|"end_sieve"|
"parse"|"parse_silently"|"parse_bulk"|"parse_bulk_silently"|
"compare_sev"|"list_sev" param_text
Enable, use, or disable message sieve. Or parse lines into
words. Or compare or list severity names.
-named_pipes_loop mode[:mode]
disk_path_stdin disk_path_stdout disk_path_stderr
Enter an EOF resistant dialog loop at a named pipe as input
and zero, one or two named pipes as output. "-" = no pipe.
Mode "cleanup" removes pipes at loop end. "keep" does not.
Mode "buffered" reads all lines from input pipe before it
opens the output pipes. "direct" opens after first input.
-launch_frontend program [args ...] --
Start a program, connect its stdin to xorriso stdout and
stderr, connect its stdout to xorriso stdin.
Use any given parameters as arguments for the started program.
-logfile channel fileaddress Copy output of a channel to the given file.
channel may be 'R','I','M' as with -pkt_output or '.'
for the consolidated -pkt_output stream.
-mark text If text is not empty it will get put out each time a command
is completed.
-temp_mem_limit number["k"|"m"]
Set the maximum size for pattern expansion. (Default is 16m)
-prog text Use text as this program's name in subsequent messages
-prog_help text Use text as this program's name and perform -help
-status mode|filter Report the current settings of persistent commands.
Modes:
short... print only important or altered settings
long ... print settings even if they have default values
long_history like long plus -history: lines
Filters begin with '-' and are compared literally against the
output lines of -status long_history. A line is put out only
if its start matches the filter.
-status_history_max number Maximum number of history lines to be reported
with -status:long_history
-options_from_file fileaddress
Reads lines from the given file and executes them as commands.
-no_rc Only if used as first program argument, this command
prevents reading and interpretation of these startup files:
/etc/default/xorriso , /etc/opt/xorriso/rc
/etc/xorriso/xorriso.conf , $HOME/.xorrisorc
-print text
Print a text to result channel.
-print_info text
Print a text to info channel.
-print_mark text
Print a text to mark channel.
-prompt text
Wait for Enter key or for a line of input at stdin.
-sleep number
Do nothing during the given number of seconds.
-errfile_log mode path|channel
Log disk paths of files involved in problem events.
-session_log path
Set path of a file where a log record gets appended after
each session. Form: timestamp start_lba size volume-id
-scsi_log "on"|"off"
Enable or disable logging of SCSI commands to stderr.
# any text Is ignored. In dialog mode the input line will be stored in
the eventual readline history, nevertheless.
-list_extras code
Tell whether certain extra features were enabled at compile
time. Code "all" lists all features and a headline. Other
codes pick a single feature. "codes" lists the known codes.
-list_arg_sorting
Print the sorting order of xorriso commands with option -x.
-version Tell program and version number
-end End program. Commit eventual pending changes.
-rollback_end
End program. Discard pending changes.
Command -page causes a user prompt after the given number of result lines.
Empty input resumes output until the next prompt. Other input may be:
@ suppresses paging until the current action is done
@@ suppresses further result output but continues the action
@@@ aborts the current action
other aborts the current action and executes input as new command
Report any bugs to bug-xorriso@gnu.org or in private to scdbackup@gmx.net .
Options (195)
| Option | Description | Source |
|---|---|---|
-x | Only in effect if given as program argument: Execute commands given as program arguments in a sequence that most likely makes some sense. | help + man |
-dev address | Set input and output drive to the same address and load an ISO image if it is present. | help + man |
-indev address | Set input drive and load an ISO image if present. | help + man |
-outdev address | Set output drive and if it differs from the input drive then switch from growing to modifying or to blind growing. | help + man |
-drive_access | Control whether device file locking mechanisms shall be used when acquiring a drive, and whether status or content of the medium in the drive may be altered. | help + man |
-scsi_dev_family "default"|"sr"|"scd"|"sg" | GNU/Linux specific: By default, xorriso tries to map Linux drive addresses to /dev/sr before they get opened for operating the drive. | help + man |
-read_speed | Set the read speed. | help |
-grow_blindly "off"|predicted_nwa | If predicted_nwa is a non-negative number then perform blind growing rather than modifying if -indev and -outdev are set to different drives. | help + man |
-displacement -]block_address | When loading ISO tree or reading data files compensate a displacement versus the start address for which the image was prepared. | help |
-read_fs "any"|"norock"|"nojoliet"|"ecma119" | Specify which kind of filesystem tree to load if present. | help + man |
-rom_toc_scan "on"|"force"|"off"[:"emul_on"|"emul_off" | [:"emul_wide"|"emul_narrow"] Enable scanning for ISO sessions on read-only drives/media and on overwritable media with emulated TOC. | help |
-calm_drive "in"|"out"|"all"|"on"|"off"|"leave" | Control reduction of drive noise until it is actually used again. | help + man |
-charset name | Set the character set from which to convert file names when loading an image and to which to convert when writing an image. | help + man |
-in_charset name | Set the character set from which to convert file names when loading an image. | help + man |
-auto_charset "on"|"off" | Enable or disable recording and interpretation of the output character set name in an xattr attribute of the image root directory. | help + man |
-out_charset name | Set the character set to which file names get converted when writing an image. | help + man |
-local_charset name | Override the system assumption of the local character set name. | help + man |
-acl "on"|"off" | Enable or disable reading and writing of ACLs. | help + man |
-xattr "on"|"user"|"any"|"off" | Enable or disable processing of xattr attributes. | help + man |
-projid "on"|"off"|"restore_0"|"map+"low | Enable or disable reading and restoring of XFS-style project ids. | help |
-md5 "on"|"all"|"off" | Enable or disable processing of MD5 checksums for the overall session and for each single data file. | help + man |
-for_backup | Enable all extra features which help to produce or to restore backups with highest fidelity of file properties. | help + man |
-ecma119_map | Choose the conversion of file names when a session gets loaded, if they stem neither from a Rock Ridge name nor from a Joliet name. | help + man |
-joliet_map "unmapped"|"stripped" | Choose conversion of file names if the Joliet tree is read when loading the ISO session. | help + man |
-iso_nowtime "dynamic"|timestring | Choose whether to use the current time ("dynamic") or a fixed time point for timestamps of ISO 9660 nodes without a disk source file and as default for superblock timestamps. | help + man |
-disk_dev_ino "on"|"ino_only"|"off" | Enable or disable recording of disk file dev_t and ino_t and their use in file comparison. | help + man |
-ban_stdio_write | Allow for writing only the usage of MMC optical drives. | help + man |
-early_stdio_test "on"|"appendable_wo"|"off" | If enabled by "on" then regular files and block devices get tested for effective access permissions. | help + man |
-blank mode | Make media ready for writing from scratch (if not -dummy is activated). | help + man |
-close_damaged "as_needed"|"force" | Try to close the upcoming track and session if the drive reported the medium as damaged. | help + man |
-format mode | Convert unformatted DVD-RW into overwritable ones, "de-ice" DVD+RW, format newly purchased BD-RE or BD-R, re-format DVD-RAM or BD-RE. | help + man |
-volid volume_id | Specify the volume ID for all filesystem types. | help + man |
-volset_id name | Set the volume set ID string to be written with the next -commit. | help + man |
-publisher name | Set the publisher ID string to be written with the next -commit. | help + man |
-application_id name | Set the application ID string to be written with the next -commit. | help + man |
-system_id name | Set the system ID string to be written with the next -commit. | help + man |
-copyright_file name | Set the copyright file name to be written with the next -commit. | help + man |
-biblio_file name | Set the biblio file name to be written with the next -commit. | help + man |
-abstract_file name | Set the abstract file name to be written with the next -commit. | help + man |
-application_use character|0xXY|disk_path | Specify the content of the Application Use field which can take at most 512 bytes. | help + man |
-joliet "on"|"off" | If enabled by "on", generate Joliet tree additional to ISO 9660 + Rock Ridge tree. | help + man |
-hfsplus "on"|"off" | If enabled by "on", generate a HFS+ filesystem inside the ISO 9660 image and mark it by Apple Partition Map (APM) entries in the System Area, the first 32 KiB of the image. | help + man |
-rockridge "on"|"off" | Mode "off" disables production of Rock Ridge information for the ISO 9660 file objects. | help + man |
-jigdo parameter_name | |"min_size"|"checksum_iso"|"checksum_template" |"checksum_path"|"demand_checksum"|"checksum_algorithm" |"compression"|"exclude"|"demand_md5"|"mapping" |"checksum_iso"|"checksum_template" value Clear… | help + man |
-compliance rule[:rule... | Allow more or less harmless deviations from strict standards compliance. | help |
-rr_reloc_dir name | Specify the name of the relocation directory in which deep directory subtrees shall be placed if -compliance is set to "deep_paths_off" or "long_paths_off". | help + man |
-boot_image "any"|"isolinux"|"grub" | |"discard"|"keep"|"patch"|"replay" |"dir="|"bin_path=" |"cat_path="|"cat_hidden=on|iso_rr|joliet|off" |"load_size="|"boot_info_table=" |"grub2_boot_info="|"grub2_mbr="|"partition_offset="… | help + man |
-uid uid | User id to be used for all files when the new ISO tree gets written to media. | help + man |
-gid gid | Group id to be used for all files when the new ISO tree gets written to media. | help + man |
-devices | Show list of available MMC drives with the addresses of their libburn standard device files. | help + man |
-device_links | Like -devices, but presenting the drives with addresses of symbolic links which point to the actual device files. | help + man |
-toc | Show media specific tables of content (sessions). | help + man |
-toc_of "in"|"out"|"all"[":short" | Show -toc of either input drive or output drive or both. | help |
-toc_info_type typetext | Choose which information to show in the rightmost column of -toc and -toc_of. | help + man |
-assess_indev_features "plain"|"cmd"|"as_mkisofs"|"replay" | Inspect the filesystem on -indev for the presence of Rock Ridge, Joliet, or Enhanced Volume Descriptor (aka ISO 9660:1999) as of ECMA-119 4th Edition, and for traces of other write options which seem… | help + man |
-mount_opts "exclusive"|"shared" | Set options for -mount and -mount_cmd. | help |
-list_formats | Put out a list of format descriptors as reported by the output drive for the current medium. | help + man |
-list_speeds | Put out a list of speed values as reported by the drives with the loaded media. | help + man |
-list_profiles "in"|"out"|"all" | Put out a list of media types supported by -indev, -outdev, or both, respectively. | help + man |
-print_size | Print the foreseeable consumption of 2048 byte blocks by next -commit. | help + man |
-tell_media_space | Print available space on the output medium and the free space after subtracting already foreseeable consumption by next -commit. | help + man |
-pvd_info | Print various ID strings and timestamps which can be found in loaded ISO images. | help + man |
-report_el_torito "plain"|"help"|"cmd"|"as_mkisofs" | With mode plain print a report about the information found in the El Torito boot catalog of the loaded ISO image. | help + man |
-report_system_area "plain"|"help"|"gpt_crc_of:"disk_path | |"cmd"|"as_mkisofs" "plain" prints information about recognized data "help" prints an explanation of the output format. | help + man |
-list_delimiter text | Set the list delimiter to be used instead of "--" It has to be a single word, must not be empty, not longer than 80 characters, may not contain quotation marks. | help + man |
-pathspecs "on"|"off"|"as_mkisofs" | Allow or disallow pathspecs of form iso_rr_path=disk_path Only "off" allows -disk_pattern expansion. | help + man |
-file_name_limit number | Set truncation size for file names [64 ... | help |
-add_plainly "none"|"unknown"|"dashed"|"any" | If set to mode "unknown" then any command word that does not begin with "-" and is not recognized as known command will be subject to a virtual -add command. | help + man |
-path_list disk_path | Like -add but read the parameter words from file disk_path or standard input if disk_path is "-". | help + man |
-quoted_path_list disk_path | Like -path_list but with line rules as -dialog "on". | help + man |
-setfacl_list disk_path | Read the output of -getfacl_r or shell command getfacl -R and apply it to the iso_rr_paths as given in lines beginning with "# file:". | help + man |
-setfattr_list disk_path | Read the output format of -getfattr_r or shell command getfattr -Rd and apply it to the iso_rr_paths as given in lines beginning with "# file:". | help + man |
-not_leaf pattern | Add a single shell parser style pattern to the list of exclusions for disk leafnames. | help + man |
-not_list disk_path | Read lines from disk_path and use each of them either as -not_paths parameter, if they contain a / character, or as -not_leaf pattern. | help + man |
-quoted_not_list disk_path | Like -not_list but with line rules as -dialog "on". | help + man |
-not_mgt | Control effect of exclusion lists. | help |
-follow | Follow symbolic links and mount points within disk_path. | help |
-overwrite "on"|"nondir"|"off" | Allow or disallow overwriting of existing files in the ISO image or in the local filesystem by files with the same name. | help + man |
-split_size number["k"|"m" | Set the threshold for automatic splitting of regular files. | help |
-reassure "on"|"tree"|"off" | If "on" then ask the user for "y" or "n": before deleting or overwriting any file in the ISO image, before overwriting any disk file during restore operations, before rolling back pending image… | help + man |
-unregister_filter name | Remove an -external_filter registration. | help + man |
-close_filter_list | Irrevocably ban commands -concat "pipe", -external_filter, and -unregister_filter, but not -set_filter. | help + man |
-zisofs option[:options | Set global zisofs parameters: level=0|...|9 , block_size=32k|64k|128k , by_magic=on|off version_2=off|as_needed|on , block_size_v2=32k|...|1024k max_bpt=1k...128g , max_bpt_f=1k...128g ,… | help |
-rollback | Discard the manipulated ISO image and reload it from -indev. | help + man |
-changes_pending | Write runs are performed only if a change of the image has been made since the image was loaded or created blank. | help + man |
-commit | Perform the write operation if changes are pending. | help + man |
-commit_eject "in"|"out"|"all"|"none" | "in"|"out"|"all"|"none" Like -commit but rather eject than load image from outdrive. | help + man |
-write_type "auto"|"tao"|"sao/dao" | Set write type for CD-R[W], DVD-R[W], DVD+R, BD-R. | help + man |
-close "on"|"off"|"as_needed" | If -close is set to "on" then mark the written medium as not appendable any more. | help + man |
-padding number["k"|"m"]|"included"|"appended" | Append extra bytes to image stream. | help |
-dummy "on"|"off" | If "on" then simulate burning or refuse with FAILURE event if no simulation is possible, do neither blank nor format. | help + man |
-speed | Set the burn speed. | help |
-stream_recording "on"|"off" | Setting "on" tries to circumvent the management of defects on DVD-RAM, BD-RE, or BD-R. | help + man |
-perform_opc "on"|"off"|"as_growisofs" | Control whether to explicitly order the drive to perform Optimum Power Calibration (OPC) before writing begins. | help + man |
-modesty_on_drive "on"|"off"|min_percent_number | [:"min_percent="number][:"max_percent="number] [:"min_usec="number][:"max_usec"=number] [:"timeout_sec="number] Keep drive buffer hungry to ease concurrent burn run. | help |
-dvd_obs | GNU/Linux specific: Set the number of bytes to be transmitted with each write operation to DVD or BD media. | help + man |
-use_immed_bit "on"|"off"|"default" | Control whether several long lasting SCSI commands shall be executed with the Immed bit, which makes the commands end early while the drive operation is still going on. | help + man |
-stdio_sync "on"|"off"|"end"|number | Set the number of bytes after which to force output to stdio: pseudo drives. | help + man |
-fs number["k"|"m" | Set the size of the fifo buffer. | help |
-eject "in"|"out"|"all" | Eject the medium in -indev, -outdev, or both drives, respectively. | help + man |
-cd iso_rr_path | Change the current working directory in the ISO image. | help + man |
-cdi disk_path | Same as -cd disk_path | help |
-cdx disk_path | Change the current working directory in the local filesystem. | help + man |
-pwd | tells the current working directory in the ISO image. | help + man |
-pwdi | same as -pwd. | help |
-pwdx | tells the current working directory in the local filesystem. | help + man |
-iso_rr_pattern "on"|"ls"|"off" | Set the pattern expansion mode for the iso_rr_path parameters of several commands which support this feature. | help + man |
-disk_pattern "on"|"ls"|"off" | Set the pattern expansion mode for the disk_path parameters of several commands which support this feature. | help + man |
-ls pattern | lists files of the ISO image which match one of the given shell parser patterns. | help |
-lsd pattern | like -ls but listing directories as single items. | help |
-lsl pattern | like -ls but also telling some file attributes. | help |
-lsdl pattern | like -lsd but also telling some file attributes. | help |
-lsx pattern | lists files of the local filesystem which match one of the patterns. | help |
-lsdx pattern | like -lsx but listing directories as single items. | help |
-lslx pattern | like -lsx but also telling some file attributes. | help |
-getfacl pattern | list eventual ACLs of the given files. | help |
-getfacl_r pattern | like -getfacl but listing whole file trees. | help |
-getfattr pattern | list eventual xattr of the given files. | help |
-getfattr_r pattern | like -getfattr but listing whole file trees. | help |
-lsattr pattern | lists Linux chattr flags of the given files. | help |
-get_projid pattern | lists XFS-style project ids of the given files. | help |
-du pattern | recursively lists sizes of files or directories in the ISO image which match one of the shell parser patterns. | help |
-dux pattern | recursively lists sizes of files or directories in the local filesystem which match one of the shell parser patterns. | help |
-dus pattern | like -du but summing up subdirectories without listing them explicitly. | help |
-dusx pattern | like -dux but summing up subdirectories without listing them explicitly. | help |
-osirrox | [:"concat_split_on"|"concat_split_off"] [:"auto_chmod_on"|"auto_chmod_off"] [:"sort_lba_on"|"sort_lba_off"] [:"strict_acl_on"|"strict_acl_off"] [:"check_md5_on"|"check_md5_off"|"check_md5_force"]… | help |
-extract_boot_images disk_path | Copy boot equipment to disk, which is not necessarily represented as data files in the ISO filesystem. | help + man |
-as mkisofs | [-help|-version|-o|-R|-r|-J|-V|-P|-f|-m|-exclude-list| | help |
-read_mkisofsrc | Try one by one to open for reading: ./.mkisofsrc , $MKISOFSRC , $HOME/.mkisofsrc , $(dirname $0)/.mkisofsrc On success interpret the file content as of man mkisofs CONFIGURATION, and end this command. | help + man |
-genisoimage_completion "on"|"off" | Enable or disable the completion of genisoimage options during -as mkisofs emulation. | help + man |
-pacifier "xorriso"|"cdrecord"|"mkisofs" | Control behavior of UPDATE pacifiers during write operations. | help + man |
-help | Print this text | help + man |
-abort_on severity | Set the severity threshold for events to abort the program. | help + man |
-return_with severity | Set the threshold for events to return at program end the given exit_value even if not aborted. | help + man |
-report_about severity | Set the threshold for events to be reported. | help + man |
-signal_handling "on"|"off"|"sig_dfl"|"sig_ign" | Control the installation of a signal handler which shall react on external signals (e.g. from program "kill" or from keys Ctrl+C) or on signals caused by severe program errors. | help + man |
-dialog "on"|"off"|"single_line" | Enable or disable to enter dialog mode after all program arguments are processed. | help + man |
-page len | Prompt user after len output lines (0=no prompt). | help + man |
-use_readline "on"|"off" | Whether to use libreadline for dialog if available. | help + man |
-history text | Copy textline into libreadline history. | help + man |
-sh_style_result "on"|"off" | Make the result output of some filesystem inspection commands look more like the output of equivalent shell commands. | help + man |
-backslash_codes "on"|"off"| | "in_double_quotes"|"in_quotes"|"with_quoted_input" [:"with_program_arguments"][:"encode_output"] Disable or enable interpretation of \a \b \e \f \n \r \t \v \\ \NNN \xNN \cC in input or program… | help |
-pkt_output "on"|"off" | Consolidate text output on stdout and classify each line by a channel indicator: 'R:' for result lines, 'I:' for notes and error messages, 'M:' for -mark texts. | help + man |
-msg_op opcode | "parse"|"parse_silently"|"parse_bulk"|"parse_bulk_silently"| "compare_sev"|"list_sev" param_text Enable, use, or disable message sieve. | help + man |
-named_pipes_loop mode[:mode | disk_path_stdin disk_path_stdout disk_path_stderr Enter an EOF resistant dialog loop at a named pipe as input and zero, one or two named pipes as output. | help |
-logfile channel | Copy output of a channel to the given file. | help + man |
-mark text | If text is not empty it will get put out on "M" channel each time xorriso is ready for the next dialog line or before xorriso performs a command that was entered to the pager prompt. | help + man |
-temp_mem_limit number["k"|"m" | Set the maximum size for pattern expansion. | help |
-prog text | Use text as name of this program in subsequent messages | help + man |
-prog_help text | Use text as name of this program and perform -help. | help + man |
-status mode|filter | Report the current settings of persistent commands. | help + man |
-status_history_max number | Set maximum number of history lines to be reported with -status "long_history". | help + man |
-options_from_file fileaddress | Read quoted input from fileaddress and execute it like dialog lines. | help + man |
-no_rc | Only if used as first program argument, this command prevents reading and interpretation of these startup files: /etc/default/xorriso , /etc/opt/xorriso/rc /etc/xorriso/xorriso.conf , $HOME/.xorrisorc | help + man |
-print text | Print a text line to the result channel which is by default stdout. | help + man |
-print_info text | Print a text line to the info channel which is by default stderr. | help + man |
-print_mark text | Print a text line to the mark channel which is by default directed to both, result and info channel. | help + man |
-prompt text | Show text at beginning of output line and wait for the user to hit the Enter key or to send a line via stdin. | help + man |
-sleep number | Wait for the given number of seconds before performing the next command. | help + man |
-session_log path | If path is not empty it gives the address of a plain text file where a log record gets appended after each session. | help + man |
-scsi_log "on"|"off" | Mode "on" enables very verbose logging of SCSI commands and drive replies. | help + man |
-list_extras code | Tell whether certain extra features were enabled at compile time and the environment provided the necessary system interfaces. | help + man |
-list_arg_sorting | List all xorriso commands in the order which applies if command -x is in effect. | help + man |
-version | Print program name and version, component versions, license. | help + man |
-end | End program after writing pending changes. | help + man |
-rollback_end | Discard pending changes. | help + man |
-drive_class | Add a drive path pattern to one of the safety lists or make those lists empty. (in the manual page but not in --help) | man |
-load entity | Load a particular (possibly outdated) ISO session from -dev or -indev. (in the manual page but not in --help) | man |
-assert_volid pattern | Refuse to load ISO images with volume IDs which do not match the given search pattern. (in the manual page but not in --help) | man |
-data_cache_size number_of_tiles | Set the size and granularity of the data cache which is used when ISO images are loaded and when file content is read from ISO images. (in the manual page but not in --help) | man |
-map disk_path | Insert file object disk_path into the ISO image as iso_rr_path. (in the manual page but not in --help) | man |
-map_single disk_path | Like -map, but if disk_path is a directory then its sub tree is not inserted. (in the manual page but not in --help) | man |
-update disk_path | Compare file object disk_path with file object iso_rr_path. (in the manual page but not in --help) | man |
-update_r disk_path | Like -update but working recursively. (in the manual page but not in --help) | man |
-cut_out disk_path | Map a byte interval of a regular disk file or of a device file into a regular file in the ISO image. (in the manual page but not in --help) | man |
-lns target_text | Create a symbolic link with address iso_rr_path which points to target_text. (in the manual page but not in --help) | man |
-clone iso_rr_path_original | Create a copy of the ISO file object iso_rr_path_original with the new address iso_rr_path_copy. (in the manual page but not in --help) | man |
-move iso_rr_path | Rename the file given by the first (origin) iso_rr_path to the second (destination) iso_rr_path. (in the manual page but not in --help) | man |
-truncate_overwritable entity | On overwritable medium copy the volume descriptors of an existing session to the overall descriptors at LBA 0 ff. (in the manual page but not in --help) | man |
-volid_for fs_types | Specify the volume ID for one or more filesystem types. (in the manual page but not in --help) | man |
-volume_date type | Set one of the four overall timestamps for subsequent image writing. (in the manual page but not in --help) | man |
-preparer_id text | Set the preparer ID string to be written with the next -commit. (in the manual page but not in --help) | man |
-append_partition partition_number | Cause a prepared filesystem image to be appended to the ISO image and to be described by a partition table entry in a boot block at the start of the emerging ISO image. (in the manual page but not in --help) | man |
-error_behavior occasion | Control the program behavior at problem event occasions. (in the manual page but not in --help) | man |
-mount_cmd drive | Emit an appropriate command line for mounting the ISO session indicated by drive, entity and id. (in the manual page but not in --help) | man |
-session_string drive | Print to the result channel a text which gets composed according to format and the parameters of the addressed session. (in the manual page but not in --help) | man |
-compare disk_path | Compare attributes and eventual data file content of a fileobject in the local filesystem with a file object in the ISO image. (in the manual page but not in --help) | man |
-compare_r disk_path | Like -compare but working recursively. (in the manual page but not in --help) | man |
-extract iso_rr_path | Copy the file objects at and underneath iso_rr_path to their corresponding addresses at and underneath disk_path. (in the manual page but not in --help) | man |
-extract_single iso_rr_path | Like -extract, but if iso_rr_path is a directory then its sub tree gets not restored. (in the manual page but not in --help) | man |
-extract_cut iso_rr_path | Copy a byte interval from a data file out of an ISO image into a newly created disk file. (in the manual page but not in --help) | man |
-paste_in iso_rr_path | Read the content of a ISO data file and write it into a data file or device file on disk beginning at the byte_offset. (in the manual page but not in --help) | man |
-mount drive | Produce the same line as -mount_cmd and then execute it as external program run after giving up the depicted drive. (in the manual page but not in --help) | man |
-scdbackup_tag list_path | Set the parameter "name" for a scdbackup checksum record. (in the manual page but not in --help) | man |
-errfile_log mode | If problem events are related to input files from the filesystem, then their disk_paths can be logged to a file or to output channels R or I. (in the manual page but not in --help) | man |