Inhalt eines ISO-Images auslesen
Mit Hilfe von isoinfo lässt sich der Inhalt eines ISO-Images anzeigen. Im FreeBSD Portbaum findet man isoinfo im Port sysutils/cdrtools:
# cd /usr/ports/sysutils/cdrtools && make install clean
Benutzt man isoinfo mit der -f Option, so werden alle Dateien des ISO-Images angezeigt, als wenn ein find . -print im Image durchgeführt werden würde. Mit der -i Option wird das ISO-Image angegeben, welches ausgelesen werden soll:
# isoinfo -f -i 2.2.8-RELEASE.iso /ABOUT.TXT /BIN /CATPAGES /CDROM.INF /COMPAT1X /COMPAT20 /COMPAT21 /DES /DICT /DOC [...]
Mit der -l Option wird der Inhalt des Images angezeigt, als wenn ein ls -lR im Image ausgeführt werden würde:
# isoinfo -l -i 2.2.8-RELEASE.iso | head Directory listing of / d--------- 0 0 0 4096 Mar 31 2006 [ 24 02] . d--------- 0 0 0 4096 Mar 31 2006 [ 24 02] .. ---------- 0 0 0 8723 Mar 31 2006 [ 804 00] ABOUT.TXT d--------- 0 0 0 10240 Mar 31 2006 [ 28 02] BIN d--------- 0 0 0 4096 Mar 31 2006 [ 35 02] CATPAGES ---------- 0 0 0 27 Mar 31 2006 [ 809 00] CDROM.INF d--------- 0 0 0 2048 Mar 31 2006 [ 43 02] COMPAT1X d--------- 0 0 0 2048 Mar 31 2006 [ 44 02] COMPAT20 [...]
Durch die -x Option lässt sich eine Datei des Images auf der Standardausgabe ausgeben:
# isoinfo -x /README.TXT -i 2.2.8-RELEASE.iso ----------------------------------------- FreeBSD 2.2.8 --- RELEASE Version , , ----------------------------------------- /( )` \ \___ / | Welcome to the 2.2.8-RELEASE version of FreeBSD! /- _ `-/ ' (/\/ \ \ /\ This is a full release to follow 2.2.7-RELEASE, / / | ` \ which was released in July, 1998. Many bugs O O ) / | [...]
Mehr Informationen und weitere Optionen von isoinfo findet man in der Manpage isoinfo(8).
Comments
Lars
@ 30.11.2008 11:25 UTC
Übrigens kann man inzwischen auch mit tar(1) auf ISOs zugreifen:
tar tf file.iso
zeigt beispielsweise den ISO-Inhalt an, mit tar xf entpackt man die ISO.
Aber es ist schön, dass hier immer wieder nützliche Programme vorgestellt werden, die ich noch nicht kannte. :)
Übrigens kann man inzwischen auch mit tar(1) auf ISOs zugreifen:
tar tf file.iso
zeigt beispielsweise den ISO-Inhalt an, mit tar xf entpackt man die ISO.
Aber es ist schön, dass hier immer wieder nützliche Programme vorgestellt werden, die ich noch nicht kannte. :)
Beat
@ 30.11.2008 11:43 UTC
Das mit tar und ISO-Images hab ich gar nicht gewusst. Vielen Dank für den Hinweis!
Das mit tar und ISO-Images hab ich gar nicht gewusst. Vielen Dank für den Hinweis!
kaspar
@ 30.11.2008 17:08 UTC
Das ganze geht auch ohne ports:
per
eine virtuelle Disk anlegen und mit
mounten.
Funktioniert auch mit anderen Disk und Floppy-Images.
Das ganze geht auch ohne ports:
per
mdconfig -a -t vnode -f "iso-image"
eine virtuelle Disk anlegen und mit
mount_cd9660 /dev/md0 /mnt
mounten.
Funktioniert auch mit anderen Disk und Floppy-Images.
No new comments allowed (anymore) on this post.