New -find test -bad_outname, new -find action print_outname
This commit is contained in:
@ -9,7 +9,7 @@
|
||||
.\" First parameter, NAME, should be all caps
|
||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
.\" other parameters are allowed: see man(7), man(1)
|
||||
.TH XORRISO 1 "Version 1.3.5, Dec 16, 2013"
|
||||
.TH XORRISO 1 "Version 1.3.5, Dec 28, 2013"
|
||||
.\" Please adjust this date whenever revising the manpage.
|
||||
.\"
|
||||
.\" Some roff macros, for reference:
|
||||
@ -1039,7 +1039,7 @@ is the Rock Ridge name of a file object in the ISO image.
|
||||
If no Rock Ridge information is recorded in the loaded ISO image, then you
|
||||
will see ISO 9660 names which are of limited length and character set.
|
||||
If no Rock Ridge information shall be stored in an emerging ISO image, then
|
||||
their names will get mapped to such restricted ISO 9660 names.
|
||||
their names will get mapped to such restricted ISO 9660 (aka ECMA\-119) names.
|
||||
.PP
|
||||
Note that in the ISO image you are as powerful as the superuser. Access
|
||||
permissions of the existing files in the image do not apply to your write
|
||||
@ -1793,6 +1793,22 @@ in "hfsplus" tree, in all trees ("on"), or not hidden in any tree ("off").
|
||||
.br
|
||||
Those which are hidden in some tree match \-not \-hidden "off".
|
||||
.br
|
||||
\fB\-bad_outname\fR namespace :
|
||||
Matches files with names which change when converted forth and back
|
||||
between the local character set and one of the namespaces "rockridge",
|
||||
"joliet", "ecma119", "hfsplus".
|
||||
.br
|
||||
All applicable \-compliance rules are taken into respect.
|
||||
Rule "omit_version" is always enabled, because else
|
||||
namespaces "joliet" and "ecma119" would cause changes with every
|
||||
non\-directory name.
|
||||
Consider to also enable rules "no_force_dots" resp. "no_j_force_dots".
|
||||
.br
|
||||
The namespaces use different character sets and apply further restrictions
|
||||
to name length, permissible characters, and mandatory name components.
|
||||
"rockridge" uses the character set defined by \-out_charset,
|
||||
"joliet" uses UCS\-2BE, "ecma119" uses ASCII, "hfsplus" uses UTF\-16BE.
|
||||
.br
|
||||
\fB\-prune\fR :
|
||||
If this test is reached and the tested file is a directory then \-find will not
|
||||
dive into that directory. This test itself does always match.
|
||||
@ -2056,6 +2072,20 @@ E.g.:
|
||||
.br
|
||||
\-find / \-disk_name *_secret \-exec hide on
|
||||
.br
|
||||
\fBprint_outname\fR
|
||||
prints in the first line the filename as registered by the program model,
|
||||
and in the second line the filename after conversion forth and back between
|
||||
local character set and one of the namespaces "rockridge", "joliet", "ecma119",
|
||||
or "hfsplus". The third output line is "\-\-" .
|
||||
.br
|
||||
The name conversion does not take into respect the possibility of name
|
||||
collisions in the target namespace. Such collisions are most likely in "joliet"
|
||||
and "ecma119", where they get resolved by automatic file name changes.
|
||||
.br
|
||||
E.g.:
|
||||
.br
|
||||
\-find / \-bad_outname joliet \-exec print_outname joliet
|
||||
.br
|
||||
\fBestimate_size\fR
|
||||
prints a lower and an upper estimation of the number of blocks which the
|
||||
found files together will occupy in the emerging ISO image.
|
||||
|
Reference in New Issue
Block a user