3 načini za pridobivanje in kopiranje datotek iz ISO slike v Linuxu
Recimo, da imate na strežniku Linux veliko datoteko ISO in ste želeli iz nje dostopati, izvleči ali kopirati eno samo datoteko. Kako si to naredil? No, v Linuxu obstaja nekaj načinov za to.
Tako lahko na primer s standardnim ukazom za namestitev namestite sliko ISO v načinu samo za branje s pomočjo zančne naprave in nato datoteke kopirate v drug imenik.
Namestite ali izvlecite datoteko ISO v Linuxu
Če želite to narediti, morate imeti ISO datoteko (uporabil sem sliko ISO ubuntu-16.10-server-amd64.iso) in direktorij točke za pritrditev ali izvlečenje datotek ISO.
Najprej ustvarite imenik točke pritrditve, kamor boste namestili sliko, kot je prikazano:
$ sudo mkdir /mnt/iso
Ko je mapa ustvarjena, lahko datoteko ubuntu-16.10-server-amd64.iso enostavno namestite in preverite njeno vsebino z zagonom naslednjega ukaza.
$ sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt/iso $ ls /mnt/iso/
Zdaj lahko vstopite v nameščeni imenik (/ mnt/iso) in dostopate do datotek ali jih kopirate v imenik /tmp
z ukazom cp.
$ cd /mnt/iso $ sudo cp md5sum.txt /tmp/ $ sudo cp -r ubuntu /tmp/
Opomba: Možnost -r
, ki se uporablja za rekurzivno kopiranje imenikov, če želite, lahko spremljate tudi potek ukaza copy.
Izvlecite vsebino ISO z ukazom 7zip
Če ne želite namestiti datoteke ISO, lahko preprosto namestite 7zip, je odprtokodni arhivski program, ki se uporablja za pakiranje ali razpakiranje različnih formatov, vključno s 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]
Ko je program 7zip nameščen, lahko z ukazom 7z izvlečete vsebino datoteke ISO.
$ 7z x ubuntu-16.10-server-amd64.iso
Opomba: V primerjavi z ukazom za vpenjanje v Linux se zdi, da je 7zip veliko hitrejši in pametnejši za pakiranje ali razpakiranje kakršnih koli arhivskih formatov.
Izvlecite vsebino ISO s pomočjo ukaza isoinfo
Ukaz isoinfo se uporablja za imeniške sezname slik iso9660, lahko pa ga uporabite tudi za pridobivanje datotek.
Kot sem rekel, program isoinfo izvaja seznam uvrstitev v imenik, tako najprej navedite vsebino datoteke ISO.
$ isoinfo -i ubuntu-16.10-server-amd64.iso -l
Zdaj lahko iz ISO slike izvlečete eno datoteko tako:
$ isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT > MD5SUM.TXT
Opomba: Preusmeritev je potrebna, saj možnost -x
izvleče v stdout.
No, obstaja veliko načinov, če poznate kakšen uporaben ukaz ali program za izvlečenje ali kopiranje datotek iz datoteke ISO, nas delite prek komentarja.