Heim > php教程 > PHP开发 > 3 Möglichkeiten zum Extrahieren und Kopieren von Dateien aus ISO-Images unter Linux

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

高洛峰
Freigeben: 2016-12-02 09:41:51
Original
1925 Leute haben es durchsucht

Angenommen, Sie haben eine sehr große ISO-Image-Datei auf Ihrem Linux-Server und möchten diese öffnen und dann eine der Dateien extrahieren oder kopieren. Was würden Sie tun?

Tatsächlich gibt es viele Möglichkeiten, diese Anforderung in Linux-Systemen zu erreichen.

Zum Beispiel können Sie den herkömmlichen Mount-Befehl verwenden, um die ISO-Image-Datei als Loop-Gerät im schreibgeschützten Modus zu mounten und die Datei dann in ein anderes Verzeichnis zu kopieren.

ISO-Image-Datei unter Linux-System extrahieren

Um diesen Test abzuschließen, müssen Sie über eine ISO-Image-Datei verfügen (ich verwende die System-Image-Datei ubuntu-16.10-server-amd64.iso) und Verwenden Sie das Verzeichnis zum Mounten und Extrahieren von ISO-Image-Dateien.

Verwenden Sie zunächst den folgenden Befehl, um ein Mount-Verzeichnis zum Mounten der ISO-Image-Datei zu erstellen:

$ sudo mkdir /mnt/iso
Nach dem Login kopieren

Nachdem das Verzeichnis erstellt wurde, können Sie den folgenden Befehl ausführen, um Ubuntu einfach zu mounten. 16.10-server-amd64.iso System-Image-Datei und sehen Sie sich deren Inhalt an.

$ sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt/iso 
$ ls /mnt/iso/
Nach dem Login kopieren

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

Mounten Sie das ISO-Image im Linux-System

Jetzt können Sie das Mountverzeichnis /mnt/iso eingeben und die Dateien ansehen oder verwenden cp-Befehl, um die Dateien in das Verzeichnis /tmp zu kopieren.

$ cd /mnt/iso 
$ sudo cp md5sum.txt /tmp/ 
$ sudo cp -r ubuntu /tmp/
Nach dem Login kopieren

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

Kopieren Sie die Dateien im ISO-Image im Linux-System

Hinweis: Die Option -r wird verwendet, um den Inhalt des Verzeichnisses rekursiv zu kopieren . Bei Bedarf können Sie auch den Abschlussfortschritt des Kopierbefehls überwachen.

Verwenden Sie den 7zip-Befehl, um den Inhalt des ISO-Images zu extrahieren

Wenn Sie das ISO-Image nicht mounten möchten, können Sie einfach ein 7zip-Tool installieren, das kostenlos und Open Source ist Dekomprimierungssoftware zum Komprimieren oder Dekomprimieren von Dateien in verschiedenen Formaten, einschließlich TAR, XZ, GZIP, ZIP, BZIP2 und mehr.

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

Nachdem die 7zip-Software installiert ist, können Sie den 7z-Befehl verwenden, um den Inhalt der ISO-Image-Datei zu extrahieren.

$ 7z x ubuntu-16.10-server-amd64.iso
Nach dem Login kopieren

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

Verwenden Sie das 7zip-Tool, um die Dateien im ISO-Image unter dem Linux-System zu extrahieren

Hinweis: Im Vergleich zum Linux-Mount-Befehl ist 7zip Schneller und intelligenter beim Komprimieren und Dekomprimieren von Dateien jedes Formats.

Verwenden Sie den Befehl isoinfo, um den Inhalt der ISO-Image-Datei zu extrahieren

Obwohl der Befehl isoinfo verwendet wird, um den Inhalt der ISO9660-Image-Datei in Form eines Verzeichnisses aufzulisten, können Sie dies auch tun Verwenden Sie dieses Programm, um Dateien zu extrahieren.

Wie gesagt, das isoinfo-Programm zeigt eine Verzeichnisliste an, sodass der Inhalt der ISO-Image-Datei zuerst aufgeführt wird.

$ isoinfo -i ubuntu-16.10-server-amd64.iso -l
Nach dem Login kopieren

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

Listen Sie den Inhalt der ISO-Datei unter Linux auf

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

$ isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT > MD5SUM.TXT
Nach dem Login kopieren

Hinweis: Da -x zur Standardausgabe dekomprimiert wird, muss zum Extrahieren der angegebenen Datei eine Umleitung verwendet werden.

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

Eine einzelne Datei aus einem ISO-Image extrahieren



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage