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 :

décompresser un fichier .tgz


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 26
    Par défaut décompresser un fichier .tgz
    Bonjour,
    je travail sur un script qui me permet de récuperer la valeur d'un variable dans un fichier.
    voici le script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #!/bin/bash 
    path="/home/adil/10.81.1.34/conf/su/" 
    # boucle sur contenu de path 
    for client in $(ls $path);do 
    fichierConfig="${path}${client}/vc.conf" 
    # si le fichierconfig existe 
    if [ -f $fichierConfig ];then 
    # capture des lignes contenant les variables. Stockage ds fichier temporaire 
    egrep -o '^(ds[pc]ir|us[pc]ir)=[0-9]+' $fichierConfig > /tmp/var 
    # on source le fichier temporaire 
    . /tmp/var 
    # on teste les variables 
    if [ $dspir -ge 32 ] ;then 
    echo "le CPE est: $client" 
     
     
    fi 
     
    fi 
    done
    le probléme c'est que le contenu du répertoire (10.81.1.34) est compressé(.tgz),donc je pourrai pas l'exploiter qu'après la décompression.

    En faite les fichiers compressés existent dans le répertoire : /home/adil/10.81.1.34 (exemple).
    Les fichiers qui m’intéressent sont :
    BU_BEN-MCO-APC-1_backup_20080503_0411.tgz
    BU_BEN-MCO-APC-1_backup_20080504_0411.tgz
    BU_BEN-MCO-APC-1_backup_20080505_0410.tgz
    BU_BEN-MCO-APC-1_backup_20080506_0411.tgz
    Chaque fichier représente une configuration pour un mois.
    La dernière configuration c’est celle qui contient le dernier numéro (20080506).
    Donc mon script me permettra de déterminer le dernier fichier et le décompressé, afin que je puisse l’exploiter.
    Le script que je te présentais je l’ai fais après la décompression de ce fichier a l’aide du commande (tar xzf mon fichier)
    Et merci pour tes aides.

  2. #2
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Je n'ai pas compris ton problème. Tu connais tar xvf pour décompresser. Ce que tu as fait à la main (tar xvf <ton-fichier>), tu peux le mettre dans ton script.

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 26
    Par défaut
    ok,merci pour les liens en faite,mon probléme c'est que je savais pas rédiger le petit script qui me permettra de bien faire un test sur les fichiers (.tgz) et récuperer le dérnier fichier, et le décompresser.
    et merci beaucoup.

Discussions similaires

  1. A propos de la routine de décompression de fichiers
    Par DonQuiShoote dans le forum Access
    Réponses: 10
    Dernier message: 23/01/2007, 11h32
  2. [PCLTAR] Décompresser un fichier tar.z
    Par Manupong dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 27/11/2006, 10h46
  3. Logiciel pour décompresser un fichier .TAR
    Par Mousk dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 12/03/2006, 19h52
  4. Comment décompresser un fichier dans une application ?
    Par f6dqm1 dans le forum Composants VCL
    Réponses: 8
    Dernier message: 14/01/2005, 16h31

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