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.