Compression TAR
9 messages
• Page 1 sur 1
-

JeunZ - WRInaute accro

- Messages: 5301
- Inscription: 18 Fév 2004
Compression TAR
Dans un script j'utilise la commande serveur:
tar -c /home/httpd/vhosts/.../ > images.tar
Ca marche impeccable, ca me fait un .tar avec les fichiers du répertoire...
Cependant le .tar à une arborescence super chiante
/home/httpd/...
Il faut rentrer dans tous les repertoires avant d'arriver aux fichiers tarés!
Est il possible de n'avoir que le repertoire cible et pas toute l'arborescence? Il faut modifier la commande?
tar -c /home/httpd/vhosts/.../ > images.tar
Ca marche impeccable, ca me fait un .tar avec les fichiers du répertoire...
Cependant le .tar à une arborescence super chiante
/home/httpd/...
Il faut rentrer dans tous les repertoires avant d'arriver aux fichiers tarés!
Est il possible de n'avoir que le repertoire cible et pas toute l'arborescence? Il faut modifier la commande?
- Dan Hetzel
- Nouveau WRInaute

- Messages: 24
- Inscription: 31 Mar 2004
Salut Jeunz,
La syntaxe de tar te permet plusieurs choses.
La première est de donner le nom de fichier après le flag "f" (pour File)
Tu devrais donc utiliser cette commande:
cd /home/httpd/vhosts/... (le répertoire où se trouvent tes images)
tar cvf fichier_destination.tar *
Tu peux aussi automatiquement compresser avec gzip en ajoutant le flag "z" à ta commande
Donc :
tar cvzf fichier_destination.tgz *
La syntaxe de tar te permet plusieurs choses.
La première est de donner le nom de fichier après le flag "f" (pour File)
Tu devrais donc utiliser cette commande:
cd /home/httpd/vhosts/... (le répertoire où se trouvent tes images)
tar cvf fichier_destination.tar *
Tu peux aussi automatiquement compresser avec gzip en ajoutant le flag "z" à ta commande
Donc :
tar cvzf fichier_destination.tgz *
-

JeunZ - WRInaute accro

- Messages: 5301
- Inscription: 18 Fév 2004
Oui oui en fait je voulais simplement regroupper
tar -c /home/httpd/vhosts/.../ > images.tar
me permet également de donner le nom du fichier (images.tar).
cependant j'aimerai virer dans le .tar toute l'arborescence et je ne trouve rien à ce sujet, pour récuperer en .tar uniquement le repertoire qui m'interesse et pas tout.
tar -c /home/httpd/vhosts/.../ > images.tar
me permet également de donner le nom du fichier (images.tar).
cependant j'aimerai virer dans le .tar toute l'arborescence et je ne trouve rien à ce sujet, pour récuperer en .tar uniquement le repertoire qui m'interesse et pas tout.
- Dan Hetzel
- Nouveau WRInaute

- Messages: 24
- Inscription: 31 Mar 2004
JeunZ a écrit:cependant j'aimerai virer dans le .tar toute l'arborescence et je ne trouve rien à ce sujet, pour récuperer en .tar uniquement le repertoire qui m'interesse et pas tout.
C'est ce que je t'ai expliqué.
Tu vas dans le répertoire au dessus de ton répertoire images et lances la commande:
tar cvzf images.tgz images
(pour autant que ce dernier images soit le nom de ton répertoire)
Dan
- ChezThierry
- WRInaute occasionnel

- Messages: 273
- Inscription: 21 Oct 2005
JeunZ a écrit:Oui oui en fait je voulais simplement regroupper
tar -c /home/httpd/vhosts/.../ > images.tar
me permet également de donner le nom du fichier (images.tar).
cependant j'aimerai virer dans le .tar toute l'arborescence et je ne trouve rien à ce sujet, pour récuperer en .tar uniquement le repertoire qui m'interesse et pas tout.
Disons que ton répertoire est /home/httpd/vhosts/truc/machin/images
et que tu veux que les fichiers apparaissant dans le fichier tar soient
images/image1.jpg
images/image2.jpg
et non
/home/httpd/vhosts/truc/machin/images/image1.jpg
/home/httpd/vhosts/truc/machin/images/image2.jpg
Il faut faire ainsi :
tar cvf /chemin/vers/le/fichier/tar/images.tar -C /home/httpd/vhosts/truc/machin images
explication :
cvf /chemin/vers/le/fichier/tar/images.tar : ça dit de créer (en affichant la liste) le fichier /chemin/vers/le/fichier/tar/images.tar
-C /home/httpd/vhosts/truc/machin : ça dit de se placer d'abord dans ce répertoire
images : ça indique le répertoire à traiter sachant qu'on est placé dans le bon répertoire pour ça.
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Google a désigné le vainqueur du concours de programmation 2002 - 31-05-2002
- Vidéos YouTube 4096 x 3072 pixels (4K) - 12-07-2010
- Algorithme de détection du link spam de masse - 09-11-2005
- Tutoriel mod_pagespeed en français - 04-11-2010
- Description du TrustRank - 06-06-2005
- Référencement des images : l'attribut ALT de la balise IMG - 04-08-2008
- Comment rendre son site plus rapide : toutes les solutions - 04-11-2010
- Résumé de Google en 2009 : produits, algorithme, interface... - 04-01-2010
Consultez la description détaillée des produits ou services de Google suivants : Google Web Accelerator
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

