3 načina za izdvajanje i kopiranje datoteka iz ISO slike u Linuxu


Recimo da imate veliki ISO fajl na svom Linux serveru i želite da pristupite, izdvojite ili kopirate jednu datoteku iz nje. Kako to radiš? Pa u Linuxu postoji nekoliko načina da se to uradi.

Pročitajte također: Bash skripta za kreiranje USB-a za pokretanje sa ISO-a u Linuxu

Na primjer, možete koristiti standardnu naredbu mount da montirate ISO sliku u načinu samo za čitanje koristeći uređaj petlje, a zatim kopirate datoteke u drugi direktorij.

Montirajte ili izvucite ISO datoteku u Linuxu

Da biste to učinili, morate imati ISO datoteku (koristio sam ubuntu-16.10-server-amd64.iso ISO sliku) i direktorij točke montiranja za montiranje ili izdvajanje ISO datoteka.

Prvo kreirajte direktorij točke montiranja, gdje ćete montirati sliku kao što je prikazano:

sudo mkdir /mnt/iso

Jednom kada je direktorij kreiran, možete lako montirati datoteku ubuntu-16.10-server-amd64.iso i provjeriti njen sadržaj pokretanjem sljedeće naredbe.

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

Sada možete ući u montirani direktorij (/mnt/iso) i pristupiti datotekama ili kopirati datoteke u /tmp direktorij koristeći cp komandu.

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

Napomena: Opcija -r koja se koristi za rekurzivno kopiranje direktorija, ako želite, također možete pratiti napredak komande kopiranja.

Izdvoj ISO sadržaj pomoću 7zip komande

Ako ne želite da montirate ISO datoteku, možete jednostavno instalirati 7zip, program za arhiviranje otvorenog koda koji se koristi za pakovanje ili raspakivanje različitog broja formata uključujući TAR, XZ, GZIP, ZIP, BZIP2, itd.

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

Nakon što je program 7zip instaliran, možete koristiti naredbu 7z da izdvojite sadržaj ISO datoteke.

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

Napomena: U poređenju sa Linux naredbom mount, 7zip se čini mnogo bržim i dovoljno pametnim da spakuje ili raspakira bilo koje arhivski formati.

Izdvoj ISO sadržaj koristeći isoinfo komandu

Komanda isoinfo se koristi za liste direktorijuma iso9660 slika, ali možete koristiti i ovaj program za izdvajanje datoteka.

Kao što sam rekao isoinfo program vrši popis direktorija, pa prvo navedite sadržaj ISO datoteke.

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

Sada možete izdvojiti jednu datoteku iz ISO slike na sljedeći način:

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

Napomena: Preusmjeravanje je potrebno jer opcija -x izdvaja u stdout.

Pa, postoji mnogo načina za to, ako znate bilo koju korisnu naredbu ili program za ekstrahiranje ili kopiranje datoteka iz ISO datoteke, podijelite s nama putem odjeljka za komentare.