Hogyan tömörítheti és extrahálhatja a fájlokat a kataszter parancs segítségével Linux alatt

Tartalomjegyzék:

Hogyan tömörítheti és extrahálhatja a fájlokat a kataszter parancs segítségével Linux alatt
Hogyan tömörítheti és extrahálhatja a fájlokat a kataszter parancs segítségével Linux alatt

Videó: Hogyan tömörítheti és extrahálhatja a fájlokat a kataszter parancs segítségével Linux alatt

Videó: Hogyan tömörítheti és extrahálhatja a fájlokat a kataszter parancs segítségével Linux alatt
Videó: Should I Uninstall QuickTime 7 for Windows - YouTube 2024, November
Anonim
A Linux tar parancsot gyakran a.tar.gz vagy.tgz archív fájlok létrehozására használják, amelyeket "tarballs" -nak is neveznek. Ez a parancs nagyszámú opcióval rendelkezik, de csak néhány betűt kell emlékeznie a tar. A tar parancs kitömörítheti az archívumokat is.
A Linux tar parancsot gyakran a.tar.gz vagy.tgz archív fájlok létrehozására használják, amelyeket "tarballs" -nak is neveznek. Ez a parancs nagyszámú opcióval rendelkezik, de csak néhány betűt kell emlékeznie a tar. A tar parancs kitömörítheti az archívumokat is.

A Linux disztribúciókhoz mellékelt GNU tar parancs integrált tömörítést tartalmaz. Készíthet egy.tar archívumot, majd egyetlen parancsban tömörítheti gzip vagy bzip2 tömörítéssel. Ezért keletkezik az.tar.gz vagy.tar.bz2 fájl.

Teljes könyvtár vagy egy fájl tömörítése

Használja a következő parancsot egy teljes könyvtár vagy egyetlen fájl tömörítésére Linux alatt. Ez is tömöríti minden más könyvtárat a megadott könyvtárban - más szavakkal, rekurzív módon működik.

tar -czvf name-of-archive.tar.gz /path/to/directory-or-file

Ezek a kapcsolók ténylegesen azt jelentik:

  • -c: Cegy archívumot.
  • -z: Az archívum tömörítése g-vel Zip.
  • -v: A terminál létrehozása az archívum létrehozásakor, más néven " verbose "üzemmódban. Ez a parancs mindig opcionális, de hasznos.
  • -f: Lehetővé teszi a faz archívum ilenameje.

Tegyük fel, hogy van egy "stuff" nevű könyvtár az aktuális könyvtárban, és meg akarjuk menteni egy archive.tar.gz nevű fájlba. A következő parancsot futtatta:

tar -czvf archive.tar.gz stuff

Vagy mondjuk, hogy van egy könyvtár a / usr / local / something-ben a jelenlegi rendszeren, és azt szeretnénk tömöríteni egy archive.tar.gz nevű fájlba. A következő parancsot futtatta:

tar -czvf archive.tar.gz /usr/local/something

Image
Image

Többszörös könyvtárak vagy fájlok tömörítése egyszerre

Bár a kátrányt gyakran egy könyvtár tömörítésére használják, több könyvtár, több egyedi fájl vagy mindkettő tömörítésére is használhatja. Csak egy fájlt vagy könyvtárat adjon meg egyetlen fájl helyett. Tegyük fel például, hogy szeretnénk tömöríteni a / home / ubuntu / Downloads könyvtárat, a / usr / local / stuff könyvtárat és a /home/ubuntu/Documents/notes.txt fájlt. Csak a következő parancsot futtatta:

tar -czvf archive.tar.gz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notes.txt

Csak annyi könyvtárat vagy fájlt soroljon fel, amellyel biztonsági másolatot szeretne készíteni.

Image
Image

A könyvtárak és fájlok kizárása

Bizonyos esetekben lehet, hogy tömöríteni kíván egy teljes könyvtárat, de nem tartalmaz bizonyos fájlokat és könyvtárakat. Ehhez hozzáfűzhet egy

--exclude

kapcsolja ki a kizárni kívánt könyvtárakat vagy fájlokat.

Tegyük fel például, hogy szeretnénk tömöríteni / home / ubuntu, de nem szeretnénk tömöríteni a / home / ubuntu / Downloads és /home/ubuntu/.cache könyvtárakat. Így csinálod ezt:

tar -czvf archive.tar.gz /home/ubuntu --exclude=/home/ubuntu/Downloads --exclude=/home/ubuntu/.cache

A

--exclude

kapcsoló nagyon erős. Nem veszi a könyvtárak és fájlok nevét - valójában elfogadja a mintákat. Sokkal többet tehetsz vele. Például archiválhat egy teljes könyvtárat, és kizárhatja az összes.mp4 fájlt a következő paranccsal:

tar -czvf archive.tar.gz /home/ubuntu --exclude=*.mp4

Image
Image

Használja a bzip2 Compression helyett

Bár a gzip tömörítést leggyakrabban a.tar.gz vagy.tgz fájlok létrehozására használják, a tar támogatja a bzip2 tömörítést is. Ez lehetővé teszi a bzip2 tömörített fájlok létrehozását, gyakran named.tar.bz2,.tar.bz vagy.tbz fájlok. Ehhez csak írd be a -z parancsot a gzip paranccsal itt a -j a bzip2 paranccsal.

A Gzip gyorsabb, de általában egy kicsit kevesebbet tömörít, így valamivel nagyobb fájlt kap. A bzip2 lassabb, de kicsit kicsit tömörít, így egy kicsit kisebb fájlt kap. A Gzip is gyakoribb, néhány lecsupaszított Linux rendszerrel, beleértve az alapértelmezett gzip támogatást, de nem a bzip2 támogatás. Általánosságban azonban a gzip és a bzip2 gyakorlatilag ugyanaz, és mindkettő hasonlóan működik.

Például az első példa helyett a stuff könyvtár tömörítéséhez a következő parancsot futtattuk:

tar -cjvf archive.tar.bz2 stuff

Image
Image

Archívum kibontása

Ha van egy archívum, kiválaszthatja a tar paranccsal. A következő parancs az archive.tar.gz tartalmát kibontja az aktuális könyvtárra.

tar -xzvf archive.tar.gz

Ugyanaz, mint a fent használt archívum-létrehozási parancs, kivéve a

-x

kapcsoló helyettesíti a

-c

kapcsoló. Ez megadja, hogy szeretné e xtraktál egy archívumot helyett létrehozni egyet.

Lehet, hogy az archívum tartalmát egy adott könyvtárba szeretné kitermelni. Ehhez hozzáfűzheted a

-C

váltson a parancs végére. Például az alábbi parancs kihúzza az archive.tar.gz fájl tartalmát a / tmp könyvtárba.

tar -xzvf archive.tar.gz -C /tmp

Ha a fájl bzip2 tömörített fájl, cserélje ki a "z" parancsot a fenti parancsok "j" -jával.

Image
Image

Ez a tar parancs legegyszerűbb használata. A parancs számos további opciót tartalmaz, ezért nem tudjuk mindet felsorolni. További információért. futtassa a info tar parancsot a shell-ben a tar parancs részletes információs oldalának megtekintéséhez. megnyomni a q gombot, hogy kilépjen az információs oldalról, amikor elkészült. A tar kézikönyvét online is olvashatja.

Ha grafikus Linux-asztalt használ, akkor az asztalon lévő fájl-tömörítési segédprogramot vagy fájlkezelőt is használhatja az.tar fájlok létrehozásához vagy kivágásához. A Windows rendszeren a.tar archívumok kibonthatók és létrehozhatók az ingyenes 7-Zip segédprogrammal.

Ajánlott: