Narrowed rules for recognizing split file parts
This commit is contained in:
@@ -2,7 +2,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 "Sep 19, 2009"
|
||||
.TH XORRISO 1 "Sep 25, 2009"
|
||||
.\" Please adjust this date whenever revising the manpage.
|
||||
.\"
|
||||
.\" Some roff macros, for reference:
|
||||
@@ -994,30 +994,11 @@ E.g:
|
||||
.br
|
||||
/file/part_3_of_3_at_4094m_with_2047m_of_5753194821
|
||||
.br
|
||||
-cut_out is coordinated with -compare* and -update* if the names of the
|
||||
part files follow a convention by which xorriso is able to recognize
|
||||
file parts and process them accordingly:
|
||||
.br
|
||||
A disk file gets mapped to an ISO directory containing its split parts
|
||||
as regular files. The parts have names which describe the splitting
|
||||
by 5 numbers which are separated by some non-numerical text:
|
||||
.br
|
||||
part_number, total_parts, byte_offset, byte_count, disk_file_size
|
||||
.br
|
||||
Scaling characters like "m" or "k" are taken into respect and may
|
||||
serve as separators as well. All digits are interpreted as decimal,
|
||||
even if leading zeros are present.
|
||||
.br
|
||||
Not all parts have to be present on the same media. But those parts
|
||||
which are present have to sit in the same directory. No other files
|
||||
are allowed in there. Parts have to be disjoint. Their numbers have
|
||||
to be plausible. E.g. byte_count must be valid as -cut_out argument
|
||||
and it must be the same with all parts.
|
||||
.br
|
||||
If the disk file grows enough to need new parts then those get added
|
||||
to the directory if it already contains all parts of the old disk file.
|
||||
If not all parts are present, then only those present parts will
|
||||
be updated.
|
||||
While option -split_size is set larger than 0 such file pieces will be
|
||||
recognized by their peculiar names. They get handled by options -compare* and
|
||||
-update*. In overwrite situations the common parent directory will be handled
|
||||
like a regular file, if it contains exactly one complete set of file parts.
|
||||
See option -split_size for details.
|
||||
.TP
|
||||
\fB\-cpr\fR disk_path [***] iso_rr_path
|
||||
Insert the given files or directory trees from filesystem
|
||||
@@ -1806,12 +1787,45 @@ maps a large disk file onto a ISO directory with several part files in it.
|
||||
This is necessary if the size of the disk file exceeds -file_size_limit.
|
||||
Older operating systems can handle files in mounted ISO 9660 filesystems
|
||||
only if they are smaller than 2 GiB resp. 4 GiB.
|
||||
See also option -cut_out for more information about file parts.
|
||||
.br
|
||||
Default is 0 which will exclude files larger than -file_size_limit by a
|
||||
FAILURE event.
|
||||
A well tested -split_size is 2047m. Sizes above -file_size_limit are not
|
||||
permissible.
|
||||
.br
|
||||
While option -split_size is set larger than 0 such file pieces will be
|
||||
recognized and handled by options -compare* and -update*. In overwrite
|
||||
situations, the common parent directory will be handled like a regular file
|
||||
if it contains only one complete set of file parts.
|
||||
.br
|
||||
In order to be recognizable, the names of the part files have to follow
|
||||
a convention:
|
||||
.br
|
||||
A disk file gets mapped to an ISO directory containing its split parts
|
||||
as regular files. The parts have names which describe the splitting
|
||||
by 5 numbers
|
||||
.br
|
||||
part_number,total_parts,byte_offset,byte_count,disk_file_size
|
||||
.br
|
||||
which are embedded in the following text form:
|
||||
.br
|
||||
part_#_of_#_at_#_with_#_of_#
|
||||
.br
|
||||
Scaling characters like "m" or "k" are taken into respect.
|
||||
All digits are interpreted as decimal, even if leading zeros are present.
|
||||
.br
|
||||
E.g: /file/part_1_of_3_at_0_with_2047m_of_5753194821
|
||||
.br
|
||||
For -update* and -compar* not all parts have to be present on the same media.
|
||||
But those parts which are present have to sit in the same directory.
|
||||
No other files are allowed in there. Parts have to be disjoint. Their numbers
|
||||
have to be plausible. E.g. byte_count must be valid as -cut_out argument
|
||||
and it must be the same with all parts.
|
||||
.br
|
||||
If the disk file grows enough to need new parts then those get added
|
||||
to the directory if it already contains all parts of the old disk file.
|
||||
If not all parts are present, then only those present parts will
|
||||
be updated.
|
||||
.TP
|
||||
.B Settings for result writing:
|
||||
.TP
|
||||
|
Reference in New Issue
Block a user