GNU/Linux >> Linux Esercitazione >  >> Linux

Come comprimere e decomprimere un file .bz2 in Linux

Comprimere uno o più file significa ridurre significativamente la dimensione dei file codificando i dati nei file utilizzando meno bit e 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 allo stato originale.

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

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

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

Bzip2 è un noto strumento di compressione 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 dei file:

$ bzip2 filename
OR
$ bzip2 -z filename

Per comprimere un .tar file, usa il comando format:

$ bzip2 -z backup.tar

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

Inoltre, il -f o --force flag forzerà bzip2 per 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 900.000 , utilizzando -1 o --fast a -9 o –migliore 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 mantenere il file di input, forzare bzip2 per sovrascrivere un file di output e impostare la dimensione del blocco durante la compressione.

Come utilizzare "bzip2" per decomprimere i file in Linux

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

$ bzip2 -d filename.bz2

Nota :Il file deve terminare con un .bz2 estensione per il funzionamento del comando precedente.

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

Per visualizzare il bzip2 pagina della guida e pagina man , digita il comando seguente:

$ bzip2  -h
$ man bzip2

Infine, con le semplici elaborazioni di cui sopra, credo che tu sia ora in grado di comprimere e decomprimere .bz2 file utilizzando bzip2 strumento 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 usare tar utility per creare file di archivio compressi.


Linux
  1. Come comprimere e decomprimere file in Linux

  2. Come reindirizzare l'output su un file e Stdout in Linux

  3. Cos'è NFS e come installarlo su Linux

  4. Come archiviare e comprimere file su Linux

  5. Come comprimere/decomprimere in Linux

Come montare e smontare i file system in Linux

File host Linux:come modificarlo e utilizzarlo?

Pigz:comprimi e decomprimi file in parallelo in Linux

Come creare e utilizzare file di scambio su Linux

Come comprimere PDF in Linux [GUI e terminale]

Come comprimere il file immagine PNG in Linux