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


Recimo da imate veliku ISO datoteku na svom Linux poslužitelju i želite pristupiti, izdvojiti ili kopirati jednu jedinu datoteku iz nje. Kako to radiš? U Linuxu postoji nekoliko načina za to.

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

Na primjer, možete koristiti standardnu naredbu mount za montiranje ISO slike u načinu rada samo za čitanje pomoću uređaja petlje i zatim kopirati datoteke u drugi direktorij.

Montirajte ili ekstrahirajte 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 stvorite direktorij točke montiranja, gdje ćete montirati sliku kao što je prikazano:

sudo mkdir /mnt/iso

Nakon što je direktorij kreiran, možete jednostavno montirati datoteku ubuntu-16.10-server-amd64.iso i provjeriti njezin sadržaj pokretanjem sljedeće naredbe.

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

Sada možete ići unutar montiranog direktorija (/mnt/iso) i pristupiti datotekama ili kopirati datoteke u /tmp direktorij koristeći cp naredbu.

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 naredbe kopiranja.

Izdvojite ISO sadržaj pomoću naredbe 7zip

Ako ne želite montirati ISO datoteku, možete jednostavno instalirati 7zip, program za arhiviranje otvorenog koda koji se koristi za pakiranje ili raspakiranje 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 za izdvajanje sadržaja ISO datoteke.

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

Napomena: U usporedbi s Linux naredbom mount, 7zip se čini puno bržim i dovoljno pametnim za pakiranje ili raspakiranje bilo kojeg arhivski formati.

Izdvojite ISO sadržaj pomoću naredbe isoinfo

Naredba isoinfo koristi se za popise direktorija iso9660 slika, ali također možete koristiti ovaj program za izdvajanje datoteka.

Kao što sam rekao isoinfo program izvodi popis direktorija, tako da prvo ispisuje sadržaj ISO datoteke.

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

Sada možete izdvojiti jednu datoteku iz ISO slike ovako:

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 izdvajanje ili kopiranje datoteka iz ISO datoteke, podijelite s nama putem odjeljka za komentare.