Re: Extracting directories from an ISO image, command line tool?
Hi,
David Wright wrote:
> I'll be demanding a pass-through mode (no .iso) like cpio has,
> for merging archives and the like :)
google ...
http://www.gnu.org/software/cpio/manual/cpio.html#Copy_002dpass-mode
There are more simple ways to achieve this, but:
xorriso -osirrox on -overwrite off \
-outdev stdio:/dev/null \
-map /u/test/cdrskin-1.3.2 /foo \
-extract /foo /u/test/copy_of_cdrskin-1.3.2 \
-rollback_end
diff -r /u/test/cdrskin-1.3.2 /u/test/copy_of_cdrskin-1.3.2
rm -r /u/test/copy_of_cdrskin-1.3.2
This gesture is uneconomic because libisofs will build a
complete directory tree of /foo in memory before xorriso
can extract the not-yet-committed files from disk to disk.
The best use case for such pack-unpack combinations is
out of reach for xorriso, anyway, because ISO 9660 needs
random access. Thus an ISO image cannot always be read
from a pipe. So xorriso cannot transmit over the net to
another xorriso which would unpack on the fly.
bsdtar does read from pipe and thus happily fails when
confronted with a multi-session ISO, where directories
are stored after older file content.
Since we have a single session ISO here, it could serve
as receiver and unpacker for a xorriso generated ISO.
But we still have to invent a good use case for this.
Have a nice day :)
Thomas
Reply to: