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.