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