![Overvåk Linux-brukeraktivitet med psacct- eller acct-verktøy](/f/719178c9bf7e5878fbf582c792b5e49c.png?width=100&height=100)
La oss si at du har en stor ISO -fil på Linux -serveren din, og du ønsket å få tilgang til, trekke ut eller kopiere en enkelt fil fra den. Hvordan gjør du det? I Linux er det to måter å gjøre det på.
Les også: Et Bash -skript for å lage en oppstartbar USB fra ISO i Linux
For eksempel kan du bruke standard montere kommando for å montere et ISO-bilde i skrivebeskyttet modus ved hjelp av loop-enheten og deretter kopiere filene til en annen katalog.
For å gjøre det må du ha en ISO -fil (jeg brukte ubuntu-16.10-server-amd64.iso ISO image) og monteringspunktkatalogen for å montere eller pakke ut ISO -filer.
Opprett først en monteringspunktkatalog, hvor du skal montere bildet som vist:
$ sudo mkdir /mnt /iso.
Når katalogen er opprettet, kan du enkelt montere den ubuntu-16.10-server-amd64.iso filen og bekreft innholdet ved å kjøre følgende kommando.
$ sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt /iso. $ ls/mnt/iso/
Nå kan du gå inn i den monterte katalogen (
/mnt/iso) og få tilgang til filene eller kopiere filene til/tmp
katalog som bruker cp -kommando.
$ cd /mnt /iso. $ sudo cp md5sum.txt /tmp / $ sudo cp -r ubuntu /tmp /
Merk: The -r
alternativet brukes til å kopiere kataloger rekursivt, hvis du vil kan du også overvåke fremdriften for kopieringskommandoen.
Hvis du ikke vil montere ISO -filen, kan du bare installere 7 zip, er et arkivprogram med åpen kildekode som brukes til å pakke eller pakke ut forskjellige antall formater, inkludert TAR, XZ, GZIP, ZIP, BZIP2, etc.
$ sudo apt-get install p7zip-full p7zip-rar [På Debian/Ubuntusystemer] $ sudo yum install p7zip p7zip-plugins [PåCentOS/RHEL systemer]
En gang 7 zip programmet er installert, kan du bruke 7z kommando for å pakke ut ISO -filinnhold.
$ 7z x ubuntu-16.10-server-amd64.iso.
Merk: Sammenlignet med Linux montere kommando, 7 zip virker mye raskere og smart nok til å pakke eller pakke ut alle arkivformater.
De isoinfo kommandoen brukes for katalogoppføringer av iso9660 -bilder, men du kan også bruke dette programmet til å pakke ut filer.
Som jeg sa isoinfo programmet utføre katalogoppføring, så først liste innholdet i ISO -filen.
$ isoinfo -i ubuntu-16.10-server-amd64.iso -l.
Nå kan du trekke ut en enkelt fil fra et ISO -bilde slik:
$ isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT> MD5SUM.TXT.
Merk: Omdirigering er nødvendig som -x
alternativet trekker ut til stdout.
Vel, det er mange måter å gjøre det på, hvis du kjenner noen nyttig kommando eller program for å pakke ut eller kopiere filer fra ISO -fil, del oss gjerne via kommentarseksjonen.