Tar fájlok kibontása adott vagy eltérő könyvtárba Linuxban
A tar segédprogram egyike azon segédprogramoknak, amelyek segítségével biztonsági másolatot készíthet Linux rendszeren. Számos lehetőséget tartalmaz, amelyek segítségével megadhatja az elérendő feladatot.
Egy dolgot meg kell érteni, hogy a tar fájlokat kibonthatja egy másik vagy meghatározott könyvtárba, nem feltétlenül az aktuális munkakönyvtárba. A következő cikkben több példát is olvashat a tar biztonsági mentési segédprogramról, mielőtt továbblépne ezzel a cikkel.
A tar parancs elsajátítása ezzel a 18 példával Linuxban
Ebben az útmutatóban megvizsgáljuk, hogyan lehet kicsomagolni a tar fájlokat egy adott vagy másik könyvtárba, ahol a fájlokat el szeretné helyezni.
A fájlok kibontására szolgáló tar segédprogram általános szintaxisa:
tar -xf file_name.tar -C /target/directory
tar -xf file_name.tar.gz --directory /target/directory
Megjegyzés: A fenti első szintaxisban a -C
opció az aktuális munkakönyvtártól eltérő könyvtár megadására szolgál.
Lássunk most néhány példát az alábbiakban.
1. példa: Tar fájlok kibontása egy adott könyvtárba
Az első példában kibontom a articles.tar fájlokat a /tmp/my_article
könyvtárba. Mindig győződjön meg arról, hogy az a könyvtár, amelybe a tar fájlt ki szeretné bontani, létezik-e.
Hadd kezdjem azzal, hogy az alábbi paranccsal létrehozom a /tmp/my_article
könyvtárat:
mkdir /tmp/my_article
A fenti parancshoz hozzáadhatja a -p
opciót, hogy a parancs ne panaszkodjon.
A articles.tar
fájlnak a /tmp/my_article
mappába történő kicsomagolásához az alábbi parancsot futtatom:
tar -xvf articles.tar -C /tmp/my_article/
A fenti példában a -v
opciót használtam a kátránykivonás folyamatának nyomon követésére.
Hadd használjam a --c
helyett a --c
opciót is a fenti példában. Ugyanúgy működik.
tar -xvf articles.tar --directory /tmp/my_articles/
2. példa: Csomagolja ki a .tar.gz vagy .tgz fájlokat egy másik könyvtárba
Először győződjön meg arról, hogy létrehozta az adott könyvtárat, amelybe ki szeretné bontani a következő használatával:
mkdir -p /tmp/tgz
Most kibontjuk a documents.tgz
fájl tartalmát egy külön /tmp/tgz/ könyvtárba.
tar -zvxf documents.tgz -C /tmp/tgz/
3. példa: Tar.bz2, .tar.bz, .tbz vagy .tbz2 fájlok kibontása egy másik könyvtárba
Ismétlem, hogy a fájlok kicsomagolása előtt külön könyvtárat kell létrehozni:
mkdir -p /tmp/tar.bz2
Most kicsomagoljuk a documents.tbz2
fájlokat a /tmp/tar.bz2/ könyvtárba.
tar -jvxf documents.tbz2 -C /tmp/tar.bz2/
4. példa: Csak meghatározott vagy kiválasztott fájlok kibontása a Tar Archívumból
A tar segédprogram azt is lehetővé teszi, hogy meghatározza azokat a fájlokat, amelyeket csak a .tar fájlból szeretne kibontani. A következő példában meghatározott fájlokat fogok kicsomagolni egy tar fájlból egy adott könyvtárba az alábbiak szerint:
mkdir /backup/tar_extracts
tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/
Összegzés
Ez a helyzet a tar fájlok kibontásával egy adott könyvtárba, valamint bizonyos fájlok kibontásával egy tar fájlból. Ha hasznosnak találja ezt az útmutatót, vagy további információi vagy további ötletei vannak, megjegyzést írva küldhet visszajelzést.