Mi a rar, zip, 7z és ehhez hasonló fájlok összefoglaló neve?
tömörített fájlok/állományok
vagy tömörítettfájl-formátumok
Ezeket archiv fájloknak nevezzük.
Azért lényeges, mert vannak simán tömörített, de nem archivált formátumok is, illetve archivált, de nem tömörített formátumok is, a tömörített archivált mellett. Viszont az archivált a nagyobb kategória.
Csak archiv formátumok például: .ar, .iso, .tar
Tömörített archiv formátumokpéldául : .7z, .rar, .zip, .tar.gz
Csak tömörített formátumok például: .br, .gl, .lz, .z, .zst
Köszönöm szépen a válaszokat.
#4, A felsorolásod utolsó sorát, a tömörített formátumokat, egyáltalán nem ismerem. Majd utánanézek.
Mit jelent pontosan az, hogy egy fájl archív?
Megvan a válasz.
Így, hogy megvannak a fogalmak nevei, már sokkal könnyebben meg tudtam találni a neten.
#5:
Ezért is írtam, hogy lényeges a megkülönböztetés.
Ugyanis a "tömörített formátumok", az az utolsó sor. A többi, az archiv fájl, ami vagy tömörített, vagy nem.
Az, hogy egy fájl archiv, tulajdonképpen a "becsomagolás". Tehát több fájlt, egyetlen egy, nem könyvtár (mappa), hanem állomány (fájl) formába raksz össze.
(Bár a .zip és .rar állományokra szokás magyarul "tömörített mappa"-ként hivatkozni, nem igazán helyes.)
Az archiválás maga, ennyit jelent. Mondok 3 példát, hogy mi a különbség közöttük. Az alap kiindulás legyen az, hogy 10 képet szeretnél "elrakni", illetve elküldeni valakinek, a képek egyesével 9MB méretűek.
1. Csak archiv, pl. .iso:
Az archiválás csak a darabszámmal játszik.
Fájlok száma: 10 -> 1
Méret: 10x9=90
Küldésnél/áthelyezésnél 1db 90MB-os fájlt kell mozdítani.
2. Tömörített archiv, pl. .zip:
Itt az egy állományba helyezés mellett, a méret is csökken.
Fájlok száma: 10 -> 1
Méret: 90 -> 37MB (hasraütésszerű szám, sokmindentől függhet a tömörítési ráta)
Küldésnél/áthelyezésnél 1db, és csak 37MB-os fájlt kell mozgatni.
3. Csak tömörített, pl. .lz:
Itt nem történik egy állományba helyezés. A tömörített formátumok csak egy elemet tudnak kezelni (bár ez lehet akár könyvtár is, de ettől most tekintsünk el). Azaz, ha kijelölöd a 10 képet, hogy tömörítsd, akkor ez lessz a vége:
Fájlok száma: 10 -> 10
Méret: 10x9 -> 10x3.7
Küldésnél/áthelyezésnél 10db, 3.7MB-os fájlt kell mozgatni.
És egy kis extra, ha az alábbi kérdés felmerülne:
"Ha már lehetne simán tömöríteni könyvtárat is, akkor miért nem jó a 10 képet berakni egy mappába és azt tömöríteni .lz-be? Hiszen az ugyanaz lenne, mintha egy tömörített archiv-nál manuálisan megcsinálnám az archiválást."
Lehetne. De nem szerencsés.
Az .lz fájlban ehhez a tömörítéskor el kéne tárolni a képek és "saját maga" mellett, a mappára vonatkozó extra információkat. Ami csökkenti a kompressziós rátát és növeli a be- és kicsomagoláshoz szükséges időt.
Míg egy .zip fájnál, bár kicsomagoláskor egy mappába kapjuk a benne lévő elemeket, de azt a mappát akkor hozzuk létre, az archiv fájlon kívül. A .zip fájl nem egy "mappa" amibe a képek kerültek, hanem 1 darab fájl, amiben a 10 fájlnak az információi össze lettek vonva (archiválva), MAJD tömörítve.
Vegyünk egy nagyon egyszerűen, papíron is követhető példát:
Mindegyik képed más, az egyszerűség kedvéért legyen a bennük lévő adat egy-egy betűvel kódolva, mindegyikben 10 karakter.
Tehát IMG001=AAAAAAAAAA, IMG002=BBBBBBBBBB, IMG003=CCCCCCCCCC, ..., IMG010=JJJJJJJJJJ, gondolom érted a sort.
A különböző formátumok esetén, így fog kinézni a fájl tartalma:
Csak archiv, .iso (Adat: 100 karakter): AAAAAAAAAABBBBBBBBBBCCCCCCCCCC...JJJJJJJJJJ
Tehát minden marad, csak berakva egymás mellé.
Csak tömörített (egyesével), .lz (adat: 10 fájl, egyenkét 3 karakter):
1. fájl: A10, 2. fájl: B10, 3. fájl: C10, ..., 10. fájl: J10
Tehát egyesével kapod a fájlokat, csak a méretük lett lecsökkentve, mert 10 karakter helyett csak 3 karakter adat van benne.
Csak tömörített (előtte egy mappába rakva, a mappa adatai legyen 5 "Z"), .lz (34 karakter):
Z5(A10B10C10D10E10F10G10H10I10J10)
Tehát meg kell tartania a mappa adatait, és egyesével a képekét, mert a sima tömörítés elemenként tömörít, nem vonja őket össze.
Végül a tömörített archív, .zip (adat: 16 karakter):
A fájl tartalma ez lesz: 1_ABCDEFGHIJ(10)
Megkapott egy olyan inputot, ami az .iso fájlnál látható, látja hogy mindegyik karakter 10, hát kicsomagoláskor csak a kódolást kell megérteni. "Egy karakterből (ezt jelzi az elején az "1_") adj 10-et, az egy fájl.)
-----------------------------
Ezeket most mind nagyon leegyszerűsítettem neked, azért a tömörítési- és archiválási eljárások ettől komplexebbek, de ezzel az utolsó betűs példával a legegyszerűbb megérteni.
Ezek után lehetne még arról beszélni, hogy különböző tömörítési eljárások vannak, máshogy csoportosítják az adatokat, az mennyire hatékony, stb, de alap megértéshez szerintem ennyi elegendő.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!