3 veidi, kā iegūt un kopēt failus no ISO attēla Linux


Pieņemsim, ka jūsu Linux serverī ir liels ISO fails un vēlaties no tā piekļūt, izgūt vai kopēt vienu atsevišķu failu. Kā tu to dari? Nu, Linux ir vairāki veidi, kā to izdarīt.

Piemēram, varat izmantot standarta mount komandu, lai pievienotu ISO attēlu tikai lasīšanas režīmā, izmantojot cilpas ierīci, un pēc tam kopējiet failus citā direktorijā.

Pievienojiet vai izvelciet ISO failu Linux

Lai to izdarītu, jums ir jābūt ISO failam (es izmantoju ubuntu-16.10-server-amd64.iso ISO attēlu) un pievienošanas punkta direktoriju, lai pievienotu vai izvilktu ISO failus.

Vispirms izveidojiet pievienošanas punkta direktoriju, kurā jūs uzstādīsit attēlu, kā parādīts:

$ sudo mkdir /mnt/iso

Kad direktorijs ir izveidots, jūs varat viegli pievienot failu ubuntu-16.10-server-amd64.iso un pārbaudīt tā saturu, izpildot šādu komandu.

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

Tagad jūs varat doties uz pievienoto direktoriju (/ mnt/iso) un piekļūt failiem vai kopēt failus direktorijā /tmp , izmantojot komandu cp.

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

Piezīme. Opcija -r , ko izmanto direktoriju rekursīvai kopēšanai, ja vēlaties, varat arī kontrolēt kopēšanas komandas progresu.

Izvilkt ISO saturu, izmantojot komandu 7zip

Ja nevēlaties pievienot ISO failu, varat vienkārši instalēt 7zip, kas ir atvērtā koda arhīva programma, ko izmanto dažādu formātu, tostarp TAR, XZ, GZIP, ZIP, BZIP2, iepakošanai vai izpakošanai.

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

Kad 7zip programma ir instalēta, varat izmantot komandu 7z, lai izgūtu ISO faila saturu.

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

Piezīme: Salīdzinot ar Linux mount komandu, 7zip šķiet daudz ātrāks un gudrāks, lai iesaiņotu vai izpakotu visus arhīvu formātus.

Izvilkt ISO saturu, izmantojot komandu isoinfo

Komanda isoinfo tiek izmantota iso9660 attēlu direktoriju sarakstos, taču šo programmu var izmantot arī failu izvilkšanai.

Kā jau teicu, programma isoinfo veic direktoriju sarakstu, tāpēc vispirms uzskaitiet ISO faila saturu.

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

Tagad jūs varat iegūt vienu failu no ISO attēla šādi:

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

Piezīme: novirzīšana ir nepieciešama, jo opcija -x tiek izvilkta uz stdout.

Nu, ir daudz veidu, kā to izdarīt, ja jūs zināt kādu noderīgu komandu vai programmu failu izgūšanai vai kopēšanai no ISO faila, kopīgojiet mūs ar komentāru sadaļu.