tar Générateur de commandes
Générer des commandes tar pour créer, extraire ou lister des archives
Premiers pas avec tar
## Qu'est-ce que tar ?
`tar` (archiveur sur bande) regroupe plusieurs fichiers en une seule archive, et peut la compresser au passage. C'est l'outil standard pour les sauvegardes et la distribution logicielle sous Unix. Le premier argument est toujours un mode d'opération.
## Comment l'utiliser
1. **Choisir un mode** : create (`-c`), extract (`-x`), ou list (`-t`). 2. **Choisir la compression** : gzip (`-z`), bzip2 (`-j`), ou xz (`-J`). 3. **Définir l'archive** : utilisez `-f` pour nommer le fichier d'archive. 4. **Ajouter des chemins** : fichiers ou répertoires à empaqueter (create) ou dans lesquels extraire. 5. **Copier et exécuter** : collez la commande générée dans votre terminal.
Options et modèles
tar fusionne mode, compression et options dans un court regroupement :
``` tar -czvf archive.tar.gz dir/ tar -xzvf archive.tar.gz -C /target tar -tzf archive.tar.gz ```
### Options courantes - `-c` — créer une nouvelle archive - `-x` — extraire d'une archive - `-t` — lister le contenu - `-z` — gzip (.tar.gz / .tgz) - `-j` — bzip2 (.tar.bz2) - `-J` — xz (.tar.xz) - `-v` — lister verbeusement les fichiers traités - `-f <file>` — utiliser le fichier d'archive donné - `-C <dir>` — changer de répertoire avant l'extraction
### Astuces - Placez toujours le nom de l'archive juste après `-f` : `tar -xzf out.tar.gz`. - Utilisez `-C` pour extraire ailleurs que dans le répertoire courant. - Pour tout préserver (permissions, liens), créez en tant que root ou avec les bonnes options.
▶Quelle est la différence entre -z, -j et -J ?
▶Comment extraire dans un répertoire spécifique ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.