New command -file_name_limit, -as mkisofs -file_name_limit
This commit is contained in:
@ -50,7 +50,7 @@
|
||||
@c man .\" First parameter, NAME, should be all caps
|
||||
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
@c man .\" other parameters are allowed: see man(7), man(1)
|
||||
@c man .TH XORRISO 1 "Version 1.4.1, Sep 05, 2015"
|
||||
@c man .TH XORRISO 1 "Version 1.4.1, Sep 16, 2015"
|
||||
@c man .\" Please adjust this date whenever revising the manpage.
|
||||
@c man .\"
|
||||
@c man .\" Some roff macros, for reference:
|
||||
@ -1219,6 +1219,33 @@ The speed advantage appears only if the loaded session was produced with
|
||||
Note that -disk_dev_ino "off" is totally in effect only if -hardlinks is "off",
|
||||
too.
|
||||
@c man .TP
|
||||
@item -file_name_limit number
|
||||
@kindex -file_name_limit curbs length of file names
|
||||
@cindex File names, curb length, -file_name_limit
|
||||
Set the maximum permissible length for file names in the range of 64 to 255.
|
||||
Path components which are longer than the given number will get truncated
|
||||
and have their last 33 bytes overwritten by a colon ':' and the
|
||||
hex representation of the MD5 of the first 4095 bytes of the whole
|
||||
oversized name. Potential incomplete UTF-8 characters will get their
|
||||
leading bytes replaced by '_'.
|
||||
@*
|
||||
iso_rr_paths with the long components will still be able to access the
|
||||
file paths with truncated components. To avoid confusion by having both
|
||||
truncated and untrancated names in the same directory, it is not possible
|
||||
to change this setting after a drive was aquired. All file names get
|
||||
truncated by the same length.
|
||||
@*
|
||||
File name patterns will only work if they match the truncated name.
|
||||
This might change in future.
|
||||
@*
|
||||
Linux kernels up to at least 4.1 misrepresent names of length 254 and 255.
|
||||
If you expect such names in or under disk_paths and plan to mount the ISO
|
||||
by such Linux kernels, consider to set -file_name_limit 253.
|
||||
Else just avoid names longer than 253 characters.
|
||||
@*
|
||||
Files with truncated names get deleted and re-added unconditionally
|
||||
during -update and -update_r. This might change in future.
|
||||
@c man .TP
|
||||
@item -rom_toc_scan "on"|"force"|"off"[:"emul_off"][:"emul_wide"]
|
||||
@kindex -rom_toc_scan searches for sessions
|
||||
@cindex Table-of-content, search sessions, -rom_toc_scan
|
||||
@ -2125,11 +2152,15 @@ Available tests are:
|
||||
@table @asis
|
||||
@sp 1
|
||||
@item -name pattern :
|
||||
Matches if pattern matches the file leaf name.
|
||||
Matches if pattern matches the file leaf name. If the pattern does not contain
|
||||
any of the characters "*?[", then it will be truncated according
|
||||
to -file_name_limit and thus match the truncated name in the ISO filesystem.
|
||||
@*
|
||||
@item -wholename pattern :
|
||||
Matches if pattern matches the file path as it would be printed by action
|
||||
"echo". Character '/' is not special but can be matched by wildcards.
|
||||
"echo". Character '/' can be matched by wildcards. If pattern pieces
|
||||
between '/' do not contain any of the characters "*?[", they will
|
||||
be truncated according to -file_name_limit.
|
||||
@*
|
||||
@item -disk_name pattern :
|
||||
Like -name but testing the leaf name of the file source on disk.
|
||||
@ -3626,7 +3657,7 @@ setting and executes the commands proposed by command -report_el_torito "cmd".
|
||||
@*
|
||||
This action will only succeed if the file objects mentioned in the
|
||||
output of command -report_el_torito "cmd" are still available. Do not
|
||||
remove boot image files after -indev.
|
||||
remove or rename boot image files after -indev.
|
||||
@*
|
||||
Drop unknown El Torito: -boot_image "any" "discard"
|
||||
@*
|
||||
|
Reference in New Issue
Block a user