Hur man komprimerar och dekomprimerar en .bz2-fil i Linux
Att komprimera en fil (er) är att avsevärt minska storleken på filerna genom att koda data i filerna använder mindre bitar, och det är normalt en användbar metod vid säkerhetskopiering och överföring av en eller flera filer över ett nätverk. Å andra sidan innebär dekomprimering av en eller flera filer återställning av data i filen / filerna till sitt ursprungliga tillstånd.
Föreslagen läsning: Lär dig Linux tar -kommando med de här 18 exemplen
Det finns flera filkomprimerings- och dekomprimeringsverktyg tillgängliga i Linux som gzip, 7-zip, Lrzip, PeaZip och många fler.
I denna handledning kommer vi att titta på hur man komprimerar och dekomprimerar .bz2
filer som använder bzip2-verktyget i Linux.
Bzip2 är ett välkänt komprimeringsverktyg och det finns på de flesta om inte alla större Linux-distributioner, du kan använda lämplig kommando för din distribution att installera den.
$ sudo apt install bzip2 $ sudo yum install bzip2 $ sudo dnf install bzip2
Den konventionella syntaxen för att använda bzip2 är:
$ bzip2 option(s) filenames
Hur man använder ”bzip2” för att komprimera filer i Linux
Du kan komprimera en fil enligt nedan, där flaggan -z
möjliggör filkomprimering:
$ bzip2 filenameOR$ bzip2 -z filename
För att komprimera en .tar
-fil, använd kommandoformatet:
$ bzip2 -z backup.tar
Viktigt: Som standard, bzip2 raderar inmatningsfilerna under komprimering eller dekompression, för att behålla inmatningsfilerna använder du alternativet -k
eller --keep
.
Dessutom kommer flaggan -f
eller --force
att tvinga bzip2 att skriva över en befintlig utdatafil.
------ To keep input file ------$ bzip2 -zk filename$ bzip2 -zk backup.tar
Du kan också ställa in blockstorleken till 100k upp till 900k med -1
eller --fast
till -9
eller –bäst som visas i exemplen nedan:
Skärmdumpen nedan visar hur du använder alternativ för att behålla inmatningsfilen, tvinga bzip2 att skriva över en utdata fil och ställ in blockstorleken under komprimering.
Hur man använder ”bzip2” t o Komprimera filer i Linux
För att dekomprimera en .bz2
-fil, använd -d
eller --decompress
alternativ så:
$ bzip2 -d filename.bz2
Obs: Filen måste avslutas med en .bz2
tillägg för att kommandot ovan ska fungera.
$ bzip2 -vd Etcher-linux-x64.AppImage.bz2 $ bzip2 -vfd Etcher-linux-x64.AppImage.bz2 $ ls -l Etcher-linux-x64.AppImage
För att visa bzip2-hjälpsidan och mansidan, skriv kommandot nedan:
$ bzip2 -h$ man bzip2
Slutligen, med de enkla utarbetningarna ovan, tror jag att du nu kan komprimera och dekomprimera .bz2
-filer med bzip2-verktyget i Linux. För frågor eller feedback, kontakta oss dock med hjälp av kommentarsektionen nedan.
Det är viktigt att du kanske vill gå igenom några viktiga exempel på Tar-kommandon i Linux för att lära dig att använda tar-verktyget för att skapa komprimerade arkivera filer.