Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Commande tar sur le dossier courant par un makefile
Envoyé par: darkervein

Bonjour, j'aimerai exécuter la commande tar grace à un makefile sur le dossier courant tout en sauvegardant l'arborescence à partir du répertoire courant inclus. En plus clair si mon dossier s'appelle coucou, j'aimerai que en désarchivant coucou.tar il sorte un dossier coucou puis tout ce qu'il y a dedans.

Le makefile situé dans coucou ressemble actuellement à ca :

coucou.tar:
tar cvf coucou.tar .

mais le fichier coucou.tar créé ne contient pas le dossier coucou, donc en le désarchivant je me retrouve avec tous les fichiers sur le bureau, or j'aimerai que tous ces fichiers soit réunis dans un dossier coucou.

Désolé si je me suis mal exprimé. Cette question peut paraître un peu ch... mais c'est pour un projet d'info et ca m'énerve de pas y arriver.

Merci beaucoup de m'avoir lu jusque là. @+. Florian.

Poste le Friday 1 October 2004 17:02:10
Répondre     Citer    
Re: Commande tar sur le dossier courant par un makefile
Envoyé par: RemiC

Tu veux que l'archive coucou.tar soit aussi dans le dossier coucou ?

Attention, au passage suivant, tu risque d'essayer d'archiver l'archive.

Essaie avec qq chose du genre

tar cf coucou.tar --directory .. --exclude coucou.tar coucou

Traduction :
crer l'archive coucou.tar
depuis le repertoire du dessus
contenant le repertoire coucou
sans inclure l'archive.

A+

Poste le Friday 1 October 2004 20:25:52
Répondre     Citer    
Re: Commande tar sur le dossier courant par un makefile
Envoyé par: darkervein

Merci beaucoup RemiC c'est exactement ça.

@+.

Poste le Friday 1 October 2004 20:52:07
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Commande tar sur le dossier courant par un makefile
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons