Actuellement, je monte une image ISO dans un répertoire (en lecture seule) (à l'aide de la mount -o loop
commande), puis je copie le contenu dans un autre répertoire normal. Cela prend beaucoup de temps car l'ISO est grande. Est-ce la seule façon de le faire ou existe-t-il une alternative?
34
Réponses:
vous pouvez le faire avec le logiciel 7zip:
sudo apt-get install p7zip-full
7z x iso_file.iso
sur Fedora:
7za x iso_file.iso
la source
7z
ne sera pas extraire tous les fichiers nécessaires.bsdtar
(partie de libarchive portable ) peut analyser de nombreux formats de fichiers . C'est pratique pour ceux dont les doigts sont très familiers avec les options de tar ( extraire, simplement inspecter le contenu).bsdtar xfp foo.iso
bsdtar tf yoyoma.rpm
Il y a aussi un bsdcpio pour ceux qui sont familiers avec
cpio
l'utilisation de.De nombreuses distributions linux incluent maintenant bsdtar, bsdcpio et libarchive (souvent sous forme de paquets séparés bien que tout provienne du code libarchive).
la source
Monter l'image, ou utiliser 7zip comme déjà répondu, sont probablement les deux seules solutions. Essayez-les et vérifiez si l'un est plus rapide que l'autre.
Si vous avez vraiment besoin de quelque chose de plus rapide, vous devriez probablement regarder dans une direction différente: au lieu de changer de logiciel, essayez d’utiliser différents disques: un pour l’image source et un pour le répertoire cible. Ou essayez d'éviter de copier ces fichiers et conservez-les simplement dans l'image iso.
la source
mount -o loop
etrsync -a /mnt/iso /root/iso
copie à environ 100 Mo / s d'un disque dur SATA interne vers un disque SSD SATA interne.uniso est un script Python qui exploite isoinfo pour extraire le contenu d'un flux ISO. Cela nécessite du pythorique . C'est un peu hacky, mais ça fait le travail.
Je suis l'auteur de uniso et pythoric.
la source
Si vous souhaitez extraire uniquement certains fichiers au lieu de tout le contenu, essayez d’
mc
appeler MidnightCommander dans le shell. Il est également intéressant d'examiner.zip/tar.gz/bz2
avec.la source
Pourquoi ne pas utiliser:
extraire tous les fichiers ou
extraire des fichiers contrôlés par les options de recherche?
la source
isoinfo
de schily'scdrtools
. Cela ne fonctionnera pas avec celui trouvé sur Debian (à partir d'cdrkit
un fork de Debian decdrtools
(pour des raisons de licence AFAICT)).Pour ceux qui utilisent le gestionnaire de fichiers Thunar sur Linux et veulent une solution simple et rapide:
xfce4-terminal -e "7z x %f"
*.iso
Other files
case à cocherla source
Les images AppImage de type 1 sont des images ISO avec des fichiers compressés zisofs . C'est pourquoi toutes les applications capables d'extraire des fichiers ISO ne peuvent pas également extraire des images AppImage de type 1.
la source
Essayez
genisoimage
. Il a tout ce dont vous avez besoin pour gérer les ISO. Après l'avoir installé, vous pourrez également utilisermc
pour afficher le contenu ISO.la source
J'ai évalué les utilitaires suggérés pour le plus rapide:
Ils ont été testés sur un fichier 780M sur nvme ssd. Donc, je resterais avec 7z, à cause de la simplicité de synopsis et de la vitesse rapide.
Edit: J'étais pressé à propos de 7z. 7z et isoinfo extraient des fichiers, mais ils sont corrompus. C'est pourquoi ils ont travaillé si vite, je pense. J'extrais un fichier AppImage. Alors bsdtar semble le meilleur.
la source