4Sep
A tar parancsot Linuxon gyakran használják a. tar.gz vagy. tgz archív fájlok létrehozására, más néven "tarballs" -nak is. Ez a parancs nagyszámú opcióval rendelkezik, de csak néhány betűt kell emlékezned arra, hogy gyorsan létrehozhat archívumokatkátrány. 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 összecsomagolása
A következő parancs segítségével egész könyvtárat vagy egyetlen fájlt tömöríthet Linuxon. 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/ könyvtár-vagy-fájlAz alábbiakban ezek a kapcsolók ténylegesen jelentenek:
- -c: C egy archívumot.
- -z: Az archívum tömörítése g z ip.
- -v: Az archívum létrehozása közben megjeleníti a terminálon elért előrehaladást, más néven " v erbose" módban. Ez a parancs mindig opcionális, de hasznos.
- -f: Lehetővé teszi az f ilyennelének megadását az archívumban.
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 kell futtatnia:
tar -czvf archive.tar.gz cuccVagy mondjuk, van egy könyvtár az /usr/local/-ben valami a jelenlegi rendszeren, és azt szeretnénk tömöríteni egy archive.tar.gz nevű fájlba. A következő parancsot kell futtatnia:
tar -czvf archive.tar.gz /usr/local/ valamiKomplex több könyvtár vagy fájl egyszerre
Bár a kátrányt gyakran használják egyetlen könyvtár tömörítésére, akkor is használhatja több könyvtár, többegyéni fájlokat, vagy mindkettőt. Csak egy fájlt vagy könyvtárat adjon meg egyetlen fájl helyett. Tegyük fel például, hogy tömöríteni szeretné az /home/ubuntu/ Downloads könyvtárat, az /usr/local/ stuff könyvtárat és az /home/ubuntu/Documents/ notes.txt fájlt. A következő parancsot kell futtatnia:
tar -czvf archive.tar.gz /home/ubuntu/ Letöltések /usr/local/ cucc /home/ubuntu/Documents/ notes.txtCsak annyi könyvtárat vagy fájlt soroljon fel, amellyel biztonsági másolatot szeretne készíteni.
A könyvtárak és fájlok kizárása
Egyes esetekben teljes könyvtárat szeretne tömöríteni, de nem tartalmaz bizonyos fájlokat és könyvtárakat. Ezt úgy teheti meg, ha az összes kizárni kívánt könyvtárat vagy fájlt egy --exclude kapcsoló hozzáadásával teszi hozzá.Például, azt szeretnénk, hogy tömörítsük az /home/ ubuntu programot, de nem szeretnénk tömöríteni az /home/ubuntu/ letöltéseket és az /home/ubuntu/. cache könyvtárakat.Így csinálhatod:
tar -czvf archive.tar.gz /home/ ubuntu --exclude = /home/ubuntu/ Letöltések --exclude = /home/ubuntu/. cacheA --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árhat minden. mp4 fájlt a következő paranccsal:
tar -czvf archive.tar.gz /home/ ubuntu --exclude = *. Mp4Használja a bzip2 tömörítést helyett
Míg a gzip tömörítése leggyakrabbana. tar.gz vagy. tgz fájlok létrehozásához használt, 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 kell futtatnunk:
tar -cjvf archive.tar.bz2 cuccArchiválás kibontása
Ha archívum van, kiválaszthatja azta tar paranccsal. A következő parancs az archive.tar.gz tartalmát kibontja az aktuális könyvtárra.
tar -xzvf archive.tar.gzUgyanaz, mint a fent használt archívum-létrehozási parancs, kivéve a -x kapcsolót a -c kapcsoló helyett. Ez azt állítja be, hogy az x traktálnak egy archívumot, nem pedig az egyiket.
Előfordulhat, hogy az archívum tartalmát egy adott könyvtárba kívánja bontani. Ezt úgy teheti meg, ha a -C kapcsolót a parancs végére helyezi. 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 / tmpHa a fájl bzip2 tömörített fájl, cserélje ki a "z" parancsot a fenti parancsokba "j" -al.
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 az info tar parancsot a shell-ben a tar parancs részletes információs oldalának megtekintéséhez. Nyomja meg az q gombot, hogy kilépjen az információs oldalról, ha elkészült. A tar kézikönyvét online is olvashatja.
Ha grafikus Linux asztalat használ, akkor az asztalon lévő fájltömörítő 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.