GNU/Linux >> LINUX-Kenntnisse >  >> Linux

3 Möglichkeiten zum Extrahieren und Kopieren von Dateien aus dem ISO-Image unter Linux

Angenommen, Sie haben eine große ISO-Datei auf Ihrem Linux-Server und möchten darauf zugreifen, eine einzelne Datei extrahieren oder kopieren. Wie machst du das? Nun, unter Linux gibt es mehrere Möglichkeiten, dies zu tun.

Lesen Sie auch :Ein Bash-Skript zum Erstellen eines bootfähigen USB-Sticks von ISO in Linux

Beispielsweise können Sie die standardmäßige Halterung verwenden Befehl, ein ISO-Image im schreibgeschützten Modus mit dem Loop-Gerät zu mounten und die Dateien dann in ein anderes Verzeichnis zu kopieren.

ISO-Datei unter Linux mounten oder extrahieren

Dazu benötigen Sie eine ISO-Datei (ich habe ubuntu-16.10-server-amd64.iso ISO verwendet image) und Mount-Point-Verzeichnis zum Mounten oder Extrahieren von ISO-Dateien.

Erstellen Sie zuerst ein Mount-Point-Verzeichnis, wo Sie das Image wie gezeigt mounten werden:

$ sudo mkdir /mnt/iso

Sobald das Verzeichnis erstellt wurde, können Sie ubuntu-16.10-server-amd64.iso problemlos mounten Datei und überprüfen Sie ihren Inhalt, indem Sie den folgenden Befehl ausführen.

$ sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt/iso
$ ls /mnt/iso/

Jetzt können Sie in das bereitgestellte Verzeichnis (/mnt/iso ) und greifen Sie auf die Dateien zu oder kopieren Sie die Dateien nach /tmp Verzeichnis mit dem cp-Befehl.

$ cd /mnt/iso
$ sudo cp md5sum.txt /tmp/
$ sudo cp -r ubuntu /tmp/

Hinweis :Das -r Option zum rekursiven Kopieren von Verzeichnissen, wenn Sie möchten, können Sie auch den Fortschritt des Kopierbefehls überwachen.

Extrahieren Sie ISO-Inhalte mit dem 7zip-Befehl

Wenn Sie keine ISO-Datei mounten möchten, können Sie einfach 7zip installieren , ist ein Open-Source-Archivierungsprogramm, das zum Packen oder Entpacken verschiedener Formate verwendet wird, darunter TAR, XZ, GZIP, ZIP, BZIP2 usw.

$ sudo apt-get install p7zip-full p7zip-rar [On Debian/Ubuntu systems]
$ sudo yum install p7zip p7zip-plugins      [On CentOS/RHEL systems]

Einmal 7zip Programm installiert wurde, können Sie 7z verwenden Befehl zum Extrahieren des Inhalts der ISO-Datei.

$ 7z x ubuntu-16.10-server-amd64.iso

Hinweis :Im Vergleich zu Linux mount Befehl, 7zip scheint viel schneller und intelligent genug zu sein, um beliebige Archivformate zu packen oder zu entpacken.

Extrahieren Sie ISO-Inhalte mit dem Befehl isoinfo

Die isoinfo Der Befehl wird für Verzeichnislisten von ISO9660-Bildern verwendet, aber Sie können dieses Programm auch zum Extrahieren von Dateien verwenden.

Wie gesagt isoinfo Programm führt eine Verzeichnisauflistung durch, also listet zuerst den Inhalt der ISO-Datei auf.

$ isoinfo -i ubuntu-16.10-server-amd64.iso -l

Jetzt können Sie eine einzelne Datei wie folgt aus einem ISO-Image extrahieren:

$ isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT > MD5SUM.TXT

Hinweis :Die Umleitung wird als -x benötigt Option extrahiert nach stdout.

Nun, es gibt viele Möglichkeiten, wenn Sie einen nützlichen Befehl oder ein nützliches Programm zum Extrahieren oder Kopieren von Dateien aus einer ISO-Datei kennen, teilen Sie uns dies über den Kommentarbereich mit.


Linux
  1. 10 Möglichkeiten zur Analyse von Binärdateien unter Linux

  2. 16 Tar-Befehle zum Komprimieren und Extrahieren von Dateien unter Linux

  3. So finden und kopieren Sie bestimmte Dateitypen von einem Verzeichnis in ein anderes unter Linux

  4. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

  5. Öffnen, extrahieren und konvertieren Sie ISO-, BIN- und DAA-Dateien in Linux oder macOS mit Free PowerISO

So kopieren Sie Dateien und Verzeichnisse unter Linux

Umgang mit ISO-Dateien unter Linux mit Mount, AcetoneISO und Furious

3 Möglichkeiten, Dateien und Verzeichnisse in Linux zu finden

So kopieren Sie Dateien und Verzeichnisse im Linux-Terminal

4 Möglichkeiten zum Übertragen von Dateien und Verzeichnissen unter Linux

Linux-tar-Befehl zum Komprimieren und Extrahieren von Dateien