Générateur de commandes tar

Construis, extrais ou liste n'importe quelle archive tar en cliquant, chaque flag expliqué.

Ce générateur de commandes tar construit l'invocation tar exacte dont tu as besoin sans t'obliger à mémoriser la soupe de flags qui place -czf à une lettre du désastre face à -xzf. Choisis une opération (créer, extraire, lister ou ajouter), prends un filtre de compression (gzip, bzip2, xz ou zstd), coche les options que tu veux vraiment, et copie une commande qui marche telle quelle. Chaque flag du résultat est décortiqué en clair en dessous, pour que tu apprennes enfin ce que -czvf veut dire au lieu de le coller sur la confiance. Des presets pratiques couvrent les tâches du quotidien : compresser un dossier, extraire dans un répertoire cible, lister le contenu, ou compresser au maximum un tarball de release. Rien n'est envoyé ; la commande est assemblée entièrement dans ton navigateur.

100% dans votre navigateur. Rien de ce que vous tapez ne quitte cette page.

générateur de commandes tar

Construis la commande tar exacte pour créer, extraire ou lister une archive sans mémoriser la soupe de flags. Choisis l'opération, prends un format de compression, coche les options dont tu as besoin et copie une commande qui marche telle quelle. Chaque flag est expliqué en dessous, pour que tu apprennes enfin ce que -czvf veut vraiment dire. Rien n'est envoyé ; la commande se construit dans ton navigateur.

$

Ce que fait ce générateur de commandes tar

Le générateur de commandes tar transforme quelques clics en l'invocation tar précise dont tu as besoin, parce que l'utilitaire tar regroupe un tas de fichiers dans une seule archive et, avec un filtre de compression, la rétrécit. Sa puissance se paie au prix d'une syntaxe de flags réputée infernale à retenir : la différence entre -czf et -xzf tient à une seule lettre, et cette lettre décide si tu crées ou si tu extrais. Choisis l'opération et les options en clair, et l'outil produit la commande exacte, donc tu copies un truc qui marche du premier coup au lieu de deviner et de risquer un écrasement.

Les quatre opérations de base s'excluent mutuellement : créer (-c) fabrique une nouvelle archive, extraire (-x) en déballe une, lister (-t) montre le contenu sans rien déballer, et ajouter (-r) ajoute des fichiers à une archive existante non compressée. Le flag -f précède toujours le nom de l'archive et le flag de compression choisit le filtre : -z pour gzip, -j pour bzip2, -J pour xz et --zstd pour Zstandard.

Comment lire une commande tar

Une commande typique comme tar -czvf backup.tar.gz /etc se décompose en créer (c), gzip (z), verbeux (v), fichier (f) nommé backup.tar.gz, contenant /etc. Les short flags peuvent se coller derrière un seul tiret, et f doit venir en dernier dans le paquet parce que l'argument suivant est sa valeur, le nom de fichier. Le tar GNU moderne devine en général la compression à l'extraction, donc tar -xf archive.tar.gz marche sans -z, mais le préciser garde tes scripts portables vers le tar BSD.

  • Créer une archive gzip d'un dossier : tar -czvf site.tar.gz public_html/
  • Extraire ici : tar -xzvf site.tar.gz
  • Extraire dans un répertoire cible : tar -xzvf site.tar.gz -C /var/www
  • Lister sans extraire : tar -tzvf site.tar.gz

Choisir un format de compression

  • -z gzip : rapide, universel, ratio correct. Le choix sûr par défaut.
  • -j bzip2 : plus petit que gzip, nettement plus lent. Hérité.
  • -J xz : meilleur ratio, le plus lent et le plus gourmand en mémoire. Parfait pour les tarballs de release.
  • --zstd Zstandard : ratio de classe gzip à une vitesse bien supérieure. Le choix moderne quand il est disponible.

Notes de sécurité

L'extraction peut écraser des fichiers du répertoire courant, alors sache toujours où tu es avec pwd avant de lancer tar -x, ou extrais dans un dossier neuf avec -C. Lister d'abord avec -t te dit si une archive s'ouvre sur un seul dossier de premier niveau ou si elle éparpille des fichiers dans le répertoire courant. Évite d'extraire des archives de sources non fiables sans les inspecter, parce qu'une archive vicieuse peut contenir des chemins absolus ou du traversal de répertoire parent ; le tar GNU vire ça par défaut mais les vieux outils peut-être pas. La commande elle-même est assemblée par du JavaScript dans ton navigateur, donc aucun nom de fichier, chemin ni commande n'est envoyé à un serveur.

Questions fréquentes

Comment extraire un fichier .tar.gz ?

Lance tar -xzvf archive.tar.gz : le x extrait, le z gère gzip, le v affiche chaque fichier, le f pointe sur le nom de fichier. Pour le déballer dans un dossier précis, ajoute -C /target/dir. Sur un tar GNU récent tu peux même laisser tomber le z, vu qu'il déduit le format tout seul.

Quelle est la différence entre -czf et -xzf ?

Tout tient à la première lettre, qui est l'opération : c fabrique une nouvelle archive, x en démonte une existante. Après ça les deux utilisent z pour gzip et f pour le nom de fichier. Inverser ces deux lettres est la gaffe classique de tar, et c'est exactement pour ça que ce générateur choisit la bonne à ta place.

Comment créer un tar.gz d'un répertoire ?

Lance tar -czvf name.tar.gz folder/. Le nom d'archive vient juste après -f et le dossier à empaqueter vient en dernier. Ajoute --exclude pour sauter des fichiers, ou --exclude-vcs pour dégager .git et ses copains.

Je prends gzip, xz ou zstd ?

gzip (-z) est le choix sûr et universel. xz (-J) sort les plus petits fichiers pour la distribution, au prix de la vitesse. zstd (--zstd) est le gagnant moderne quand les deux bouts le supportent : des ratios proches de gzip plusieurs fois plus vite. Pour des backups nocturnes, vise zstd ou gzip, et pour un tarball de release publique, vise xz.