Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/02/2007, 17h22   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 40
Points : 11
Points : 11
Par défaut Option commande tar

Bonjour à tous,
J'essaye de décompresser un fichier tar cependant je voudrai qu'il soit mis dans un répertoire différent de celui d'origine. Pour cela j'effectue la commande suivante :
tar xvzf fichier.tar.gz -C ./sources
J'obtiens dans mon répertoire "sources" un nouveau dossier, celui que j'ai si je n'utilise pas l'option -C. Cela me gêne parce que ce répertoire contient un numéro de version qui par définition change, j'aimerai que mon archive se déploie directement dans mon dossier "source". Je travaille peu dans le monde linux et suis persuadé que je loupe quelque chose de simple mais je sèche pour le coup

Merci pour votre aide
CoderCool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 18h01   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Je ne pense pas que ce que tu cherches à faire soit possible avec la seule commande tar. Faut renommer/déplacer le répertoire (mv) après extraction avec tar, le pense.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 07h54   #3
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
Citation:
Envoyé par CoderCool
Bonjour à tous,
tar xvzf fichier.tar.gz -C ./sources
J'obtiens dans mon répertoire "sources" un nouveau dossier, celui que j'ai si je n'utilise pas l'option -C. Cela me gêne parce que ce répertoire contient un numéro de version qui par définition change, j'aimerai que mon archive se déploie directement dans mon dossier "source". Je travaille peu dans le monde linux et suis persuadé que je loupe quelque chose de simple mais je sèche pour le coup

Merci pour votre aide
forcément tar rend ce que tu sauve tel que tu le sauve il faut sauver autrement (donc sans le repertoire) dans ton cas.

la seule solution à ton problème est de faire un tar à la racine de ce que tu sauvegarde et non pas un
Code :
tar cf truc.tar /repertoire/repertoirequetusauvegarde
c'est à dire un
Code :
cd /repertoire/repertoirequetusauvegarde/ && tar cf truc.tar *
alors seulement la fonction -C te fera un repertoire contenant les fichiers et sous répertoires.

par contre le risque en cas de fausse manip est plus grand....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 10h00   #4
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 40
Points : 11
Points : 11
Par défaut Commande tar réponse

Citation:
Envoyé par _Mac_
Je ne pense pas que ce que tu cherches à faire soit possible avec la seule commande tar. Faut renommer/déplacer le répertoire (mv) après extraction avec tar, le pense.
Merci à Mac et frp1 d'avoir répondu. Effectivement, je vais devoir utiliser la commande mv pour satisfaire ma contrainte.
CoderCool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2007, 22h33   #5
Membre émérite
 
Inscription : juin 2006
Messages : 1 117
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juin 2006
Messages : 1 117
Points : 989
Points : 989
Code :
1
2
 
tar -xvzf monfichier.tar.gz -C /chemin/vers/monrep && cd /chemin/vers/monrep/monfichier && mv * ../
kromartien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2008, 22h53   #6
Invité de passage
 
Homme Philippe
Responsable de projet fonctionnel
Inscription : octobre 2008
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : octobre 2008
Messages : 1
Points : 1
Points : 1
Par défaut Option tar

C'est une réponse tardive!
Il est possible d'utiliser avec l'option -P de tar mais c'est dangereux.

Cette réponse sera intéressante peut être pour les prochains...

Bonne soirée
vandelan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h40.


 
 
 
 
Partenaires

Hébergement Web