Hvordan komprimere og dekomprimere en .bz2-fil i Linux


Å komprimere en fil(er), er å redusere størrelsen på filen(e) betydelig ved å kode data i filen(e) ved å bruke færre biter, og det er normalt en nyttig praksis under sikkerhetskopiering og overføring av en(e) fil(er) over et nettverk. På den annen side betyr dekomprimering av en fil(er) å gjenopprette data i filen(e) til sin opprinnelige tilstand.

Foreslått lesing: Lær Linux 'tar'-kommando med disse 18 eksemplene

Det er flere filkomprimerings- og dekomprimeringsverktøy tilgjengelig i Linux, for eksempel gzip, 7-zip, Lrzip, PeaZip og mange flere.

I denne opplæringen skal vi se på hvordan du komprimerer og dekomprimerer .bz2-filer ved å bruke bzip2-verktøyet i Linux.

Bzip2 er et velkjent komprimeringsverktøy og det er tilgjengelig på de fleste om ikke alle de store Linux-distribusjonene. Du kan bruke den riktige kommandoen for distribusjonen din for å installere den.

sudo apt install bzip2     [On Debian/Ubuntu] 
sudo yum install  bzip2    [On CentOS/RHEL]
sudo dnf install bzip2     [On Fedora 22+]

Den konvensjonelle syntaksen for å bruke bzip2 er:

bzip2 option(s) filenames 

Hvordan bruke "bzip2" til å komprimere filer i Linux

Du kan komprimere en fil som nedenfor, der flagget -z aktiverer filkomprimering:

bzip2 filename
OR
bzip2 -z filename

For å komprimere en .tar-fil, bruk kommandoformatet:

bzip2 -z backup.tar

Viktig: Som standard sletter bzip2 inndatafilene under komprimering eller dekomprimering. For å beholde inndatafilene, bruk -k eller --keep alternativ.

I tillegg vil -f- eller --force-flagget tvinge bzip2 til å overskrive en eksisterende utdatafil.

------ To keep input file  ------
bzip2 -zk filename
bzip2 -zk backup.tar

Du kan også sette blokkstørrelsen til 100k opp til 900k, ved å bruke -1 eller --fast til < kode>-9 eller –best som vist i eksemplene nedenfor:

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 

Skjermbildet nedenfor viser hvordan du bruker alternativer for å beholde inndatafilen, tvinge bzip2 til å overskrive en utdatafil og angi blokkstørrelsen under komprimering.

Hvordan bruke "bzip2" til å dekomprimere filer i Linux

For å dekomprimere en .bz2-fil, bruk -d- eller --decompress-alternativet slik:

bzip2 -d filename.bz2

Merk: Filen må slutte med filtypen .bz2 for at kommandoen ovenfor skal fungere.

bzip2 -vd Etcher-linux-x64.AppImage.bz2 
bzip2 -vfd Etcher-linux-x64.AppImage.bz2 
ls -l Etcher-linux-x64.AppImage 

For å se bzip2-hjelpesiden og man-siden, skriv inn kommandoen nedenfor:

bzip2  -h
man bzip2

Til slutt, med de enkle utdypningene ovenfor, tror jeg at du nå er i stand til å komprimere og dekomprimere .bz2-filer ved å bruke bzip2-verktøyet i Linux. Men for spørsmål eller tilbakemeldinger, kontakt oss ved å bruke kommentarfeltet nedenfor.

Viktigere, kan det være lurt å gå gjennom noen viktige Tar-kommandoer i Linux for å lære å bruke tar-verktøyet til å lage komprimerte arkivfiler.