Weboldal keresés

3 módszer a fájlok kibontására és másolására az ISO Image-ből Linux alatt


Tegyük fel, hogy van egy nagy ISO-fájlja a Linux-kiszolgálón, és egyetlen fájlt szeretne elérni, kibontani vagy másolni belőle. Hogyan csinálod? Nos, a Linuxban ennek néhány módja van.

Olvassa el még: Bash Script rendszerindító USB létrehozásához ISO-ból Linux alatt

Használhatja például a szabványos mount parancsot, hogy egy ISO-képet csak olvasható módban csatoljon a hurokeszközzel, majd másolja a fájlokat egy másik könyvtárba.

Illessze be vagy bontsa ki az ISO fájlt Linux alatt

Ehhez rendelkeznie kell egy ISO-fájllal (az ubuntu-16.10-server-amd64.iso ISO-képet használtam) és a csatolási pont könyvtárával az ISO-fájlok csatlakoztatásához vagy kibontásához.

Először hozzon létre egy beillesztési pont könyvtárat, ahová az ábrán látható módon csatlakoztatja a képet:

sudo mkdir /mnt/iso

A könyvtár létrehozása után könnyedén csatlakoztathatja az ubuntu-16.10-server-amd64.iso fájlt, és ellenőrizheti annak tartalmát a következő parancs futtatásával.

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

Most beléphet a csatolt könyvtárba (/mnt/iso), és elérheti a fájlokat, vagy a cp paranccsal átmásolhatja a fájlokat a /tmp könyvtárba.

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

Megjegyzés: A -r opció a könyvtárak rekurzív másolására szolgál, ha szeretné, a másolási parancs előrehaladását is figyelemmel kísérheti.

Bontsa ki az ISO tartalmat a 7zip paranccsal

Ha nem szeretne ISO-fájlt csatlakoztatni, egyszerűen telepítheti a 7zip programot, amely egy nyílt forráskódú archiváló program, amely különféle formátumok be- és kicsomagolására szolgál, beleértve a TAR, XZ, GZIP, ZIP, BZIP2, stb..

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

A 7zip program telepítése után a 7z paranccsal bonthatja ki az ISO-fájl tartalmát.

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

Megjegyzés: A Linux mount parancsához képest a 7zip sokkal gyorsabbnak és elég intelligensnek tűnik ahhoz, hogy be- vagy kicsomagoljon archív formátumok.

ISO-tartalom kibontása az isoinfo paranccsal

Az isoinfo parancs az iso9660 képek könyvtárlistáihoz használatos, de fájlok kibontására is használhatja ezt a programot.

Ahogy mondtam, az isoinfo program könyvtárlistázást végez, ezért először listázza ki az ISO-fájl tartalmát.

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

Most egyetlen fájlt bonthat ki egy ISO-képből, például:

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

Megjegyzés: Az átirányításra szükség van, mivel a -x opció kivonja a stdout-ba.

Nos, sokféleképpen megteheti, ha ismer valamilyen hasznos parancsot vagy programot, amellyel fájlokat kivonhat vagy másolhat az ISO-fájlból, ossza meg velünk a megjegyzés szakaszon keresztül.