Voici quelques commandes pour compresser et décompresser vos fichiers et dossier sur Linux :
gunzip fichier.gz : Décompresser un fichier ou dossier au format .gz et le format.tgz
unzip fichier.zip : Décompresser un fichier ou dossier au format .zip
uncompress fichier.Z : Décompresse un fichier ou dossier au format .Z
zip arch.zip fichiers : Compresse un fichier ou dossier au format .zip
gzip fichier : Compresse un fichier ou dossier au format .gz
compress fichier : Compresse un fichier ou un dossier au format .Z
tar -cf arch.tar rep : Créer une archive tar du répertoire « rep »
tar -tf arch.tar : Examine le contenu de l'archive arch.tar
tar -xf arch.tar Extrait de l'archive arch.tar
tar -xf arch.tar -C /home : Décompresse un fichier ou dossier dans /home (pour les versions récentes de tar)
cd /home; tar -xf archive.tar : Décompresse un fichier ou dossier dans /home (cas général)
tar -xpf archive.tar Décompresse un fichier ou dossier en conservant le plus possible les droits (drapeaux set-UID notamment)
tar -xzf fichier.tgz : Décompresse un fichier ou dossier au format .tgz ou au format .gz (les versions récentes de tar)
gunzip fichier.tgz | tar -xf- : Décompresse un fichier ou un dossier un dossier au format tgz ou gz (toutes les versions)
tar -xjf fichier.tar.bz2 : Décompresse un fichier ou un dossier au format .tar.bz2 sur GNU
bunzip fichier.bz2 | tar -xf - : Décompresse un fichier ou un dossier au format .tar.bz2 (cas général)
Compression et Décompression sur Linux (source)