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.