Créer, inspecter, compresser, extraire et vérifier des archives Linux avec tar, gzip et zip, avec exclusions, permissions, transferts et bonnes pratiques.
file archive.tar.gzDétecter le format réeldu -sh dossier/Taille du dossier sourcels -lh archive.tar.gzTaille de l'archivetar -cvf archive.tar dossier/Créer une archive non compresséetar -czvf archive.tar.gz dossier/Créer une archive gziptar -cJvf archive.tar.xz dossier/Créer une archive xztar --zstd -cvf archive.tar.zst dossier/Créer une archive zstdtar -caf archive.tar.gz dossier/Choisir la compression selon le suffixetar -czf /backup/site.tar.gz -C /srv site/Éviter d'enregistrer un chemin absolutar -czf /backup/config.tar.gz -C / etc/nginx etc/sshArchiver plusieurs chemins relatifs à /tar -tf archive.tarLister une archive tartar -tf archive.tar.gzLister une archive compressée, détection automatiquetar -tvf archive.tar.gzListe détaillée avec droits et taillesgzip -t archive.tar.gzVérifier l'intégrité gzipxz -t archive.tar.xzVérifier l'intégrité xzzstd -t archive.tar.zstVérifier l'intégrité zstdtar -xf archive.tarExtraire dans le dossier couranttar -xf archive.tar.gzExtraire une archive gziptar -xf archive.tar.gz -C /destination/Extraire dans un dossier précistar -xvf archive.tar.gzAfficher les fichiers extraitstar -xf archive.tar.gz dossier/fichier.confExtraire un fichier précistar -xf archive.tar.gz dossier1/ dossier2/Extraire plusieurs dossierstar --wildcards -xf archive.tar.gz '*.conf'Extraire avec un motiftar --strip-components=1 -xf archive.tar.gz -C /destination/Retirer le premier niveau du chemintar --exclude='*.log' -czf archive.tar.gz dossier/Exclure les logstar --exclude='dossier/cache' -czf archive.tar.gz dossier/Exclure un sous-dossiertar --exclude='.git' --exclude='node_modules' -czf source.tar.gz projet/Plusieurs exclusionstar --exclude-from=exclusions.txt -czf archive.tar.gz dossier/Charger une liste d'exclusions*.tmp*.logcache/.git/node_modules/sudo tar --acls --xattrs --numeric-owner -cpf sauvegarde.tar -C / srv/dataSauvegarder les métadonnéessudo tar --same-owner --acls --xattrs -xpf sauvegarde.tar -C /Restaurer les métadonnéesgzip fichier.logCréer fichier.log.gz et retirer l'originalgzip -k fichier.logConserver aussi le fichier originalgzip -9 -k fichier.logCompression maximalegunzip fichier.log.gzDécompressergzip -dc fichier.log.gz > fichier.logDécompresser vers un nouveau fichierzcat fichier.log.gzAfficher sans extrairezgrep -in 'erreur' fichier.log.gzChercher dans un fichier gzipzip archive.zip fichier1.txt fichier2.txtCompresser plusieurs fichierszip -r archive.zip dossier/Compresser récursivement un dossierzip -r archive.zip dossier/ -x '*.log' 'dossier/cache/*'Exclure des fichierszip -9 -r archive.zip dossier/Compression maximalezip -u archive.zip fichier.txtMettre à jour un fichier dans l'archiveunzip -l archive.zipLister le contenuunzip -t archive.zipTester l'intégritéunzip archive.zipExtraire dans le dossier courantunzip archive.zip -d /destination/Extraire dans un dossier précisunzip -j archive.zip -d /destination/Extraire sans recréer les sous-dossiersunzip -n archive.zip -d /destination/Ne jamais écraser les fichiers existantsunzip -o archive.zip -d /destination/Écraser sans demanderzip -e -r archive.zip dossier/Demander un mot de passe pour un ZIPsplit -b 2G archive.tar.gz archive.tar.gz.part-Découper en morceaux de 2 Giocat archive.tar.gz.part-* > archive-reconstituee.tar.gzReconstituer l'archivegzip -t archive-reconstituee.tar.gzVérifier après assemblagetar -czf - dossier/ | ssh utilisateur@serveur 'cat > /backup/dossier.tar.gz'ssh utilisateur@serveur 'tar -czf - -C /srv data/' > data.tar.gzsha256sum archive.tar.gz > archive.tar.gz.sha256Créer la sommesha256sum -c archive.tar.gz.sha256Vérifier la sommetar -df archive.tar dossier/Comparer une archive non compresséetar -dzf archive.tar.gz dossier/Comparer une archive gzipmkdir -p /tmp/extraction-testtar -tf archive.tar.gztar -xf archive.tar.gz -C /tmp/extraction-testfind /tmp/extraction-test -maxdepth 3 -lstar -czf archive.tar.gz dossier/Créer un tar.gztar -tf archive.tar.gzListertar -xf archive.tar.gz -C destination/Extrairegzip -k fichierCompresser un fichier en gardant l'originalgunzip fichier.gzDécompresser un gzipzip -r archive.zip dossier/Créer un ZIPunzip -l archive.zipLister un ZIPunzip archive.zip -d destination/Extraire un ZIPAucune commande ne correspond à ce filtre.