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 :

Solaris : commande tar pour restitution


Sujet :

Solaris

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Points : 7
    Points
    7
    Par défaut Solaris : commande tar pour restitution
    Bonjour,

    j'ai un gros soucis avec la commande tar surtout pour la restitution de données à partir d'une bande magnétique.

    Je vous explique, j'arrive à me placer correctement sur le bon bloc de la bande magnétique avec
    (des fois que je sois allé trop loin)

    j'ai regardé mes fichiers si c'était bon
    Je me cale correctement

    je fais un
    Puis je lance
    et j'ai pas le moindre fichier dans mon répertoire /test...j'ai peur que la restitution s'est faite à l'emplacement d'origine


    Je voudrais si possible pouvoir restituer
    - un fichier
    - un répertoire complet de ma bande dans mon répertoire /test et surtout pas à son emplacement d'origine.
    mes répertoires sur bandes sauvegardés sont par exemple
    /application/graduate/data/ (plein de fichier sous ce répertoire)
    je souhaite restaurer qu'à partir du répertoire /data (et tous ses sous répertoires et fichiers) pas le reste avant...restituer tout celà dans le répertoire /test


    Merci d'avance pour votre aide.

  2. #2
    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
    Points : 7 882
    Points
    7 882
    Par défaut
    Si les fichiers ont été sauvegardés avec un chemin absolu, ce qui semble être le cas ici, ils seront restaurés au même endroit avec le tar standard d'Unix.

    La solution consiste soit à utiliser GNU tar (/usr/sfw/bin/gtar) qui convertit d'office les chemins absolus en relatifs, soit la commande POSIX pax qui permet de modifier à la volée le nom des fichiers extraits, ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pax -s "/\///" -rvf /dev/rmt/0n
    ɹǝsn *sıɹɐlos*

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Merci beaucoup

    est-ce possible d'avoir un exemple, je saisis pas que mettre dans "/\//" ?




    Citation Envoyé par jlliagre Voir le message
    Si les fichiers ont été sauvegardés avec un chemin absolu, ce qui semble être le cas ici, ils seront restaurés au même endroit avec le tar standard d'Unix.

    La solution consiste soit à utiliser GNU tar (/usr/sfw/bin/gtar) qui convertit d'office les chemins absolus en relatifs, soit la commande POSIX pax qui permet de modifier à la volée le nom des fichiers extraits, ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pax -s "/\///" -rvf /dev/rmt/0n

  4. #4
    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
    Points : 7 882
    Points
    7 882
    Par défaut
    Citation Envoyé par casanueva Voir le message
    est-ce possible d'avoir un exemple
    Ma réponse est la commande à exécuter.

    je saisis pas que mettre dans "/\//" ?
    Rien d'autre. Attention cependant à bien recopier ce que j'ai écrit:

    qui se lit: substituer le premier / par rien du tout.

    J'aurais pu mettre

    mais ce n'est pas tellement plus lisible ...
    ɹǝsn *sıɹɐlos*

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/02/2012, 15h17
  2. commande mysql pour inversé 2 infos ?
    Par netwebzone dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 11/12/2004, 17h49
  3. Problème avec la commande tar
    Par R3iTt0R dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 01/09/2004, 11h06
  4. la commande mysql_fetch_field pour postgre
    Par dim_italia dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 10/08/2004, 17h49
  5. commande dos pour résoudre une adresse ip
    Par stephy dans le forum Développement
    Réponses: 2
    Dernier message: 17/12/2002, 15h04

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