Иногда вам может понадобиться извлечь всего несколько файлов из ISO-образа. Как правило, ISO-образы содержат большие файлы или множество файлов и каталогов. Но вы можете не захотеть извлекать их все на свой диск. В этой статье мы узнали, как извлекать и копировать файлы из ISO-образа в Linux.
Как извлечь и скопировать файлы из ISO-образа в Linux
Существует несколько способов извлечения и копирования файлов из ISO-образа в Linux. Мы рассмотрим 3 простых способа извлечения и копирования файлов из ISO-образа в Linux.
1. Смонтировать или извлечь ISO-файл в Linux
Откройте терминал и выполните следующую команду для монтирования или извлечения ISO-файла в Linux.
1 | sudo mkdir /mnt/iso |
После того как каталог будет смонтирован, вы сможете легко смонтировать ISO-файл и проверить его содержимое. Мы использовали ISO-образ Ubuntu 16.10.
1 2 | sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt/iso ls /mnt/iso/ |
Например, вы можете зайти в смонтированный каталог /mnt/iso и получить доступ к файлам или скопировать файлы в каталог /tmp с помощью команды cp.
1 2 3 | cd /mnt/iso sudo cp md5sum.txt /tmp/ sudo cp -r ubuntu /tmp/ |
2. Использование команды 7Zip
Если вы не хотите монтировать ISO-образ, вы можете использовать 7Zip, которая является бесплатной программой архивирования, используемой для упаковки или распаковки различных форматов файлов, таких как TAR, XZ, GZIP, ZIP и др.
В системах Debian/Ubuntu
1 | sudo apt-get install p7zip-full p7zip-rar |
На системах CentOS/RHEL
1 | sudo yum install p7zip p7zip-plugins |
После установки 7zip выполните следующую команду для извлечения содержимого ISO-файла.
1 | 7z x ubuntu-16.10-server-amd64.iso |
3. Использование команды ISOinfo
Команда IsoInfo используется для перечисления каталогов образов ISO9660. Но ее можно использовать и для извлечения файлов. Вот команда для получения списка содержимого ISO-файла.
1 | isoinfo -i ubuntu-16.10-server-amd64.iso -l |
Вот команда для извлечения одного файла из ISO-образа. Мы используем опцию -x, чтобы вывод был перенаправлен в нужный файл, а не в стандартный вывод.
1 | isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT > MD5SUM.TXT |
Заключение
В этой статье мы узнали, как извлечь один или несколько файлов из ISO-образа. ISO-образы - это образы дисков, содержащие все, что обычно записывается на оптический диск, включая файловую систему. Они также используются для хранения операционной системы и создания загрузочных дисков. Часто нам может понадобиться загрузить с них всего один или несколько файлов. В таких случаях вы можете использовать описанные выше шаги для извлечения и копирования файлов ISO на ваш диск.