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.