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

Administration système Discussion :

nom logique de fichier dans un script


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 934
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 934
    Par défaut nom logique de fichier dans un script
    Bonjour,

    dans un script est-il possible de faire appel à un fichier, qui se trouve dans l'arborescence, par un nom logique et non par son nom physique.

    En effet, je suis dans un cas le nom physique du fichier peut changer, mais je veux toujours appeler ce fichier qui se trouve à un endroit donné, même si son nom physique change.

    Et s'il y a plusieurs fichiers dans le répertoire en question, est-il possible d'affecter un nom logique à chaque fichier ?

    Merci d'avance pour votre aide.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 145
    Par défaut
    C'est toujours possible d'identifier le fichier par son numéro d'inode. La commande find permet ensuite de retrouver le fichier en question.

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 934
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 934
    Par défaut
    est-il alors possible de forcer le numéro d'inode à la création du fichier ?

    Je suppose que le numéro d'inode change à chauq e création de fichier.

    Sinon, comment puis-je appeler un fichier dans un script sans faire appel à son nom physique ? Existe-t-il un moyen ?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 145
    Par défaut
    Juste une question... c'est pour faire quoi au juste ?
    Peut-être qu'en comprenant ce que vous voulez faire, nous pourrons vous aider à trouver une bonne solution à votre problème...

  5. #5
    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,

    Citation Envoyé par sam01 Voir le message
    comment puis-je appeler un fichier dans un script sans faire appel à son nom physique ? Existe-t-il un moyen ?
    En fait, je ne comprends pas non plus le but de la manœuvre, ni ce qui te pousse à de telles extrémités... Pourrais-tu nous expliquer plus en détail ?
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  6. #6
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 934
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 934
    Par défaut
    Voilà ce que je veux faire,

    j'ai un script initial qu'on me livre et dans ce script, il y les fichiers fic01, fic01 et fic03.
    Ces fichiers sont manipuler dans le script (copy, purge etc..)

    Le souci c'est que avant d'exécuter le script, je fais une copie des fichiers fichier fic01, fic02 et fic03, en fic.updateall.txt, fic02.user.txt et fic.alle.odt (pour une histoire de normes.

    Or je n'ai pas le droit de toucher au script qu'on me livre. Donc je ne peux pas renommer les fichiers
    en question dans le script.

    Comment faire en sorte que le script fasse appel au bon fichier, sachant qu'ils ont été renommés.

    Je ne sais pas si je me suis bien fait comprendre.

    Mais n'hésitez pas à me demander plus de précision.

  7. #7
    Membre confirmé
    Avatar de dj_benz
    Homme Profil pro
    Inscrit en
    Octobre 2002
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 178
    Par défaut
    Salut,

    En admettant que tu trouves une solution pour appeler ton fichier sans connaitre son nom, étant donné que tu ne peux pas modifier le script de départ, comment tu vas faire pour appliquer la méthode pour retrouver ton fichier?
    Ce que tu peux éventuellement faire, c'est créer un lien logique avec un nom que tu maitrises et qui ne change pas, et que tu utiliseras dans ton script. Il te suffira (avec une autre script) de gérer tes liens vers les fichiers renommés.

Discussions similaires

  1. Liste des bases et noms logiques de fichiers
    Par usf70 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 09/01/2007, 09h54
  2. Appel d'un fichier dans un script shell
    Par Herbauges dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 01/12/2006, 12h03
  3. Liste de fichier dans un script shell
    Par mirlidas dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 21/11/2006, 17h54
  4. Commande sh permettant de récupérer le nom d'un fichier dans un repertoire
    Par Actarus78 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 13/09/2006, 17h18
  5. extraire le nom d'un fichier dans une chaine sauf le car -
    Par digger dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 13/12/2005, 00h02

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