3 būdai, kaip ištraukti ir kopijuoti failus iš ISO vaizdo sistemoje Linux


Tarkime, kad Linux serveryje turite didelį ISO failą ir norėjote iš jo pasiekti, išgauti arba nukopijuoti vieną failą. Kaip tu tai darai? Na, Linux yra keletas būdų tai padaryti.

Taip pat skaitykite: „Bash“ scenarijus, skirtas sukurti įkrovos USB iš ISO sistemoje „Linux“.

Pavyzdžiui, galite naudoti standartinę komandą mount, kad prijungtumėte ISO vaizdą tik skaitymo režimu naudodami kilpos įrenginį ir tada nukopijuokite failus į kitą katalogą.

Prijunkite arba ištraukite ISO failą sistemoje „Linux“.

Norėdami tai padaryti, turite turėti ISO failą (naudojau ubuntu-16.10-server-amd64.iso ISO vaizdą) ir prijungimo taško katalogą, kad galėtumėte prijungti arba išskleisti ISO failus.

Pirmiausia sukurkite prijungimo taško katalogą, kuriame pritvirtinsite vaizdą, kaip parodyta:

sudo mkdir /mnt/iso

Sukūrę katalogą, galite lengvai prijungti failą ubuntu-16.10-server-amd64.iso ir patikrinti jo turinį vykdydami šią komandą.

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

Dabar galite eiti į prijungtą katalogą (/mnt/iso) ir pasiekti failus arba nukopijuoti failus į /tmp katalogą naudodami komandą cp.

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

Pastaba: parinktis -r naudojama katalogams rekursyviai kopijuoti. Jei norite, taip pat galite stebėti kopijavimo komandos eigą.

Išskleiskite ISO turinį naudodami 7zip komandą

Jei nenorite prijungti ISO failo, galite tiesiog įdiegti 7zip – tai atvirojo kodo archyvo programa, naudojama įvairiems formatams, įskaitant TAR, XZ, GZIP, ZIP, BZIP2, supakuoti arba išpakuoti, ir tt.

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

Įdiegę programą 7zip, galite naudoti komandą 7z ISO failo turiniui išskleisti.

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

Pastaba: palyginti su Linux komanda mount, 7zip atrodo daug greitesnė ir pakankamai protinga, kad būtų galima supakuoti arba išpakuoti archyvo formatai.

Išskleiskite ISO turinį naudodami komandą isoinfo

Komanda isoinfo naudojama iso9660 vaizdų katalogų sąrašams, tačiau šią programą taip pat galite naudoti failams išskleisti.

Kaip jau sakiau, programa isoinfo atlieka katalogų sąrašą, todėl pirmiausia nurodykite ISO failo turinį.

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

Dabar galite išgauti vieną failą iš ISO vaizdo, pavyzdžiui:

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

Pastaba: peradresavimas reikalingas, nes parinktis -x ištraukia į stdout.

Na, yra daug būdų, kaip tai padaryti, jei žinote kokią nors naudingą komandą ar programą, skirtą failams iš ISO failo išgauti ar kopijuoti, pasidalykite su mumis komentarų skiltyje.