Derzeit mounte ich eine ISO in ein (schreibgeschütztes) Verzeichnis (mit dem mount -o loop
Befehl) und kopiere dann den Inhalt in ein anderes normales Verzeichnis. Dies nimmt viel Zeit in Anspruch, da die ISO groß ist. Ist dies der einzige Weg, oder gibt es eine Alternative?
34
Antworten:
Sie können dies mit der 7zip-Software tun:
sudo apt-get install p7zip-full
7z x iso_file.iso
auf Fedora:
7za x iso_file.iso
quelle
7z
werden alle notwendigen Dateien nicht extrahieren.bsdtar
(Teil des portablen Libarchives ) kann viele Dateiformate analysieren . Dies ist praktisch für diejenigen, deren Finger mit den Optionen von tar sehr vertraut sind ( extrahieren, nur den Inhalt untersuchen).bsdtar xfp foo.iso
bsdtar tf yoyoma.rpm
Es gibt auch ein bsdcpio für diejenigen, die mit
cpio
der Verwendung von vertraut sind .Viele Linux-Distributionen enthalten jetzt bsdtar, bsdcpio und libarchive (oft als separate Pakete, obwohl alles aus dem libarchiven Code stammt).
quelle
Das Einhängen des Images oder die Verwendung von 7zip, wie bereits beantwortet, sind wahrscheinlich die einzigen beiden Lösungen. Probieren Sie sie aus und prüfen Sie, ob einer schneller ist als der andere.
Wenn Sie wirklich etwas Schnelleres benötigen, sollten Sie wahrscheinlich in eine andere Richtung schauen: Versuchen Sie, anstatt die Software zu ändern, verschiedene Festplatten zu verwenden: eine für das Quell-Image und eine für das Zielverzeichnis. Sie können auch versuchen, das Kopieren dieser Dateien zu vermeiden und sie einfach im ISO-Image zu belassen.
quelle
mount -o loop
undrsync -a /mnt/iso /root/iso
Kopieren mit ~ 100 MB / s von einer internen SATA-Festplatte auf eine interne SATA-SSD.uniso ist ein Python-Skript, das isoinfo nutzt , um den Inhalt aus einem ISO-Stream zu extrahieren. Es erfordert Pythoric . Es ist ein bisschen abgedreht, aber es erledigt den Job.
Ich bin der Autor von Uniso und Pythoric.
quelle
Wenn Sie nur einige Dateien anstelle des gesamten Inhalts extrahieren möchten, versuchen Sie es mit dem
mc
sogenannten MidnightCommander in der Shell. Es ist auch ordentlich zu untersuchen.zip/tar.gz/bz2
.quelle
Warum nicht benutzen:
um alle Dateien zu extrahieren oder
Dateien extrahieren, die von den Suchoptionen gesteuert werden?
quelle
isoinfo
von schily annimmtcdrtools
. Das wird nicht funktionieren mit dem einem gefunden auf Debian (voncdrkit
einer Debian - Gabel voncdrtools
(aus lizenzrechtlichen Gründen AFAICT)).Für diejenigen, die den Thunar-Dateimanager unter Linux verwenden und eine einfache und schnelle Lösung suchen:
xfce4-terminal -e "7z x %f"
*.iso
Other files
Kontrollkästchenquelle
AppImage-Images vom Typ 1 sind ISO-Images mit zisofs komprimierten Dateien. Aus diesem Grund kann nicht jede Anwendung, die ISO-Dateien extrahieren kann, auch AppImage-Images vom Typ 1 extrahieren.
quelle
Versuchen Sie es
genisoimage
. Es hat alles, was Sie brauchen, um mit ISOs umzugehen. Nach der Installation können Sie auchmc
ISO-Inhalte anzeigen.quelle
Ich habe die vorgeschlagenen Dienstprogramme für die schnellsten verglichen:
Sie wurden gegen 780M-Datei bei nvme ssd getestet. Ich würde also bei 7z bleiben, weil die Übersicht praktisch und die Geschwindigkeit schnell ist.
Edit: Ich hatte es eilig wegen 7z. 7z und isoinfo extrahieren Dateien, aber sie sind beschädigt. Deshalb haben sie so schnell gearbeitet, denke ich. Ich habe eine AppImage-Datei extrahiert. Dann scheint bsdtar das Beste zu sein.
quelle