Het enige dat je allemaal weet over Linux is dat er veel variatie is. Er zijn honderden Linux-distributies, met tientallen desktopomgevingen, meerdere kantoorsuites, grafische pakketten en audiopakketten.
Een ander gebied waar Linux variëteit biedt, is als het gaat om het comprimeren van bestanden.
Windows-gebruikers weten al wat een zip-bestand is en daarom worden de opdrachten "zip" en "unzip" gebruikt om bestanden in het "zip" -formaat te comprimeren en decomprimeren.
Een andere methode voor het comprimeren van bestanden is om de opdracht "gzip" te gebruiken en om een bestand uit te pakken met een "gz" -extensie, kunt u de opdracht "gunzip" gebruiken.
In deze handleiding laat ik je een ander comprimeeropdracht zien met de naam "bzip2".
Waarom 'bzip2' gebruiken Over 'gzip'?
De opdracht "gzip" gebruikt de LZ77-compressiemethode. Het compressietool "bzip2" maakt gebruik van het algoritme "Burrows-Wheeler".
Dus welke methode moet je gebruiken om een bestand te comprimeren?
De test voert elke opdracht uit met de standaardcompressie-instellingen en u zult zien dat de opdracht "bzip2" bovenaan komt te staan als het gaat om het verkleinen van de bestandsgrootte.
Als u echter kijkt naar de tijd die nodig is om het bestand te comprimeren, duurt het veel langer om dit te doen.
Het is de moeite waard om te wijzen op de derde kolom op de kaart met het label "lzmash." Dit komt overeen met het uitvoeren van de opdracht "gzip" met het compressieniveau ingesteld op "-9" of in het Engels, "meest gecomprimeerd".
De opdracht "lzmash" duurt standaard langer dan het commando "gzip", maar het bestand wordt aanzienlijk verkleind en is kleiner dan het equivalent "bzip2". Het is ook vermeldenswaard dat het minder tijd kost om dit te doen.
Uw beslissing zal daarom zijn hoeveel u de bestanden wilt comprimeren en hoe lang u bereid bent te wachten totdat dit gebeurt.
Hoe dan ook, de opdracht "gzip" is in beide gevallen iets beter.
Bestanden comprimeren met 'bzip2'
Om een bestand te comprimeren met behulp van de "bzip2" -indeling voert u de volgende opdracht uit:
bzip2 bestandsnaam
Het bestand wordt gecomprimeerd en heeft nu de extensie ".bz2" De "bzip2" zal altijd proberen het bestand te comprimeren, zelfs als het bestand daardoor groter wordt. Dit kan gebeuren als u een bestand comprimeert dat al gecomprimeerd is. Als u een bestand probeert te comprimeren dat resulteert in het bestand met dezelfde naam als een bestaand gecomprimeerd bestand, treedt er een fout op. Als u bijvoorbeeld een bestandstype hebt met de naam "file1" en de map al een bestand heeft met de naam "file1.bz2", ziet u na het uitvoeren van de opdracht "bzip" de volgende uitvoer: bzip2: uitvoerbestand file1.bz2 bestaat al Er zijn veel verschillende manieren om bestanden te decomprimeren die de extensie "bz2" hebben. U kunt de opdracht "bzip2" als volgt gebruiken: bzip2 -d bestandsnaam.bz2
Hiermee wordt het bestand uitgepakt en de extensie "bz2" verwijderd. Als door het decomprimeren van het bestand een bestand met dezelfde naam wordt overschreven, wordt de volgende fout weergegeven: bzip2: Bestandsnaam bestandsuitvoer bestaat al
Een leukere manier om bestanden te decomprimeren met de extensie "bz2" is om de opdracht "bunzip2" te gebruiken. Met dit commando hoeft u geen schakelaars op te geven zoals hieronder getoond: bunzip2 bestandsnaam.bz2
De opdracht "bunzip2" werkt op dezelfde manier als de opdracht "bzip2" met de knop minus d (-d). De opdracht "bunzip2" kan elk geldig bestand extraheren dat gecomprimeerd is met "bzip" of "bzip2". Naast het decomprimeren van gewone bestanden kan het ook tar-bestanden decomprimeren die gecomprimeerd zijn met de opdracht "bzip2". Standaard hebben tar-bestanden die zijn gecomprimeerd met de opdracht "bzip2" de extensie ".tbz2". Wanneer u dit bestand decomprimeert met de opdracht "bunzip2", wordt de bestandsnaam "filename.tar". Als u een geldig bestand hebt dat gecomprimeerd is met "bzip2" maar het heeft een andere extensie dan "bzip2" zal het bestand worden uitgepakt maar het zal de ".out" extensie toevoegen aan het einde van het bestand. "Myfile.myf" wordt bijvoorbeeld "mijnbestand.out". Als u wilt dat de opdracht "bzip2" een bestand comprimeert, ongeacht of een bestand met de extensie "bz2" al bestaat, kunt u de volgende opdracht gebruiken: bzip2 -f mijn bestand
Als u een bestand heeft met de naam "mijnbestand" en een ander bestand "myfile.bz2", dan wordt het bestand "myfile.bz2" overschreven wanneer "mijnbestand" wordt gecomprimeerd. Als u het bestand dat u comprimeert en het gecomprimeerde bestand wilt behouden, kunt u de volgende opdracht gebruiken: bzip2 -k mijnbestand
Hierdoor blijft het bestand "mijnbestand" behouden maar wordt het ook gecomprimeerd en wordt een "myfile.bz2" -bestand gemaakt. U kunt ook de minus k (-k) -switch gebruiken met de opdracht "bunzip2" om zowel het gecomprimeerde bestand als het niet-gecomprimeerde bestand te behouden tijdens het decomprimeren van het bestand. U kunt testen of een bestand is gecomprimeerd met het "bzip2" -compressiemechanisme met behulp van de volgende opdracht: bzip2 -t filename.bz2
Als het bestand een geldig bestand is, wordt er geen uitvoer geretourneerd maar als het bestand niet geldig is, ontvangt u hiervan een bericht. Als de opdracht "bzip2" te veel bronnen gebruikt tijdens het comprimeren van een bestand, kunt u de impact verminderen door de minus s (-s) -schakelaar als volgt op te geven: bzip2 -s filename.bz2
Merk op dat het langer duurt om een bestand te comprimeren met behulp van deze schakelaar. Standaard krijg je bij het uitvoeren van de opdrachten "bzip2" of "bunzip2" geen enkele uitvoer en verschijnt het nieuwe bestand. Als u wilt weten wat er gebeurt als u een bestand comprimeert of decomprimeert, kunt u meer uitgebreide uitvoer krijgen door de minus v (-v) -schakelaar als volgt op te geven: bzip2 -v bestandsnaam
De uitvoer verschijnt als volgt: bestandsnaam: 1.172: 1 6.872 bits / byte 14.66% heeft 50341 in 42961 opgeslagen
De belangrijke delen zijn het bespaarde percentage, de invoergrootte en de uitvoergrootte. Als u een beschadigd "bz2" -bestand hebt, is het programma om de gegevens te proberen en te herstellen als volgt: bzip2recover bestandsnaam.bz2 Hoe bestanden te decomprimeren
Hoe te dwingen bestanden te comprimeren
Hoe beide bestanden te bewaren
Test de geldigheid van een "bz2" -bestand
Gebruik minder geheugen bij het comprimeren van bestanden
Meer informatie krijgen bij het comprimeren van bestanden
Herstel kapotte bestanden




