IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Solaris Discussion :

Suppression du 1er Slash dans un tar


Sujet :

Solaris

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

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

    exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Merci, mais je suis obligé de passer le chemin absolu comme cible du tar ...

  4. #4
    Invité
    Invité(e)
    Par défaut
    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

    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?

  5. #5
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    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.

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Ne peux-tu pas copier les fichiers dans un repertoire temporaire dont tu donnerais le chemin relatif ?
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  7. #7
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    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.

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/09/2008, 18h15
  2. Réponses: 4
    Dernier message: 02/07/2004, 19h14
  3. Réponses: 4
    Dernier message: 22/12/2003, 11h12
  4. Réponses: 14
    Dernier message: 01/12/2003, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo