7zip, xz, gzip, tar, etc — wat zijn de verschillen? [gesloten]

Gesloten . Deze vraag is op meningen gebaseerd . Het accepteert momenteel geen antwoorden.

Reacties

  • Dit is gebaseerd op meningen en wordt waarschijnlijk gesloten. Bewerk het als een doelstelling en het kan een zeer interessante vraag zijn.
  • Ik heb gzip meestal gezien en het compressieniveau is ook goed.
  • Als je de beste knal wilt voor je multi-cpu-geld, dan moet je pzstd overwegen. Het is echter niet wijdverbreid. github.com/facebook/zstd/tree/dev/contrib/pzstd

Antwoord

Ik wil eerst verduidelijken dat van de lijst die u heeft opgegeven, tar de enige is die niet een compressie-algoritme. tar is de afkorting van T aap Ar chive, en wordt gebruikt om archiefbestanden te maken. Kortom, een enkel bestand dat uit een of meer bestanden bestaat. Het wordt gebruikt om bestanden samen te bundelen zodat ze kunnen worden gecomprimeerd door een compressor die slechts één bestand kan comprimeren.

In termen van beschikbaarheid, zip is algemeen beschikbaar op UNIX- (Linux / BSD / MacOS) en Windows-systemen. Daarom is een zip -bestand zeer draagbaar. Hulpmiddelen om xz en gzip bestanden te comprimeren / decomprimeren zijn ook beschikbaar op Windows-systemen, maar worden vaker gezien en gebruikt op UNIX-systemen.

xz en 7zip hebben een beter compressie-algoritme dan gzip, maar gebruik meer geheugen en tijd om te comprimeren / decomprimeren. Dit onderwerp wordt hier mooi besproken.

Ik zou aanraden gzip te gebruiken als er minder geheugen is beschikbaar, en de compressie- / decompressiesnelheid is een punt van zorg. 7zip en xz kunnen worden gebruikt wanneer ruimte een probleem is en compressie / decompressiesnelheid niet.

benchmarks voor deze algoritmen zijn hier te vinden. Opmerking: LZMA is het compressie-algoritme dat wordt gebruikt door 7zip en xz.

Antwoord

Gebruik gewoon tar met gzip a la tar -czvf <filename.tar.gz> /path/to/files

Heel vaak is het verschil in compressie-algoritmen ofwel te verwaarlozen (bijv. bzip2) of hangt het af van wat voor soort gegevens je bedoelt. Voor algemene compressie is het beste advies volgens mij gewoon vast te houden aan wat standaard is.

Het maakt het leven ook gemakkelijker om dezelfde formaten te gebruiken als alle anderen, tenzij er een duidelijk en significant voordeel is. Dus je zult willen wennen aan het gebruik van tar met gzip (zoals hierboven) en ook met ZIP, omdat je er ook veel van zult vinden.

Opmerkingen

  • @Jio omdat tar.gz de standaard standaard voor UNIX is. Sinds 1994 heb ik geen enkel UNIX-systeem gevonden waar dit niet op werkte.
  • voor een soort bestanden vond ik 7zip om echt een groot verschil te maken. Bijv. het comprimeren van een map met javadoc het verschil met een zipbestand is erg groot

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *