New -osirrox option sparse= controls extraction into sparse files
This commit is contained in:
@ -4221,6 +4221,20 @@ The directory permissions on disk have to allow rwx.
|
||||
compared with the recorded MD5. A mismatch causes an error message
|
||||
of severity SORRY. Option *check_md5_force* causes an error message
|
||||
if -md5 is "on" but no MD5 is recorded for the data file.
|
||||
Option *sparse=* controls production of sparse files during
|
||||
extraction of files from the ISO filesystem. Default is
|
||||
*sparse=off*.
|
||||
A positive number like in *sparse=1m* sets the minimum requirement
|
||||
for the length of a sequence of 0-bytes which shall be represented
|
||||
by a gap. This saves disk space if the disk filesystem supports
|
||||
sparse files. A gap gets created by help of lseek(2) if a sequence
|
||||
of read buffers, which contain only 0-bytes, bears at least the
|
||||
minimum amount of bytes. Expect read buffers to be in the size
|
||||
range of 32k or 64k.
|
||||
Command -paste_in creates gaps only if the writing begins at or
|
||||
after the end of the existing disk file. So the sequence of
|
||||
-paste_in commands matters. Command -concat does not create sparse
|
||||
files.
|
||||
-extract iso_rr_path disk_path
|
||||
Copy the file objects at and underneath iso_rr_path to their
|
||||
corresponding addresses at and underneath disk_path. This is the
|
||||
@ -5519,14 +5533,14 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
||||
* -compare_l reports ISO/disk differences: Navigate. (line 147)
|
||||
* -compare_r reports ISO/disk differences: Navigate. (line 143)
|
||||
* -compliance controls standard compliance: SetWrite. (line 62)
|
||||
* -concat copies ISO file content: Restore. (line 125)
|
||||
* -concat copies ISO file content: Restore. (line 139)
|
||||
* -copyright_file sets copyright file name: SetWrite. (line 245)
|
||||
* -cpax copies files to disk: Restore. (line 107)
|
||||
* -cpax copies files to disk: Restore. (line 121)
|
||||
* -cpr inserts like with cp -r: Insert. (line 164)
|
||||
* -cpx copies files to disk: Restore. (line 96)
|
||||
* -cpx copies files to disk: Restore. (line 110)
|
||||
* -cp_clone copies ISO directory tree: Insert. (line 196)
|
||||
* -cp_rx copies file trees to disk: Restore. (line 110)
|
||||
* -cp_rx copies file trees to disk <1>: Restore. (line 118)
|
||||
* -cp_rx copies file trees to disk: Restore. (line 124)
|
||||
* -cp_rx copies file trees to disk <1>: Restore. (line 132)
|
||||
* -cut_out inserts piece of data file: Insert. (line 139)
|
||||
* -data_cache_size adjusts read cache size: Loading. (line 353)
|
||||
* -dev acquires one drive for input and output: AqDrive. (line 12)
|
||||
@ -5553,10 +5567,10 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
||||
* -error_behavior controls error workarounds: Exception. (line 92)
|
||||
* -external_filter registers data filter: Filter. (line 20)
|
||||
* -external_filter unregisters data filter: Filter. (line 47)
|
||||
* -extract copies file tree to disk: Restore. (line 69)
|
||||
* -extract_cut copies file piece to disk: Restore. (line 87)
|
||||
* -extract_l copies files to disk: Restore. (line 83)
|
||||
* -extract_single copies file to disk: Restore. (line 80)
|
||||
* -extract copies file tree to disk: Restore. (line 83)
|
||||
* -extract_cut copies file piece to disk: Restore. (line 101)
|
||||
* -extract_l copies files to disk: Restore. (line 97)
|
||||
* -extract_single copies file to disk: Restore. (line 94)
|
||||
* -file_name_limit curbs length of file names: Loading. (line 267)
|
||||
* -file_size_limit limits data file size: SetInsert. (line 7)
|
||||
* -find traverses and alters ISO tree: CmdFind. (line 7)
|
||||
@ -5610,7 +5624,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
||||
* -md5 controls handling of MD5 sums: Loading. (line 184)
|
||||
* -mkdir creates ISO directory: Insert. (line 177)
|
||||
* -modesty_on_drive keep drive buffer hungry: SetWrite. (line 406)
|
||||
* -mount issues mount command for ISO session: Restore. (line 153)
|
||||
* -mount issues mount command for ISO session: Restore. (line 167)
|
||||
* -mount_cmd composes mount command line: Inquiry. (line 49)
|
||||
* -mount_cmd controls mount command: Inquiry. (line 65)
|
||||
* -msg_op perform operations on program messages: Frontend. (line 27)
|
||||
@ -5630,7 +5644,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
||||
* -pacifier controls pacifier text form: Emulation. (line 166)
|
||||
* -padding sets amount or mode of image padding: SetWrite. (line 494)
|
||||
* -page set terminal geometry: DialogCtl. (line 18)
|
||||
* -paste_in copies file into disk file: Restore. (line 121)
|
||||
* -paste_in copies file into disk file: Restore. (line 135)
|
||||
* -pathspecs sets meaning of = with -add: SetInsert. (line 115)
|
||||
* -path_list inserts paths from disk file: Insert. (line 81)
|
||||
* -pkt_output consolidates text output: Frontend. (line 7)
|
||||
@ -5803,7 +5817,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
||||
* Emulation, pacifier form, -pacifier: Emulation. (line 166)
|
||||
* Examples: Examples. (line 6)
|
||||
* extattr, _definition: Extras. (line 66)
|
||||
* File content, copy, -concat: Restore. (line 125)
|
||||
* File content, copy, -concat: Restore. (line 139)
|
||||
* File names, curb length, -file_name_limit: Loading. (line 267)
|
||||
* File names, if neither Rock Ridge nor Joliet: Loading. (line 229)
|
||||
* Filter, apply to file tree, -set_filter_r: Filter. (line 84)
|
||||
@ -5966,22 +5980,22 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
||||
* Relocation directory, set name, -rr_reloc_dir: SetWrite. (line 150)
|
||||
* Rename, in ISO image, -move: Manip. (line 31)
|
||||
* Rename, in ISO image, -mv: Manip. (line 37)
|
||||
* Restore, copy file into disk file, -paste_in: Restore. (line 121)
|
||||
* Restore, copy file piece to disk, -extract_cut: Restore. (line 87)
|
||||
* Restore, copy file to disk, -extract_single: Restore. (line 80)
|
||||
* Restore, copy file tree to disk, -extract: Restore. (line 69)
|
||||
* Restore, copy file trees to disk, -cp_rx: Restore. (line 110)
|
||||
* Restore, copy file trees to disk, -cp_rx <1>: Restore. (line 118)
|
||||
* Restore, copy files to disk, -cpax: Restore. (line 107)
|
||||
* Restore, copy files to disk, -cpx: Restore. (line 96)
|
||||
* Restore, copy files to disk, -extract_l: Restore. (line 83)
|
||||
* Restore, copy file into disk file, -paste_in: Restore. (line 135)
|
||||
* Restore, copy file piece to disk, -extract_cut: Restore. (line 101)
|
||||
* Restore, copy file to disk, -extract_single: Restore. (line 94)
|
||||
* Restore, copy file tree to disk, -extract: Restore. (line 83)
|
||||
* Restore, copy file trees to disk, -cp_rx: Restore. (line 124)
|
||||
* Restore, copy file trees to disk, -cp_rx <1>: Restore. (line 132)
|
||||
* Restore, copy files to disk, -cpax: Restore. (line 121)
|
||||
* Restore, copy files to disk, -cpx: Restore. (line 110)
|
||||
* Restore, copy files to disk, -extract_l: Restore. (line 97)
|
||||
* Restore, enable ISO-to-disk, -osirrox: Restore. (line 18)
|
||||
* Result layout, more shell-like, -sh_style_result: Scripting.
|
||||
(line 61)
|
||||
* Rock Ridge, _definition: Extras. (line 6)
|
||||
* Session, altered start address, -displacement: Loading. (line 78)
|
||||
* Session, info string, -session_string: Inquiry. (line 74)
|
||||
* Session, issue mount command, -mount: Restore. (line 153)
|
||||
* Session, issue mount command, -mount: Restore. (line 167)
|
||||
* Session, log when written, -session_log: Scripting. (line 134)
|
||||
* Session, mount command line, -mount_cmd: Inquiry. (line 49)
|
||||
* Session, mount parameters, -mount_opts: Inquiry. (line 65)
|
||||
@ -6066,32 +6080,32 @@ Node: Inquiry197292
|
||||
Node: Navigate206174
|
||||
Node: Verify214881
|
||||
Node: Restore226030
|
||||
Node: Emulation235196
|
||||
Node: Scripting245652
|
||||
Node: Frontend253435
|
||||
Node: Examples263061
|
||||
Node: ExDevices264239
|
||||
Node: ExCreate264900
|
||||
Node: ExDialog266200
|
||||
Node: ExGrowing267471
|
||||
Node: ExModifying268280
|
||||
Node: ExBootable268790
|
||||
Node: ExCharset269345
|
||||
Node: ExPseudo270241
|
||||
Node: ExCdrecord271168
|
||||
Node: ExMkisofs271488
|
||||
Node: ExGrowisofs273385
|
||||
Node: ExException274538
|
||||
Node: ExTime274996
|
||||
Node: ExIncBackup275454
|
||||
Node: ExRestore279480
|
||||
Node: ExRecovery280426
|
||||
Node: Files280998
|
||||
Node: Environ282332
|
||||
Node: Seealso283080
|
||||
Node: Bugreport283797
|
||||
Node: Legal284388
|
||||
Node: CommandIdx285400
|
||||
Node: ConceptIdx303016
|
||||
Node: Emulation236013
|
||||
Node: Scripting246469
|
||||
Node: Frontend254252
|
||||
Node: Examples263878
|
||||
Node: ExDevices265056
|
||||
Node: ExCreate265717
|
||||
Node: ExDialog267017
|
||||
Node: ExGrowing268288
|
||||
Node: ExModifying269097
|
||||
Node: ExBootable269607
|
||||
Node: ExCharset270162
|
||||
Node: ExPseudo271058
|
||||
Node: ExCdrecord271985
|
||||
Node: ExMkisofs272305
|
||||
Node: ExGrowisofs274202
|
||||
Node: ExException275355
|
||||
Node: ExTime275813
|
||||
Node: ExIncBackup276271
|
||||
Node: ExRestore280297
|
||||
Node: ExRecovery281243
|
||||
Node: Files281815
|
||||
Node: Environ283149
|
||||
Node: Seealso283897
|
||||
Node: Bugreport284614
|
||||
Node: Legal285205
|
||||
Node: CommandIdx286217
|
||||
Node: ConceptIdx303833
|
||||
|
||||
End Tag Table
|
||||
|
Reference in New Issue
Block a user