Een .bz2-bestand comprimeren en decomprimeren in Linux
Het comprimeren van een of meer bestanden betekent dat de grootte van de bestanden aanzienlijk wordt verkleind door gegevens in de bestanden te coderen met minder bits, en dit is normaal gesproken een nuttige praktijk tijdens het maken van back-ups en de overdracht van bestanden. via een netwerk. Aan de andere kant betekent het decomprimeren van een bestand(en) het herstellen van de gegevens in het(de) bestand(en) naar de oorspronkelijke staat.
Voorgesteld lezen: Leer het Linux 'tar'-commando met deze 18 voorbeelden
Er zijn verschillende tools voor bestandscompressie en decompressie beschikbaar in Linux, zoals gzip, 7-zip, Lrzip, PeaZip en nog veel meer.
In deze zelfstudie bekijken we hoe u .bz2
-bestanden kunt comprimeren en decomprimeren met behulp van de bzip2-tool in Linux.
Bzip2 is een bekende compressietool en is beschikbaar op de meeste, zo niet alle, grote Linux-distributies. U kunt de juiste opdracht voor uw distributie gebruiken om deze te installeren.
sudo apt install bzip2 [On Debian/Ubuntu]
sudo yum install bzip2 [On CentOS/RHEL]
sudo dnf install bzip2 [On Fedora 22+]
De conventionele syntaxis voor het gebruik van bzip2 is:
bzip2 option(s) filenames
Hoe "bzip2" te gebruiken om bestanden in Linux te comprimeren
U kunt een bestand comprimeren zoals hieronder, waarbij de vlag -z
bestandscompressie mogelijk maakt:
bzip2 filename
OR
bzip2 -z filename
Om een .tar
bestand te comprimeren, gebruikt u het opdrachtformaat:
bzip2 -z backup.tar
Belangrijk: bzip2 verwijdert standaard de invoerbestanden tijdens compressie of decompressie. Om de invoerbestanden te behouden, gebruikt u de -k
of --keep
optie.
Bovendien zal de vlag -f
of --force
bzip2 dwingen een bestaand uitvoerbestand te overschrijven.
------ To keep input file ------
bzip2 -zk filename
bzip2 -zk backup.tar
Je kunt de blokgrootte ook instellen op 100k tot 900k, met behulp van -1
of --fast
tot -9
of –best zoals weergegeven in de onderstaande voorbeelden:
bzip2 -k1 Etcher-linux-x64.AppImage
ls -lh Etcher-linux-x64.AppImage.bz2
bzip2 -k9 Etcher-linux-x64.AppImage
bzip2 -kf9 Etcher-linux-x64.AppImage
ls -lh Etcher-linux-x64.AppImage.bz2
De onderstaande schermafbeelding laat zien hoe u opties kunt gebruiken om het invoerbestand te behouden, bzip2 te dwingen een uitvoerbestand te overschrijven en de blokgrootte tijdens compressie in te stellen.
Hoe "bzip2" te gebruiken om bestanden in Linux te decomprimeren
Om een .bz2
bestand te decomprimeren, gebruikt u de optie -d
of --decompress
als volgt:
bzip2 -d filename.bz2
Opmerking: het bestand moet eindigen met de extensie .bz2
om de bovenstaande opdracht te laten werken.
bzip2 -vd Etcher-linux-x64.AppImage.bz2
bzip2 -vfd Etcher-linux-x64.AppImage.bz2
ls -l Etcher-linux-x64.AppImage
Om de bzip2 helppagina en manpagina te bekijken, typt u de onderstaande opdracht:
bzip2 -h
man bzip2
Tenslotte, met de eenvoudige uitwerkingen hierboven, geloof ik dat je nu in staat bent om .bz2
bestanden te comprimeren en decomprimeren met behulp van de bzip2 tool in Linux. Voor vragen of feedback kunt u ons echter bereiken via het onderstaande commentaargedeelte.
Belangrijk is dat je misschien een paar belangrijke voorbeelden van Tar-opdrachten in Linux wilt doornemen, zodat je leert hoe je het hulpprogramma tar kunt gebruiken om gecomprimeerde archiefbestanden te maken.