Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:commandes:tar [2023/01/11 17:52] – Cédric ABONNEL | informatique:linux:commandes:tar [2023/02/06 17:14] (Version actuelle) – [tar.gz sous Liunx : compresser et décompresser] Cédric ABONNEL | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== tar ====== | ||
+ | {{tag>" | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Comparaison des résultats des archives ===== | ||
+ | |||
+ | Les archives **tar** ont une taille différentes suivant les options de compression utilisée. Par exemple, un dossier **html** contenant des fichiers **HTML**, **CSS** et **JS** : | ||
+ | |||
+ | ^ archive | ||
+ | | tar | 40960 | | ||
+ | | tar.gz | ||
+ | | tar.bz2 | ||
+ | | tar.xz | ||
+ | |||
+ | Voyons les commandes et options possibles. | ||
+ | |||
+ | ===== tar sous Liunx : compresser et décompresser ===== | ||
+ | |||
+ | Pour __créer une archive__ **tar** __d'un ou plusieurs fichiers__, on utilise la syntaxe | ||
+ | |||
+ | tar cvf archive.tar fichier1 fichier2... | ||
+ | |||
+ | -- | ||
+ | |||
+ | Pour __créer une archive__ **tar** __d'un dossier__, on utilise la syntaxe | ||
+ | tar cvf archive.tar dossier/ | ||
+ | | ||
+ | Le chemin complet de **dossier** sera copié dans l' | ||
+ | |||
+ | |||
+ | -- | ||
+ | |||
+ | Pour __extraire les fichiers d'une archive__ **tar**, on utilise la syntaxe | ||
+ | tar xvf archivedossier.tar | ||
+ | |||
+ | -- | ||
+ | |||
+ | Pour __afficher le contenu d'une archive__, on utilise la syntaxe | ||
+ | |||
+ | tar tvf archivedossier.tar | ||
+ | |||
+ | ===== tar.gz sous Liunx : compresser et décompresser ===== | ||
+ | |||
+ | La manipulation des archives **tar.gz** s' | ||
+ | |||
+ | -- | ||
+ | |||
+ | Pour __créer une archive__ compressée **tar.gz** __d'un ou plusieurs fichiers__, on utilise la syntaxe avec l' | ||
+ | tar zcvf archive.tar.gz fichier1 fichier2... | ||
+ | |||
+ | Pour __créer une archive__ compressées **tar.gz** __d'un dossier__, on utilise la syntaxe la même syntaxe | ||
+ | tar zcvf archive.tar.gz dossier/ | ||
+ | | ||
+ | -- | ||
+ | |||
+ | Pour __créer une archive__ compressée **tar.gz** d'un ou plusieurs fichiers sans les informations de **l' | ||
+ | |||
+ | tar zcvf archive.tar.gz . --owner=0 --group=0 | ||
+ | | ||
+ | Il faudra veiller à laisser des instructions pour attribuer des droits. | ||
+ | | ||
+ | -- | ||
+ | |||
+ | Pour __extraire les fichiers__ d'une archive compressée tar.gz, on utilise la syntaxe avec l' | ||
+ | tar zxvf archivedossier.tar.gz | ||
+ | |||
+ | -- | ||
+ | |||
+ | Pour __afficher le contenu__ d'une archive, on utilise la syntaxe avec l' | ||
+ | |||
+ | tar ztvf archivedossier.tar.gz | ||
+ | |||
+ | |||
+ | -- | ||
+ | |||
+ | Pour __supprimer un fichier__ dans l' | ||
+ | |||
+ | tar zvf archivedossier.tar.gz --delete your/ | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | ===== tar.xz sous Liunx : compresser et décompresser ===== | ||
+ | |||
+ | Pour __créer une archive__ compressée **tar.xz** __d'un ou plusieurs fichiers__, on utilise la syntaxe | ||
+ | tar Jcvf archive.tar.xz fichier1 fichier2... | ||
+ | |||
+ | -- | ||
+ | |||
+ | Pour __créer une archive__ compressées **tar.xz** __d'un dossier__, on utilise la syntaxe | ||
+ | tar Jcvf archive.tar.xz dossier/ | ||
+ | | ||
+ | -- | ||
+ | |||
+ | Pour __extraire les fichiers__ d'une archive compressée tar.xz, on utilise la syntaxe | ||
+ | tar Jxvf archivedossier.tar.xz | ||
+ | | ||
+ | |||
+ | ===== tar.bz2 sous Liunx : compresser et décompresser ===== | ||
+ | |||
+ | Pour __créer une archive__ compressée **tar.bz2** __d'un ou plusieurs fichiers__, on utilise la syntaxe | ||
+ | |||
+ | < | ||
+ | tar jcvf archive.tar.bz2 fichier1 fichier2… | ||
+ | </ | ||
+ | |||
+ | -- | ||
+ | |||
+ | Pour __créer une archive__ compressées **tar.bz2** __d'un dossier__, on utilise la syntaxe | ||
+ | |||
+ | < | ||
+ | tar jcvf archive.tar.gz dossier/ | ||
+ | </ | ||
+ | |||
+ | -- | ||
+ | |||
+ | Pour __afficher le contenu__ | ||
+ | |||
+ | |||
+ | tar tvf archive.tar.bz2 ' | ||
+ | | ||
+ | --- | ||
+ | |||
+ | Pour __extraire les fichiers__ d'une archive compressée **tar.bz2**, | ||
+ | tar Jxvf archivedossier.tar.bz2 | ||
+ | |||