Megjegyzések
- Ez véleményalapú és valószínűleg lezárult. Szerkessze objektívnek, és nagyon érdekes kérdés lehet.
- A gzip-t legtöbbször láttam, és a tömörítési szint is jó.
- Ha a legjobb durranást szeretné a multi-cpu dolláraidért akkor fontold meg a pzstd-t. Ez azonban nem elterjedt. github.com/facebook/zstd/tree/dev/contrib/pzstd
Válasz
Először szeretném tisztázni, hogy az Ön által megadott listából a tar az egyetlen, amely nem tömörítési algoritmus. A tar rövidítés T majom Ar metélőhagyma, és archív fájlok létrehozására szolgál. Röviden, egyetlen fájl, amely egy vagy több fájlból áll. A fájlok összekapcsolására szolgál, hogy azokat csak egy fájlt tömöríteni képes kompresszor tudja tömöríteni.
A rendelkezésre állás szempontjából zip széles körben elérhető a UNIX (Linux / BSD / MacOS) és a Windows rendszerekben. Ezért egy zip fájl nagyon hordozható. A xz és a gzip fájlok tömörítésére / kicsomagolására szolgáló eszközök Windows-rendszereken is rendelkezésre állnak, de általában a UNIX-rendszerekben láthatók és használatosak.
xz és 7zip köztudottan jobb tömörítési algoritmussal rendelkezik, mint a gzip, de több memóriát és időt használjon a tömörítéshez / a kicsomagoláshoz. Ezt a témát itt részletesen tárgyalják.
Azt javasoljuk, hogy gzip használja, ha kevesebb memória van. elérhető, és a tömörítés / dekompresszió sebessége aggodalomra ad okot. A 7zip és a xz akkor használható, ha a hely gondot jelent, a tömörítés / dekompresszió sebessége pedig nem.
Néhány szép Ezen algoritmusok referenciaértékei itt találhatók . Megjegyzés: LZMA a és xz.
Válasz
Csak használja a tar a gzip segítségével a la tar -czvf <filename.tar.gz> /path/to/files
Nagyon gyakran a tömörítési algoritmusok különbsége elhanyagolható (pl. bzip2), vagy attól függ, hogy milyen adatokról beszél. Az általános célú tömörítéshez azt gondolom, hogy a legjobb tanács az, hogy ragaszkodunk a szabványokhoz.
Ez is csak megkönnyíti az életet ugyanazokkal a formátumokkal, mint mindenki más, hacsak nincs egyértelmű és jelentős előnye. Tehát meg akarja szokni, hogy csak kátrányt használ a gzip-lel (mint fent) és a ZIP-t is, mert sok elérhetőt is megtalál.
Megjegyzések
- @Jio, mert a tar.gz a defacto szabvány a UNIX számára. 1994 óta nem találtam egyetlen UNIX rendszert sem, amelynél ez nem működött.
- Bizonyos fájlok esetében a 7zip-et találtam, hogy igazán nagy változást hozzak létre. Például. Egy mappa tömörítése javadoc-tal a differece zip fájllal nagyon nagy