xorrisofs: SetInsert
5.2 Settings for file insertion
===============================
-path-list disk_path
Read pathspecs line-by-line from disk_file and insert the depicted
file objects into the ISO image. If disk_path is "-" then read the
pathspecs from standard input.
--quoted_path_list disk_path
Like option -path-list but reading quoted words rather than plain
lines. Whitespace outside of quotes will be discarded. On the
other hand it is possible to represent pathspecs which contain
newline characters.
The double quotation mark " and the single quotation mark ' can be
used to enclose whitespace and make it part of pathspecs. Each
mark type can enclose the marks of the other type. A trailing
backslash \ outside quotations or an open quotation cause the next
input line to be appended.
-f
Resolve symbolic links on disk rather than storing them as symbolic
links in the ISO image.
-follow-links
Alias of -f.
-graft-points
Enable interpretation of input file pathspecs as combination of
iso_rr_path and disk_path, separated by a =-character.
-m disk_pattern
Exclude files from being inserted into the image. Silently ignored
are those files of which the disk_path matches the given shell
parser pattern. If no /-character is part of the pattern, then it
gets matched against the leaf name of the disk file.
It is possible to give more than one -m option.
-exclude
Alias of -m.
-x
Alias of -m.
-old-exclude
Alias of -m.
-exclude-list disk_path
Perform -m using each line out of file disk_path as argument
disk_pattern.
-z
Enable recognition and proper processing of zisofs compressed files
as produced by program mkzftree. These files will get equipped
with the necessary meta data so that a Linux kernel will recognize
them and deliver their content in uncompressed form.
-transparent-compression
Alias of -z.
-root iso_rr_path
Insert all files under the given iso_rr_path. If option
-graft-points is given, then iso_rr_path is prepended to each
target part of a pathspec.
The default for -root is "/".
-old-root iso_rr_path
Enable incremental insertion of files into the loaded image. The
effective target and source addresses of given pathspecs get
compared whether the target already exists in the ISO image and is
still identical to the source on disk. Metadata in the ISO image
will get adjusted, if they differ from those on disk. New files
and files with changed content will get newly added. Target files
which do not exist in any of the according pathspec sources will
get removed from the ISO directory tree.
If the effective setting of -root differs from the iso_rr_path
given with -old-root, then the files underneath the -old-root
directory get cloned underneath the -root directory. Cloning
happens before file comparison.
--old-root-no-ino
Disable recording and use of disk inode numbers. If no disk inode
numbers are recorded, then option -old-root will have to read disk
file content and compare it with the MD5 checksum that is recorded
in the ISO image.
With recorded disk inode numbers and with credible ctime and mtime,
it is possible to detect potential changes in the content without
actually reading it. A loophole remains if multiple different
filesystems may get mounted at the same directory, like it is habit
with /mnt. In this case one has to use option --old-root-devno or
disable the inode number shortcut by --old-root-no-ino.
--old-root-devno
Enable comparison of recorded device numbers together with recorded
inode numbers. This works only with good old stable device numbers
which get out of fashion, regrettably. If the hard disk has a
different device number after each reboot, then this comparison
will see all files as changed and thus prevent any incremental size
saving.
--old-root-no-md5
Disable recording and use of MD5 checksums for data file content.
If neither checksums and nor disk inode numbers are recorded, then
option -old-root will have to read ISO image file content when
comparing it with disk file content.