Weboldal keresés

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.