Ricerca nel sito web

Come comprimere e decomprimere un file .bz2 in Linux


Comprimere uno o più file significa ridurre significativamente la dimensione del file codificando i dati nel file utilizzando meno bit ed è normalmente una pratica utile durante il backup e il trasferimento di uno o più file. su una rete. D'altra parte, decomprimere uno o più file significa ripristinare i dati nei file al loro stato originale.

Lettura consigliata: impara il comando "tar" di Linux con questi 18 esempi

Esistono diversi strumenti di compressione e decompressione dei file disponibili in Linux come gzip, 7-zip, Lrzip, PeaZip e molti altri.

In questo tutorial vedremo come comprimere e decomprimere file .bz2 utilizzando lo strumento bzip2 in Linux.

Bzip2 è uno strumento di compressione ben noto ed è disponibile sulla maggior parte se non su tutte le principali distribuzioni Linux, puoi utilizzare il comando appropriato per la tua distribuzione per installarlo.

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

La sintassi convenzionale dell'utilizzo di bzip2 è:

bzip2 option(s) filenames 

Come utilizzare "bzip2" per comprimere file in Linux

Puoi comprimere un file come di seguito, dove il flag -z abilita la compressione del file:

bzip2 filename
OR
bzip2 -z filename

Per comprimere un file .tar, utilizza il formato del comando:

bzip2 -z backup.tar

Importante: per impostazione predefinita, bzip2 elimina i file di input durante la compressione o decompressione, per conservare i file di input, utilizzare -k Opzione o --keep.

Inoltre, il flag -f o --force forzerà bzip2 a sovrascrivere un file di output esistente.

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

Puoi anche impostare la dimensione del blocco su 100k fino a 900k, utilizzando -1 o --fast su -9 o –best come mostrato negli esempi seguenti:

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 

Lo screenshot seguente mostra come utilizzare le opzioni per conservare il file di input, forzare bzip2 a sovrascrivere un file di output e impostare la dimensione del blocco durante la compressione.

Come utilizzare "bzip2" per decomprimere file in Linux

Per decomprimere un file .bz2, usa l'opzione -d o --decompress in questo modo:

bzip2 -d filename.bz2

Nota: il file deve terminare con un'estensione .bz2 affinché il comando sopra funzioni.

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

Per visualizzare la pagina di aiuto di bzip2 e la pagina man, digita il comando seguente:

bzip2  -h
man bzip2

Infine, con le semplici elaborazioni di cui sopra, credo che ora tu sia in grado di comprimere e decomprimere file .bz2 utilizzando lo strumento bzip2 in Linux. Tuttavia, per qualsiasi domanda o feedback, contattaci utilizzando la sezione commenti qui sotto.

È importante sottolineare che potresti voler esaminare alcuni importanti esempi di comandi Tar in Linux in modo da imparare a utilizzare l'utilità tar per creare file di archivio compressi.