Leçon 17 : tar — archivage et compression
Ton serveur de production accumule des logs. /var/log/app/ a grossi jusqu'à 50 Go et tu dois libérer de l'espace. tar czf logs.tar.gz /var/log/app/ crée une archive compressée en gzip — un seul fichier au lieu de milliers de petits fichiers. tar tzf vérifie ce qu'il y a dans l'archive sans l'extrair
tar, c'est comme emballer des objets dans une boîte (c), jeter un coup d'œil à l'intérieur sans l'ouvrir (t), et l'ouvrir dans une autre pièce (x). z = évacue l'air (gzip). f = le nom de la boîte.
- tar czf
- Crée une archive compressée en gzip. c = create, z = gzip, f = nom du fichier. tar czf archive.tar.gz dir/ crée archive.tar.gz contenant dir/ sans la supprimer.
- tar xzf
- Extrait une archive gzip. x = extract, z = gzip, f = nom du fichier. Par défaut : extraction vers le répertoire courant. Avec -C /path/ — extraction vers le chemin spécifié. Le chemin doit déjà exister.
- tar tzf
- Affiche la liste des fichiers d'une archive gzip sans l'extraire. t = table of contents, z = gzip, f = nom du fichier. Utile pour vérifier avant d'extraire ou de supprimer la source.
- compression gzip (-z)
- Le drapeau -z ajoute la compression gzip à une archive tar. .tar sans -z n'est pas compressé — juste empaqueté. .tar.gz avec -z est compressé — nettement plus petit. Les logs se compressent généralement de 70 à 90 %.