Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > Solaris
Solaris Forum d'entraide sur le système Solaris.
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 17/06/2009, 12h04   #1
Membre éprouvé
 
Avatar de totoche
 
Inscription : janvier 2004
Messages : 1 065
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 1 065
Points : 475
Points : 475
Par défaut Suppression du 1er Slash dans un tar

Bonjour,
Est-il possible de supprimer le 1er / lors la création d'une archive tar

Code :
1
2
3
4
5
A>pwd
/home/steph/reptar

tar cvf /home/steph/test/Config.properties
la restitution va m'ecraser le fichier, or est il possible de supprimer le premier /
pour que la restitution s'execute dans le repertoire reptar

Merci de vos suggestions
__________________
La patience est un arbre aux racines amères, mais aux fruits ci-doux.
totoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2009, 12h27   #2
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 473
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 473
Points : 4 098
Points : 4 098
Salut,

si tu veux archiver indépendemment de l'arborescence, il suffit d'archiver à partir du chemin relatif et non absolu.

exemple:

Code :
1
2
3
4
5
6
7
8
imaginons le chemin suivant:
/home/user/test
-> je souhaites archiver uniquement le repertoire test
cd /home/user
tar -cvf test.tar test/mv test.tar /opt && tar -xvf /opt/test.tar
-> ton repertoire test seul sera désarchivé dans /opt et le chemin sera /opt/test
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2009, 14h23   #3
Membre éprouvé
 
Avatar de totoche
 
Inscription : janvier 2004
Messages : 1 065
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 1 065
Points : 475
Points : 475
Merci, mais je suis obligé de passer le chemin absolu comme cible du tar ...
__________________
La patience est un arbre aux racines amères, mais aux fruits ci-doux.
totoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2009, 15h06   #4
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 473
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 473
Points : 4 098
Points : 4 098
Si tu dois utiliser un chemin absolu, tu auras une archive avec des chemins absolu. Donc l'extraction se basera sur le chemin absolu.

man tar sous solaris 9

Citation:
x Extract or restore. The named files are extracted from
the tarfile and written to the directory specified in
the tarfile, relative to the current directory. Use
the relative path names of files and directories to be
extracted.

Absolute path names contained in the tar archive are
unpacked using the absolute path names, that is, the
leading forward slash (/) is not stripped off.
Qu'est ce qui t'oblige à utiliser les chemins abolus? Peux-tu expliquer?
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2009, 15h56   #5
Membre éprouvé
 
Avatar de totoche
 
Inscription : janvier 2004
Messages : 1 065
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 1 065
Points : 475
Points : 475
La selection des fichiers à tarer se fait depuis une interface java, le regroupement des fichiers sélectionnés (qui peuvent être dans des repertoires differents) m'oblige de partir de la racine.
__________________
La patience est un arbre aux racines amères, mais aux fruits ci-doux.
totoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2009, 16h44   #6
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 129
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 129
Points : 8 749
Points : 8 749
Bonjour,

Ne peux-tu pas copier les fichiers dans un repertoire temporaire dont tu donnerais le chemin relatif ?
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2009, 08h13   #7
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 912
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 912
Points : 1 263
Points : 1 263
Citation:
Envoyé par totoche Voir le message
Bonjour,
Est-il possible de supprimer le 1er / lors la création d'une archive tar
Oui, soit tu utilises gtar (/usr/sfw/bin/gtar) s'il est installé sur ta machine, soit tu utilises la commande pax qui permet de remplacer les noms des répertoires/fichiers à la volée.
Ces commandes sont à utiliser lors de l'extraction de l'archive.
Si tu veux qu'il n'y ait pas de premier / lors de la création, n'en met pas dans ta ligne de commande.
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 23h12.


 
 
 
 
Partenaires

Hébergement Web