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

Shell et commandes GNU Discussion :

Utilisation de la commande tar


Sujet :

Shell et commandes GNU

  1. #1
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut Utilisation de la commande tar
    Bonjour

    Je dispose d'une archive 'test-1.0.tar.gz' que je souhaiterai décompresser dans le répertoire 'test' du même nom.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    - test\
       |- file1
       |- file2
       `- etc.
    Je parviens à décompresser l'archive dans le répertoire 'test' s'il est créé avant et cela donne le résultat suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    - test\
       `- test-1.0\
           |- file1
           |- file2
           `- etc.
    Une petite idée s'il vous plaît ?

    Merci
    .Olivier

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 101
    Points : 5 849
    Points
    5 849
    Par défaut
    Tu veux autre chose que ceci?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mv test/test-1.0 test-1.0 && rmdir test && mv test-1.0 test
    J'avoue, c'est pas très élaboré...

    Mais d'abord, pour préciser les specs, est-ce bien le résultat souhaité?

    Notamment, le répertoire "test" est-il déjà créé et vide au départ?

    Sinon on peut aussi faire (si "test/test-1.0/" ne contient pas de répertoires ou fichiers invisibles, c'est-à-dire commençant par un point "."):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     mv test/test-1.0/* test/ && rmdir test/test-1.0

  3. #3
    Membre expérimenté

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    Mars 2002
    Messages
    649
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 649
    Points : 1 493
    Points
    1 493
    Billets dans le blog
    1
    Par défaut
    Bonjour
    l'option --strip-components=1 devrait convenir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tar xzvf test-1.0.tar.gz --strip-components=1  -C test
    Il faut que test existe (ici dans le même répertoire que l'archive)
    voir cette autre discussion

  4. #4
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Citation Envoyé par jack-ft Voir le message
    Notamment, le répertoire "test" est-il déjà créé et vide au départ?
    Le répertoire 'test' n'est pas créé
    .Olivier

  5. #5
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Citation Envoyé par Michel Voir le message
    l'option --strip-components=1
    J'obtiens un warning:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tar: WARNING! These patterns were not matched:
    --strip-components=1
    .Olivier

  6. #6
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 459
    Points
    13 459
    Par défaut
    Bonjour

    J'ai bien peur que tu utilises la version de tar, intégrée à busybox, qui ne connaît pas cette option de tar.
    As-tu un autre tar installé sur ta machine ?
    Si oui, c'est le moment de l'invoquer.
    Sinon, il faut recourir aux solutions "à-la-main" évoquées plus tôt.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  7. #7
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 101
    Points : 5 849
    Points
    5 849
    Par défaut
    Citation Envoyé par Olivier Regnier Voir le message
    Le répertoire 'test' n'est pas créé
    Ben alors:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     tar xzvf test-1.0.tar.gz && mv test-1.0 test
    Non?

  8. #8
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Citation Envoyé par jack-ft Voir le message
    Ben alors:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     tar xzvf test-1.0.tar.gz && mv test-1.0 test
    Non?
    Oui ça fonctionne.

    Merci à tous pour ces informations.
    .Olivier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utilisation de la commande tar
    Par Olivier Regnier dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 10/02/2007, 11h02
  2. Problème avec l'utilisation de la commande system awk
    Par vbcasimir dans le forum Linux
    Réponses: 3
    Dernier message: 05/10/2004, 16h18
  3. Récupérer un fichier suite à l'utilisation de la commande rm
    Par Kimael dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 02/10/2004, 18h34
  4. Problème avec la commande tar
    Par R3iTt0R dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 01/09/2004, 10h06
  5. [TP][Graphique]Utilisation de la commande Setviewpost
    Par repairman dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 09/07/2003, 13h26

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