Gegevenscompressie is zeer nuttig voor ons in de loop der jaren. Of het is een zip-bestand met afbeeldingen worden verzonden in een mail of een gecomprimeerde back-up van gegevens opgeslagen op een server, gebruiken we de gegevens compressie op te slaan waardevolle ruimte op de harde schijf of om het downloaden van bestanden te vergemakkelijken. Er zijn compressie formaten daar die ons in staat stellen om onze gegevens soms comprimeren met 60% of meer. Ik kom je uitvoeren door gebruik te maken van enkele van deze formaten te comprimeren en decomprimeren van bestanden en mappen op een Linux machine. We zullen de elementaire gebruik van zip, tar, tar.gz en tar.bz2 formaten. Dit zijn enkele van de meest populaire formaten voor compressie gebruikt op Linux machines.
Voordat we ingaan op het gebruik van de formaten Ik wil graag een deel van mijn ervaring gebruik te maken van de verschillende formaten van archivering. Ik heb het over slechts een paar data compressie formaten hier, en er zijn veel meer buiten. Ik besefte dat ik nog twee of drie formaten van compressie dat ik comfortabel te gebruiken, en zich aan hen. Het zip-formaat is zeker een van hen. Dit komt omdat zip is geworden van de de-facto standaard kiezen voor data-compressie, en het werkt op Windows en. Ik gebruik het zip-formaat voor bestanden die ik nodig zou kunnen hebben om te delen met Windows-gebruikers. Ik ben dol op het gebruik van de tar.gz formaat voor bestanden die ik zou alleen gebruiken op mijn Mac-en Linux machines.
Postcode
Zip is waarschijnlijk het meest gebruikte formaat archivering out there today. Het grootste voordeel is het feit dat het beschikbaar is op alle platforms besturingssysteem zoals Linux, Windows en Mac OS, en in het algemeen ondersteund uit de doos. Het nadeel van het zip-formaat is dat het niet de beste mate van compressie. Tar.gz en tar.bz2 zijn veel beter in dat opzicht. Laten we overgaan tot het gebruik van nu.
Het comprimeren van een directory met zip het volgende doen:
# Zip-r archive_name.zip directory_to_compress
Hier is hoe je het extract een zip-archief:
# Unzip archive_name.zip
TAR
Teer is een zeer vaak gebruikt archivering formaat op Linux systemen. Het voordeel met tar is dat zij verbruikt heel weinig CPU-tijd en het comprimeren van bestanden, maar de compressie is niet erg veel zijn. Teer is waarschijnlijk de Linux / UNIX-versie van zip - Quick and Dirty. Hier is hoe je een map comprimeren:
# Tar-CVF archive_name.tar directory_to_compress
En het uitpakken van het archief:
# Tar-xvf archive_name.tar.gz
Dit zal de bestanden in het archive_name.tar archief in de huidige directory. Net als met de tar-formaat kunt u optioneel extract de bestanden naar een andere map:
# Tar-xvf archive_name.tar-C / tmp / extract_here /
Tar.gz
Dit formaat is mijn wapen van keuze voor de meeste compressie. Het geeft zeer goede compressie maar niet te veel gebruik te maken van de CPU terwijl het comprimeren van de gegevens. Het comprimeren van een directory met de volgende syntaxis:
# Tar-zcvf archive_name.tar.gz directory_to_compress
Voor uitpakken van een archief Gebruik de volgende syntaxis:
# Tar-zxvf archive_name.tar.gz
Dit zal de bestanden in het archief archive_name.tar.gz in de huidige directory. Net als met de tar-formaat kunt u optioneel extract de bestanden naar een andere map:
# Tar-zxvf archive_name.tar.gz-C / tmp / extract_here /
Tar.bz2
Dit formaat is het beste niveau van compressie van alle van de formaten die ik heb genoemd hier. Maar dit komt op een kosten - in tijd en in de CPU. Hier is hoe je een map comprimeren met behulp van tar.bz2:
# Tar-jcvf archive_name.tar.bz2 directory_to_compress
Dit zal de bestanden in het archief archive_name.tar.bz2 in de huidige directory. Om de bestanden naar een andere map gebruiken:
# Tar-jxvf archive_name.tar.bz2-C / tmp / extract_here /
Gegevenscompressie is erg handig met name voor back-ups. Dus als je een shell script dat een back-up van uw bestanden op een regelmatige basis moet je denken over het gebruik van een van de compressie-indelingen die u geleerd over hier te krimpen uw backup formaat.
Na verloop van tijd zult u beseffen dat er sprake is van een trade-off tussen de mate van compressie en de tijd en de CPU genomen om te comprimeren. Leert u om te oordelen waar u behoefte aan een snelle maar minder effectief compressie, en wanneer je moet de compressie te worden van een hoog niveau en je kunt veroorloven om te wachten een tijdje langer.





























0 comments… (0 comments ... Voeg er nu een )
Verlaat een Commentaar