ZIP konvertálása TAR formátumba
A ZIP-archívum TAR-archívummá alakítása egy tömörített fájltárolót tömörítetlen TAR-formátummá alakít, amely Unix-környezetekben használható.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | ZIP | TAR |
|---|---|---|
| MIME-típus | application/ | application/ |
| Típus | archívumtároló | archívumtároló |
| Tömörítés | DEFLATE / BZIP2 / LZMA | tömörítetlen (gyakran gzip/bzip2/xz-vel kombinálva) |
| Szabványos specifikáció | PKWARE APPNOTE.TXT | POSIX.1-2001 / IEEE 1003.1 ustar |
| Fájlfejléc azonosító bájtjai | 50 4B 03 04 (PK..) | 75 73 74 61 72 (ustar) |
A formátum áttekintése és alkalmazási területei
A rendszergazdák és szoftverfejlesztők gyakran alakítanak ZIP-archívumokat TAR-archívumokká, amikor fájlokat helyeznek át Windows asztali rendszerekről Linux-szerverekre. A ZIP tömöríteni tudja az egyes fájlokat, és jól működik személyi számítógépeken, a Linux-környezetek viszont a TAR-t használják a teljes könyvtárfák egyetlen csomagba rendezésére, a fájljogosultságok és tulajdonosi adatok pontos megőrzésével. Az olyan operációs rendszerek, mint az Ubuntu és a Red Hat, a TAR-t használják a szoftverek terjesztésének és a biztonsági mentéseknek a szabványos formátumaként. Az átalakításhoz ki kell csomagolni a ZIP-csomagot, majd a nyers tartalmat TAR-struktúrába kell csomagolni. Ez biztosítja, hogy a szimbolikus hivatkozások, felhasználói azonosítók és csoportjogosultságok sértetlenek maradjanak a távoli szerverekre történő telepítés előtt. A webtárhely-kezelőpaneleknek és a folyamatos integrációs folyamatoknak szükségük van erre a fájlstruktúrára ahhoz, hogy jogosultsági hibák nélkül telepítsék a forráskódot és a weboldalak tartalmait.
Műszaki specifikációk és kodekáttekintés
A ZIP-archívum application/zip MIME-típust használ, és az 50 4B 03 04 mágikus bájtsorozattal kezdődik; minden benne tárolt fájlhoz külön DEFLATE-tömörítési adatfolyam tartozik. Ezzel szemben a TAR-archívum application/x-tar MIME-típust használ, és a 0. bájtoffsetnél nincs mágikus bájtsorozata; helyette a 257. bájtnál kezdődő POSIX-fejlécblokkokra támaszkodik, amelyekben az UStar azonosító szerepel. A TAR önmagában csak tárolóformátum, nem tömöríti a fájlokat, ezért a rendszergazdák gyakran gzip- vagy bzip2-tömörítést alkalmaznak a kapott TAR-fájlon.
Operációs rendszer- és böngésző-kompatibilitás
A TAR-archívumok natív módon megnyithatók macOS-en, Linuxon és a modern Windows 11-en a beépített parancssori eszközökkel vagy olyan korszerű archívumkezelőkkel, mint a 7-Zip. A ZIP-fájlok szinte az összes asztali és mobil operációs rendszeren széles körben támogatottak. A webböngészők nem tudják natívan kicsomagolni egyik formátumot sem olyan JavaScript-könyvtárak nélkül, mint a JSZip vagy a pako. A támogatás az alkalmazástól, az eszköztől, az operációs rendszertől és annak verziójától is függ.
Hasznos információk
Ne feledd, hogy a TAR-fájlok önmagukban nem tömörítik az adatokat. Ha kisebb fájlméretre van szükséged a ZIP-ből való átalakítás után, alkalmazz Gzip-tömörítést egy .tar.gz archívum létrehozásához.
Gyakran ismételt kérdések
Hogyan konvertálható a ZIP archívum TAR archívumba minőségromlás nélkül?
Mindkét formátum veszteségmentes archiválást használ, vagyis a konverzió során egyetlen fájl adatából vagy minőségéből sem vész el semmi. A fájlok bitre pontosan azonosak maradnak, bár a tömörítés megszűnik, hacsak nem alkalmaznak egy további tömörítési réteget.
Mi a különbség a ZIP archívum és a TAR archívum között?
A ZIP külön-külön tömöríti a fájlokat, és a fájl végén központi könyvtárat tárol. A TAR tömörítés nélkül, egymás után fűzi a fájlokat egyetlen adatfolyamba; a tömörítéshez külső eszköz szükséges.