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).