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 :

Création de répertoire


Sujet :

Shell et commandes GNU

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Points : 12
    Points
    12
    Par défaut Création de répertoire
    Bonjour,

    J'ai un fichier zip qui devrait être placé automatiquement dans un répertoire générique.

    J'aimerais créer un répertoire avec son nom.
    Donc toto.zip donnera toto. Mais il faudrait que ce script soit capable quelques jours après de faire de même avec titi.zip, et donc titi.

    Quelqu'un aurait une idée ?

    Merci d'avance.

  2. #2
    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 458
    Points
    13 458
    Par défaut
    Bonjour,

    Qu'est-ce que tu as essayé jusqu'à maintenant ? En quoi ta méthode ne te satisfait pas?
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    si tu connais les noms à l'avance le plus simple est de scripter ta création de repertoire avec le nom en variable et de déposer le fichier
    tu mets ton script en crontab qui va checker le besoin chaque jour par exemple

    -besoin O/N
    -O recuperer le nom
    -O creer le rep - deposer le fichier
    -N exit

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par frp31 Voir le message
    si tu connais les noms à l'avance le plus simple est de scripter ta création de repertoire avec le nom en variable et de déposer le fichier
    tu mets ton script en crontab qui va checker le besoin chaque jour par exemple

    -besoin O/N
    -O recuperer le nom
    -O creer le rep - deposer le fichier
    -N exit
    Malheureusement, je ne connais pas le nom à l'avance. Il s'agit de patchs fournis par un éditeur. Je n'ai donc aucun pouvoir sur une normalisation du nom.

    Je ne sais juste pas comment récupérer le nom du zip pour en faire un répertoire (dans lequel je mettrai d'ailleurs le zip - je n'ai pas la main sur le script de déploiement du patch)

  5. #5
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    tu peux faire comme ça tout simplement apres la reception du fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    export fichier=toto.zip
    mkdir $(echo $fichier | cut -d"." -f1) && mv $fichier $(echo $fichier | cut -d"." -f1)/ && echo OK || echo "ca echoue"
    ou pas t'emmerder le taper si tu as qu'un ou deux répertoires à chaque livraison ...
    tu vois la logique suffit de couper le nom en deux et garder la partie qui t'interesse

    ici avec cut pour la logique
    mais tu as probablement basename pour simplifier la syntaxe.

  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 458
    Points
    13 458
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $ toto="toto.zip"
    $ echo "$toto"
    toto.zip
    $ echo "${toto%.zip}"
    toto
    $ basename -s .zip $toto
    toto
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Points : 12
    Points
    12
    Par défaut Merci
    Merci, ca colle à mon besoin.

    J'obtiens bêtement ce que je souhaite.

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

Discussions similaires

  1. Création de répertoire lors d'un déploiment
    Par universdupc dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 28/09/2006, 07h58
  2. création de répertoire
    Par tetef dans le forum C++
    Réponses: 10
    Dernier message: 31/07/2006, 10h19
  3. Règle d'automatisation de création de répertoire
    Par laindown dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 18/07/2006, 11h04
  4. Création de répertoires sous Unix et Windows
    Par xzed dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/05/2006, 16h31
  5. [MS-DOS] Création de répertoires !
    Par Franck.H dans le forum C
    Réponses: 2
    Dernier message: 25/03/2006, 14h13

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