- 1 1. Connaissances de base sur la compression et l’extraction sous Ubuntu
- 2 2. Comment compresser et extraire au format zip sous Ubuntu
- 3 3. Comment compresser avec tar.gz (tgz) (Standard Linux)
- 4 4. Choisir des formats à haute compression (bz2 / xz)
- 5 5. Comment compresser avec l’interface graphique (Gestionnaire de fichiers)
- 6 6. Techniques de compression pratiques pour le travail réel
- 6.1 6.1 Compresser uniquement des extensions de fichiers spécifiques
- 6.2 6.2 Exclure des fichiers spécifiques lors de la compression
- 6.3 6.3 Spécifier le niveau de compression (gzip)
- 6.4 6.4 Créer un zip protégé par mot de passe
- 6.5 6.5 Diviser les archives (pour les gros fichiers)
- 6.6 6.6 Comparer les tailles avant et après compression
- 7 7. Erreurs courantes lors de la compression et comment les corriger
- 8 8. Résumé : quelle commande de compression Ubuntu utiliser (référence rapide)
1. Connaissances de base sur la compression et l’extraction sous Ubuntu
Les principaux objectifs de la « compression » sous Ubuntu sont les trois suivants :
- Réduire la taille des fichiers pour économiser de l’espace de stockage
- Regrouper plusieurs fichiers en un seul pour l’envoi et le partage
- Créer des sauvegardes et des archives (un ensemble empaqueté pour le stockage)
Sous Ubuntu, l’utilisation de la ligne de commande (Terminal) est la norme. Vous pouvez également le faire via l’interface graphique (gestionnaire de fichiers), mais dans le travail réel et les environnements serveur, l’utilisation de la ligne de commande est la règle.
Le premier point clé à comprendre est que la « compression » et l’« archivage » sont des concepts différents.
1.1 La différence entre compression et archivage
C’est le point que la plupart des débutants trouvent déroutant.
- Compression → Processus qui réduit la taille des données Exemples : gzip, bzip2, xz
- Archive → Processus qui regroupe plusieurs fichiers et dossiers en un seul fichier Exemple : tar
Un fait important
La commande tar n’est pas une « compression ».
Strictement parlant, c’est une commande qui « regroupe uniquement ».
Si vous souhaitez compresser en même temps, vous la combinez avec gzip ou xz.
Exemple :
tar -czvf archive.tar.gz folder/
Signification :
c= créerz= compression gzipv= sortie verbeuse (afficher les éléments traités)f= spécifier le nom du fichier de sortie
1.2 Formats de compression courants sous Ubuntu
Les formats suivants sont couramment utilisés sous Ubuntu.
| Format | Features | Main use |
|---|---|---|
| zip | High Windows compatibility | Sharing with other OSes |
| tar.gz | Linux standard format | General-purpose compression |
| tar.bz2 | Higher compression than gzip | Prioritize smaller size |
| tar.xz | Very high compression | Large datasets |
Comment choisir
- Partager avec Windows → zip
- Rester sous Linux → tar.gz
- La taille est la priorité principale → tar.xz
1.3 Commandes de base à vérifier avant de compresser
Vérifier le répertoire actuel :
pwd
Lister les fichiers :
ls -l
Vérifier la taille :
du -sh folder/
Points d’erreur courants
- Exécuter des commandes sans vérifier le répertoire actuel et créer des fichiers à un emplacement inattendu
- Saisir incorrectement un chemin relatif (par ex.,
../folder) - Omettre la vérification de la taille avant la compression et manquer d’espace disque
1.4 Idées fausses courantes et précautions
1. Les images et vidéos ne se compressent pas beaucoup
Parce que JPEG et MP4 sont déjà des formats compressés, leur taille ne diminuera généralement pas beaucoup.
2. tar seul ne réduit pas la taille
Ce qui suit « regroupe uniquement ».
tar -cvf archive.tar folder/
La taille sera presque identique.
3. Les gros fichiers augmentent la charge CPU
L’utilisation du CPU peut devenir élevée, surtout lors de l’utilisation de xz.
4. Faites attention aux erreurs de permission
Si vous manipulez des répertoires système, vous aurez besoin de sudo.
2. Comment compresser et extraire au format zip sous Ubuntu
Le format zip offre la meilleure compatibilité lors de l’échange de fichiers entre Ubuntu et Windows.
De nombreux utilisateurs qui recherchent « compression Ubuntu » cherchent d’abord le zip.
Sous Ubuntu, vous utilisez les commandes zip et unzip.
Tout d’abord, vérifiez si elles sont installées.
2.1 Vérifier si zip est installé
Vous pouvez vérifier avec la commande suivante :
zip -v
Si vous obtenez une erreur, installez-le :
sudo apt update
sudo apt install zip unzip
Erreurs courantes
- Impossible d’extraire parce que unzip n’est pas installé
- Oublier sudo et obtenir « Permission denied »
2.2 Comment compresser des fichiers avec zip
Compresser un seul fichier :
zip sample.zip file.txt
Résultat :
sample.zipest créé- Le fichier original n’est pas supprimé
Compresser plusieurs fichiers ensemble
zip sample.zip file1.txt file2.txt
2.3 Comment compresser un dossier (Important)
Lors de la compression d’un dossier, l’option -r (récursive) est requise.
zip -r sample.zip folder/
Si vous omettez -r, les fichiers à l’intérieur du dossier ne seront pas compressés.
Points d’erreur courants
- Oublier
-r - Saisir incorrectement un chemin relatif
- Se tromper dans l’ordre des arguments (le nom du fichier de sortie vient en premier)
Ordre correct :
zip -r output.zip target_folder
2.4 Comment extraire un fichier zip
Commande de base :
unzip sample.zip
Extraire vers un dossier spécifié :
unzip sample.zip -d extracted_folder
Remarques
- Si la destination existe déjà, vous serez invité à confirmer l’écrasement
- Si des fichiers portant le même nom existent, ils peuvent être écrasés
- Si le chemin contient des espaces, mettez-le entre guillemets
Exemple :
unzip "sample file.zip"
2.5 Créer un zip protégé par mot de passe
Vous pouvez le chiffrer à des fins de sécurité.
zip -e secure.zip file.txt
Vous serez invité à saisir un mot de passe.
Remarques
- Le chiffrement zip n’est pas très fort (non adapté à un usage haute sécurité)
- Perdre le mot de passe = difficile à récupérer
2.6 Vérifier la taille et le ratio de compression
Afficher les informations sur le fichier zip :
unzip -l sample.zip
Comparer avec la taille originale :
ls -lh
Pourquoi le ratio de compression pourrait être faible
- Les images/vidéos sont déjà compressées
- Le texte et les journaux se compressent généralement bien
3. Comment compresser avec tar.gz (tgz) (Standard Linux)
Le format le plus couramment utilisé dans les environnements Linux est tar.gz.
Il est largement utilisé sur Ubuntu pour la distribution de code source et les sauvegardes.
tar.gz est un processus en deux étapes :
- Regrouper les fichiers avec tar (archive)
- Compresser avec gzip
Comprendre ce mécanisme facilite l’utilisation avancée.
3.1 Commande de base pour créer une archive tar.gz
Exemple : compresser un dossier
tar -czvf archive.tar.gz folder/
Signification de chaque option :
c= créerz= compression gzipv= verbeux (afficher les éléments traités)f= fichier (spécifier le nom de fichier de sortie)
Fichier unique
tar -czvf archive.tar.gz file.txt
Plusieurs fichiers
tar -czvf archive.tar.gz file1.txt file2.txt
3.2 Comment extraire une archive tar.gz
Commande de base :
tar -xzvf archive.tar.gz
Décomposition des options :
x= extrairez= décompression gzipv= afficher les éléments extraitsf= spécifier le fichier
Extraire dans un répertoire spécifique
tar -xzvf archive.tar.gz -C target_folder/
-C spécifie le répertoire de destination.
3.3 Remarques importantes lors de l’utilisation de tar
1. Surveiller la structure de chemin extraite
La structure de répertoires au moment de la création est préservée lors de l’extraction.
Exemple :
tar -czvf archive.tar.gz folder/
Lors de l’extraction :
folder/
└─ contents
Si vous voulez « extraire uniquement le contenu », vous devez ajuster les chemins lors de la création de l’archive.
2. Attention aux écrasements accidentels
Si des fichiers existent déjà, ils peuvent être écrasés.
Pour vérifier à l’avance :
tar -tzvf archive.tar.gz
-t liste le contenu de l’archive.
3. Espace disque insuffisant
La compression peut temporairement utiliser de l’espace supplémentaire.
Vérifiez au préalable :
df -h
3.4 Compresser uniquement avec gzip
Compresser un fichier unique seulement :
gzip file.txt
Résultat :
file.txt.gz
Décompresser :
gunzip file.txt.gz
Remarque
- gzip supprime le fichier original (il le remplace après compression)
- Non adapté pour regrouper plusieurs fichiers
3.5 Erreurs courantes
- Mélanger l’ordre des options
- Oublier de mettre le nom de fichier après
f - Placer
-Cau mauvais endroit - Mal comprendre que tar seul ne réduit pas la taille
4. Choisir des formats à haute compression (bz2 / xz)
Si vous voulez réduire la taille au maximum, utilisez bzip2 (bz2) ou xz, qui se compressent généralement mieux que gzip.
Cependant, plus le ratio de compression est élevé, plus la charge CPU est importante et plus le temps de traitement tend à être long.
La ligne directrice de base est la suivante :
- Prioriser la vitesse → gzip
- Prioriser le ratio de compression → xz
- Juste milieu → bzip2
4.1 Créer et extraire tar.bz2
Comment compresser
tar -cjvf archive.tar.bz2 folder/
Décomposition des options :
c= créerj= compression bzip2v= sortie verbeusef= spécifier la sortie
Comment extraire
tar -xjvf archive.tar.bz2
4.2 Créer et extraire tar.xz
xz est actuellement l’un des formats à plus haute compression sur Linux.
Comment compresser
tar -cJvf archive.tar.xz folder/
Remarque : J doit être en majuscule (important).
Comment extraire
tar -xJvf archive.tar.xz
4.3 Différences de ratio de compression et de temps de traitement
Tendances générales (varie selon l’environnement) :
- gzip → rapide, ratio de compression standard
- bzip2 → compression plus élevée que gzip, un peu plus lente
- xz → compression très élevée, la plus lente
Vérifier la charge CPU
top
Il est normal que l’utilisation du CPU augmente lors de la compression de gros fichiers avec xz. 
4.4 Comment choisir dans le travail réel
Pour les sauvegardes
→ tar.xz (privilégier la taille plus petite)
Pour le stockage des journaux serveur
→ tar.gz (équilibre)
Pour les transferts temporaires
→ tar.gz ou zip
4.5 Erreurs courantes et précautions
- Saisir
Jen minuscule et obtenir une erreur - xz non installé sur les environnements plus anciens
- Le serveur devient lent à cause de la charge CPU
- Manque d’espace pendant la compression
Si xz n’est pas installé :
sudo apt install xz-utils
5. Comment compresser avec l’interface graphique (Gestionnaire de fichiers)
Si vous n’êtes pas à l’aise avec les opérations en ligne de commande, vous pouvez compresser en utilisant le gestionnaire de fichiers d’Ubuntu (généralement « Files » = Nautilus).
Sur les environnements de bureau, c’est la méthode la plus simple.
5.1 Étapes pour compresser via le clic droit
Étapes
- Sélectionnez le fichier ou le dossier que vous souhaitez compresser
- Faites un clic droit
- Sélectionnez « Compresser »
- Sélectionnez un format wp:list /wp:list
- .zip
- .tar.xz
- .7z (peut apparaître selon l’environnement)
- Cliquez sur « Créer »
Le fichier compressé est créé dans le même répertoire.
5.2 Comment extraire
Étapes
- Faites un clic droit sur le fichier compressé
- Sélectionnez « Extraire ici » ou « Extraire vers… »
- L’extraction se termine
5.3 Vérifier quand vous ne pouvez pas utiliser l’interface graphique
Sur les environnements d’installation minimale ou Ubuntu Server, l’interface graphique n’est pas disponible.
Dans ce cas, vous devez utiliser les opérations en ligne de commande.
Vérifier l’environnement de bureau :
echo $XDG_CURRENT_DESKTOP
Si rien n’est affiché, il se peut que vous n’ayez pas d’environnement graphique.
5.4 Remarques lors de l’utilisation de l’interface graphique
1. Le traitement peut être lent pour de nombreux fichiers
L’indicateur de progression peut être difficile à comprendre.
2. Vous ne pouvez pas spécifier des niveaux de compression détaillés
Vous ne pouvez pas définir les niveaux gzip dans l’interface graphique.
3. L’utilisation du CPU est difficile à voir
Si le PC devient lent pendant le traitement, il peut être difficile de comprendre pourquoi.
4. Pas adapté à une utilisation serveur
Non disponible dans les environnements basés sur SSH.
5.5 Erreurs courantes
- Sélectionner un format de compression sans comprendre les différences
- Ne pas vérifier la destination et « perdre » les fichiers extraits
- Écraser des fichiers existants
6. Techniques de compression pratiques pour le travail réel
Nous expliquons ici des techniques qui apparaissent fréquemment dans le travail réel et les opérations serveur, au-delà de la simple compression/extraction. Cela inclut l’exclusion des journaux, la compression de seules extensions spécifiques, et les zip protégés par mot de passe — des opérations très pratiques.
6.1 Compresser uniquement des extensions de fichiers spécifiques
Exemple : compresser uniquement les fichiers journaux
tar -czvf logs.tar.gz *.log
Remarques
*(joker) est développé automatiquement par le shell- Cible uniquement les fichiers du répertoire actuel
- Les sous-dossiers ne sont pas inclus
Pour inclure également les sous-dossiers :
find . -name "*.log" -print0 | tar --null -czvf logs.tar.gz --files-from=-
6.2 Exclure des fichiers spécifiques lors de la compression
Exemple : exclure les fichiers .log
tar --exclude="*.log" -czvf archive.tar.gz folder/
Exclure plusieurs modèles :
tar --exclude="*.log" --exclude="*.tmp" -czvf archive.tar.gz folder/
Erreurs courantes
- Omettre les guillemets et faire développer le joker
- Faute de frappe dans le chemin d’exclusion
6.3 Spécifier le niveau de compression (gzip)
gzip permet de spécifier le niveau de compression (1–9).
gzip -9 file.txt
- 1 = rapide, faible compression
- 9 = lent, haute compression
Lors de la spécification via tar :
tar -czvf archive.tar.gz folder/ --gzip -9
Remarque : la syntaxe peut différer selon l’environnement.
6.4 Créer un zip protégé par mot de passe
zip -e secure.zip file.txt
Pour forcer le chiffrement :
zip -P password secure.zip file.txt
Remarque
-Pn’est pas recommandé car il reste dans l’historique du shell- Le chiffrement zip n’est pas très fort (pas adapté à un usage à haute sécurité)
6.5 Diviser les archives (pour les gros fichiers)
Pour diviser une grande archive :
zip -r -s 100m split.zip folder/
Elle sera découpée en parties de 100 Mo.
Remarques
- Toutes les parties découpées sont nécessaires pour extraire
- Si une partie manque ou est corrompue, la récupération est impossible
6.6 Comparer les tailles avant et après compression
Avant compression :
du -sh folder/
Après compression :
ls -lh archive.tar.gz
Raisons courantes d’un faible taux de compression :
- Données déjà compressées comme les images/vidéos
- Les données chiffrées se compressent mal
7. Erreurs courantes lors de la compression et comment les corriger
Lors de la compression/extraction sous Ubuntu, les débutants rencontrent souvent des erreurs courantes.
Voici des erreurs représentatives et leurs solutions spécifiques.
7.1 Erreur « command not found »
Exemple :
zip: command not found
Cause
La commande n’est pas installée.
Solution
sudo apt update
sudo apt install zip unzip
Pour les outils liés à tar :
sudo apt install xz-utils
7.2 « Permission denied »
Exemple :
tar: folder/file.txt: Cannot open: Permission denied
Cause
Permissions insuffisantes pour accéder au fichier ou au répertoire.
Solution
Vérifier le propriétaire :
ls -l
Utiliser sudo :
sudo tar -czvf archive.tar.gz folder/
Remarque
L’utilisation excessive de sudo augmente le risque de sécurité.
7.3 « No space left on device »
Exemple :
No space left on device
Cause
Espace disque insuffisant.
Comment vérifier
df -h
Supprimer les fichiers inutiles :
sudo apt clean
Vérifier l’utilisation du disque :
du -sh *
7.4 Noms de fichiers corrompus lors de l’extraction
Cela peut se produire lorsque vous recevez un fichier zip créé sous Windows.
Cause
Différences d’encodage de caractères (UTF-8 vs Shift-JIS, etc.).
Exemple de correction
unzip -O cp932 sample.zip
Remarque : cela varie selon l’environnement.
7.5 Écrasements accidentels
Des fichiers existants peuvent être écrasés lors de l’extraction.
Vérifier à l’avance :
tar -tzvf archive.tar.gz
Pour zip :
unzip -l sample.zip
7.6 Charge CPU élevée
Il est normal que l’utilisation du CPU augmente pendant la compression xz.
Vérifier :
top
Si nécessaire, réduire le niveau de compression ou passer à gzip.
8. Résumé : quelle commande de compression Ubuntu utiliser (référence rapide)
Voici un résumé pratique, basé sur des cas d’utilisation, de ce que nous avons couvert.
Cela aide les utilisateurs recherchant « ubuntu compression » à arriver rapidement à une conclusion.
8.1 Formats recommandés selon le cas d’utilisation
| Use case | Recommended format | Reason |
|---|---|---|
| Sharing with Windows | zip | High compatibility |
| Standard use within Linux | tar.gz | Good balance |
| Size is the top priority | tar.xz | High compression |
| Backup storage | tar.gz / tar.xz | Prioritize stability |
| Temporary transfer | tar.gz | Prioritize speed |
8.2 Comparaison des formats (vitesse vs taux de compression)
| Format | Compression ratio | Speed | CPU load |
|---|---|---|---|
| zip | Normal | Fast | Low |
| tar.gz | Normal | Fast | Low to medium |
| tar.bz2 | High | Slow | Medium |
| tar.xz | Very high | Very slow | High |
Remarque : le taux de compression et la vitesse varient selon les données et l’environnement.
8.3 Commandes minimales à mémoriser
Compression zip
zip -r archive.zip folder/
Compression tar.gz
tar -czvf archive.tar.gz folder/
Extraction tar.gz
tar -xzvf archive.tar.gz
8.4 Conclusion simple pour les débutants
- Si vous n’êtes pas sûr, utilisez tar.gz
- Si vous avez besoin de partage Windows, utilisez zip
- Si vous voulez la taille la plus petite possible, utilisez tar.xz
Votre priorité absolue est de mémoriser tar -czvf et tar -xzvf.
8.5 Mauvaises décisions courantes
- Penser à tort que tar seul peut compresser
- Toujours choisir xz et ralentir le traitement
- Ne pas comprendre la différence entre GUI et CLI
- Ne pas vérifier l’utilisation du disque avant de compresser

