A Linux Tar Command használata

How Use Linux Tar Command



A Linux tar paranccsal több fájlt egyesíthetünk egyetlen fájlba, amelyet archiválásnak is neveznek. Fájlok tömörítésére is használják, hogy csökkentsék a fájlok tárolásához szükséges lemezterületet, és megkönnyítsék több fájl megosztását az interneten keresztül. A tar segédprogram egy tömörített fájl kibontására is használható az eredeti adatok helyreállításához.

A tar parancs szinte minden Linux disztribúcióban előre telepítve van. Tehát készen áll, amikor szüksége van rá.







Ebben a cikkben megmutatom, hogyan használhatja a Linux tar parancsot a fájlok tömörítésére és a tömörített fájlok kibontására. Szóval, kezdjük.



Van egy könyvtárom ~/projektek a saját könyvtáromban. A következő fájlok és könyvtárak vannak a ~/project könyvtárban. Ezeket a fájlokat és könyvtárakat fogom használni annak bemutatására, hogyan lehet archív fájlokat készíteni a tar paranccsal ebben a cikkben.

A tar archívum létrehozásához a ~/projekt könyvtárat, futtassa a tar parancsot az alábbiak szerint:

$kátránycvf project.tar projekt

Az archívum project.tar létre kell hozni.

Mint látható, az archív fájl project.tar létrehozva. A mérete 51 MB.

Alapértelmezés szerint a tar archívum nincs tömörítve. De ha akarja, tömörítheti az archívum tartalmát gzip és bzip2 algoritmus.

A gzip tömörítés végrehajtásához a korábbi példában a -Val vel a tar parancs opciója az alábbiak szerint:

$kátrányxvzf project.tar.gz projekt/

project.tar.gz archívumot kell létrehozni. Mint látható, a fájl mérete valamivel kisebb, mint a tömörítetlen verzió. A valós életben jobb eredményeket érhet el, mert ezeket a fájlokat a /dev/urandom és dd parancsokat. Tehát a tömörítési algoritmusok nem működtek olyan jól.

A bzip2 tömörítés végrehajtásához a korábbi példában a -Val vel a tar parancs opciója az alábbiak szerint:

$kátránycvjf project.tar.bzip2 projekt/

Mint látható, a project.tar.bzip2 archívum jön létre.

Konkrét fájlok és könyvtárak tömörítése:

Ha nem akarja, nem kell tömörítenie egy könyvtárat. A tar parancsban különböző fájlokat és könyvtárakat adhat meg különböző útvonalon (relatív vagy abszolút), és tömörítheti őket az alábbiak szerint:

$kátránycvzf fontos_etc.tar.gz/stb./virc/stb./fstab projekt/test1.txt projekt/dokumentumok

A megadott fájlok és könyvtárak archív fájlba tömöríthetők fontos_etc.tar.gz .

Fájlok és könyvtárak nélkül:

Ha egy teljes könyvtárat kell tömörítenie a tar paranccsal, és nem szeretne néhány fájlt és könyvtárat belefoglalni, használhatja a - kizárni a tar parancs opciója az alábbiak szerint:

$kátránycvzf project.tar.gz-kizárni= projekt/dokumentumok-kizárni= projekt/test.img projekt/

Mint látható, a teszt.img fájl és dokumentumok/ könyvtár, beleértve annak tartalmát, ki van zárva az archívumból.

A tar archívum tartalmának felsorolása:

Mielőtt kibontaná a tar archívumot, mindig érdemes megismerni a tar archívum fájl- és könyvtárszerkezetét. Az alábbi paranccsal felsorolhatja az összes fájlt és könyvtárat a tar archívumban:

$kátránytf project.tar

Mint látható, a tar archívum fájl- és könyvtárszerkezete kinyomtatásra kerül.

A tar archívumban található fájl- és könyvtárjogosultságok, valamint a fájlokkal és könyvtárakkal kapcsolatos egyéb információk megtekintéséhez futtassa a tar parancsot az alábbiak szerint:

$kátránytvf project.tar

Amint láthatja, a tar archívum tartalma és sok információ található az egyes fájlokról és könyvtárakról.

A kátrány archívumának kibontása:

A tar archívum kibontásához tudnia kell, hogy az archívum tömörítve van -e vagy sem. Ha az archívum tömörítve van, akkor tudnia kell, hogy milyen tömörítési algoritmust használnak az archívum tömörítésére is.

Általában ezeket az információkat az archív fájlnévből találja. Ha az archív fájlnév végződik .kátrány , akkor ez megegyezés szerint ez egy tar archívum, és nincs tömörítve.

Ha az archívum fájlneve végződik .tar.gz , akkor ez egy gzip tömörített archívum.

Ha az archívum fájlneve végződik .tar.bzip2 , akkor ez egy bzip2 tömörített archívum.

Ennek ellenére az emberek bármilyen fájlkiterjesztést használhatnak, amellyel a tar archívum fájlját képviselni akarják. Semmi sem állítja meg őket. Tehát jobb módszer a fájlt parancs.

Információk keresése egy archívumról (mondjuk project2.tar ), futtassa a fájlt parancsot a következőképpen:

$fájltproject2.tar

Mint látható, annak ellenére, hogy a fájlkiterjesztés nincs megfelelően beállítva, a fájlparancs továbbra is azt írja, hogy gzip tömörített archívum.

Most a tömörítetlen tar archívum kibontásához project.tar most létrehozott jelenlegi munkakönyvtárában, futtassa a következő parancsot:

$kátrányxvf project.tar

Ez a parancs kibontja az archívumot az aktuális munkakönyvtárban.

Tegyük fel, hogy az archívumot más könyvtárba kívánja kicsomagolni ~/Letöltések , majd futtassa a tar parancsot az alábbiak szerint:

$kátrányxvf project.tar-C~/Letöltések

JEGYZET: Az archívumot kibontó könyvtárnak léteznie kell a parancs futtatása előtt. Ha nem, akkor a tar nem tudja kibontani az archívumot. Tehát győződjön meg arról, hogy a könyvtár létezik, és ha nem, akkor hozza létre a könyvtárat az mkdir paranccsal.

Az archív project.tar a ~/Letöltések könyvtárba kerül.

Amint láthatja, az archívum tartalma most elérhető a ~/Letöltések könyvtárban.

Ha az archívum gzip tömörítésű, használja a -Val vel opciót az archívum kibontásakor az alábbiak szerint.

$kátrányxvzf project.tar-C~/Letöltések

Ha az archívum bzip2 tömörítésű, használja a -j opciót az archívum kibontásakor az alábbiak szerint.

$kátrányxvjf project.tar-C~/Letöltések

Segítség kérése:

A tar parancsnak számos lehetősége van. Ebben a cikkben nem lehet mindegyiket bemutatni. De elolvashatja a tar parancs kezdőlapját, hogy többet megtudjon róla. Ebben a cikkben megmutattam, hogyan kell elkezdeni a tar parancsot. Most már képesnek kell lennie önállóan előre lépni.

A tar parancs manpage megnyitásához futtassa a következő parancsot:

$Férfi kátrány

Tehát így használja a tar parancsot Linuxon. Köszönjük, hogy elolvasta ezt a cikket.