Hogyan lehet feloldani a fájlokat Linuxon

How Untar Files Linux



A Tar nagyon népszerű archív formátum, különösen Linuxon. A disztrók sok esetben tar archívumokat használnak a csomagfrissítések szállítására. A tar archívumok szintén gyakoriak a fájlok online megosztásakor.

Nézze meg, hogyan lehet eltávolítani a fájlokat Linuxon.







Tar Linuxon

A tar archívumok kezeléséhez az összes Linux disztribúció tartalmazza a tar eszközt. Ezt az eszközt fogjuk használni a tar archívum tartalmának kinyeréséhez.



Mutassunk be mindent egy példával. Először hozzunk létre egy tar archívumot több fájllal és könyvtárral. Itt létrehoztam egy könyvtárat Ants névvel, amelyet kátrányarchívummá alakítunk át.



$faHangyák/





Most készítsünk egy tar archívumot a könyvtárból. Itt a tar különféle tömörítési algoritmusokat fog használni a feladat elvégzéséhez. Általános gyakorlat, hogy a tömörítési algoritmus diktálja a kimeneti fájl nevét.

A gzip tömörítéssel tar archívum létrehozásához használja a következő parancsot.



$kátrány -cvzfhangyák.tar.gz<source_file_directory>

A bzip2 tömörítéssel tar archívum létrehozásához használja a következő parancsot.

$kátrány -cvjfhangyák.tar.bz2<source_file_directory>

Az XZ tömörítéssel tar archívum létrehozásához használja a következő parancsot.

$kátrány -cvJfhangyák.tar.xz<source_file_directory>

A tar fájlok kibontása

Sorolja fel a kátrány tartalmát

A következő tar parancs felsorolja a tar archívumban található összes fájlt és könyvtárat.

$kátrány -tvf <tar_archive>

Nézzük gyorsan az általunk használt zászlókat.

  • t: Azt mondja a tarnak, hogy sorolja fel az archívum tartalmát.
  • v: Azt mondja a tarnak, hogy nyomtatja ki a műveletet a konzolra.
  • f: Megmondja a tarnak, hogy melyik fájlon kell végrehajtani a műveletet.

Bontsa ki a teljes fájlt

Most készen állunk arra, hogy kibontjuk a kéznél lévő kátrány -archívumokat. Míg különböző parancsokat kellett használnia a különböző típusú tar archívumok létrehozásához, csak egyetlen tar parancsot használhatunk mindegyikük kibontásához.

A következő tar parancs kibontja az érvényes tar archívumot. Ha hasonló fájlnévvel rendelkező fájlok léteznek, akkor a kibontás után a tar felülírja az archívumon kívüli fájlokat.

$kátrány -xvf <tar_archive>

Itt egy új kátrányzászlóval állunk szemben.

  • x: Azt mondja a tarnak, hogy bontsa ki az archívumot.

Ha nem szeretné, hogy a tar felülírja a meglévő adatokat, adja hozzá a -k jelzőt. Azt mondja a tarnak, hogy ne írja felül/cserélje ki a meglévő fájlokat vagy könyvtárakat.

$kátrány -xvkf <tar_archive>

Bontson ki bizonyos fájlokat

Vannak olyan helyzetek, amikor nem kell a teljes tar archívumot kibontani, csak egyetlen fájl megragadásához. A kátrány eszköz olyan rugalmasságot kínál, hogy csak néhány szükséges fájlt tud kibontani.

Ehhez a feladathoz a tar parancsstruktúra így nézne ki. Itt a fájlnév a kívánt fájl fájlneve lenne. Meg kell egyeznie a tar archívumban található fájlnévvel.

$kátrány -xvf <tar_archive> <fájl név>

Ha ilyen módon szeretne kibontani néhány fájlt, használja a következő parancsstruktúrát.

$kátrány -xvf <tar_archive> <fájlnév_1> <fájlnév_2>

Kivonat konkrét könyvtárakból

Ez egy újabb fantasztikus tulajdonsága a tar archívumnak. Feltételezve, hogy a kéznél lévő tar archívum tartalmaz egy vagy több könyvtárat, manuálisan meg tudja mondani a tarnak, hogy melyik könyvtárat kell kibontani.

A parancsszerkezet hasonló a fenti szakaszhoz.

$kátrány -xvf <tar_archive> <Könyvtár>

Ha több könyvtárat kíván kibontani, akkor futtassa a következő parancsot.

$kátrány -xvf <tar_archive> <könyvtár_1> <könyvtár_2>

Végső gondolatok

A kátrányos archívumok kibontása meglehetősen egyszerű feladat. Csak a megfelelő tar parancsot kell tudnia. Ha érdekli a műveletek GUI -val történő végrehajtása és egy fájlkezelő használata, akkor a fájlkezelőnek alapértelmezés szerint ki kell tudnia tárolni a archívumokat.

A Linuxban több eszköz áll rendelkezésre a tömörített archívumok különböző formátumainak kibontásához. Nézze meg, hogyan lehet kibontani a tömörített archívumokat Linux alatt.

Boldog számítástechnikát!