Files
varlog/_cache/articles/ce662705-eb9b-47b1-90f3-19e3c3633ed0.json
T
2026-05-15 10:37:48 +02:00

1 line
3.8 KiB
JSON

{"uuid":"ce662705-eb9b-47b1-90f3-19e3c3633ed0","slug":"tar","title":"tar","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-06 17:14:54","created_at":"2023-02-06 17:14:54","updated_at":"2023-02-06 17:14:54","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# tar\n\n---\n## Comparaison des résultats des archives\nLes 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** :\n\n| archive | taille (octets) |\n| ------- | --------------- |\n| tar | 40960 |\n| tar.gz | 6200 |\n| tar.bz2 | 6003 |\n| tar.xz | 5656 |\n\nVoyons les commandes et options possibles.\n\n## tar sous Liunx : compresser et décompresser\nPour <u>créer une archive</u> **tar** <u>d'un ou plusieurs fichiers</u>, on utilise la syntaxe\n\n tar cvf archive.tar fichier1 fichier2...\n\n--\n\nPour <u>créer une archive</u> **tar** <u>d'un dossier</u>, on utilise la syntaxe\n tar cvf archive.tar dossier/\n \nLe chemin complet de **dossier** sera copié dans l'archive. Attention à la décompression.\n\n--\n\nPour <u>extraire les fichiers d'une archive</u> **tar**, on utilise la syntaxe \n tar xvf archivedossier.tar\n\n--\n\nPour <u>afficher le contenu d'une archive</u>, on utilise la syntaxe\n\n tar tvf archivedossier.tar\n\n## tar.gz sous Liunx : compresser et décompresser\nLa manipulation des archives **tar.gz** s'effectue systématiquement avec l'option **z**.\n\n--\n\nPour <u>créer une archive</u> compressée **tar.gz** <u>d'un ou plusieurs fichiers</u>, on utilise la syntaxe avec l'option **c**\n tar zcvf archive.tar.gz fichier1 fichier2...\n\nPour <u>créer une archive</u> compressées **tar.gz** <u>d'un dossier</u>, on utilise la syntaxe la même syntaxe\n tar zcvf archive.tar.gz dossier/\n \n--\n\nPour <u>créer une archive</u> compressée **tar.gz** d'un ou plusieurs fichiers sans les informations de **l'owner** et du **groupe** renseignée, on utilise la syntaxe suivante :\n\n tar zcvf archive.tar.gz . --owner=0 --group=0\n \nIl faudra veiller à laisser des instructions pour attribuer des droits.\n \n--\n\nPour <u>extraire les fichiers</u> d'une archive compressée tar.gz, on utilise la syntaxe avec l'option **x**\n tar zxvf archivedossier.tar.gz\n\n--\n\nPour <u>afficher le contenu</u> d'une archive, on utilise la syntaxe avec l'option **t**\n\n tar ztvf archivedossier.tar.gz\n\n--\n\nPour <u>supprimer un fichier</u> dans l'archive, on utilise la syntaxe avec l'option **delete**\n\n tar zvf archivedossier.tar.gz --delete your/path/to/delete\n \n \n \n \n## tar.xz sous Liunx : compresser et décompresser\nPour <u>créer une archive</u> compressée **tar.xz** <u>d'un ou plusieurs fichiers</u>, on utilise la syntaxe\n tar Jcvf archive.tar.xz fichier1 fichier2...\n\n--\n\nPour <u>créer une archive</u> compressées **tar.xz** <u>d'un dossier</u>, on utilise la syntaxe\n tar Jcvf archive.tar.xz dossier/\n \n--\n\nPour <u>extraire les fichiers</u> d'une archive compressée tar.xz, on utilise la syntaxe\n tar Jxvf archivedossier.tar.xz\n \n\n## tar.bz2 sous Liunx : compresser et décompresser\nPour <u>créer une archive</u> compressée **tar.bz2** <u>d'un ou plusieurs fichiers</u>, on utilise la syntaxe \n\n```\ntar jcvf archive.tar.bz2 fichier1 fichier2…\n```\n\n--\n\nPour <u>créer une archive</u> compressées **tar.bz2** <u>d'un dossier</u>, on utilise la syntaxe \n\n```\ntar jcvf archive.tar.gz dossier/\n```\n\n--\n\nPour <u>afficher le contenu</u> **tar.bz2** d'une archive, on utilise la syntaxe\n\n tar tvf archive.tar.bz2 '*.txt'\n \n ---\n\nPour <u>extraire les fichiers</u> d'une archive compressée **tar.bz2**, on utilise la syntaxe\n tar Jxvf archivedossier.tar.bz2","featured":false,"tags":[]}