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

C Discussion :

glob et symlink


Sujet :

C

  1. #1
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 217
    Par défaut glob et symlink
    Bonjour,

    Est-il possible de gérer les symlinks avec glob ? Le man n'en parle pas et glob ne retourne pas de symlink. Je présume que ce n'est donc pas géré. Si quelqu'un peut me confirmer.

    Merci d'avance.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Dans quel contexte as-tu trouvé ce glob?

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 217
    Par défaut
    J'implémente un équivalent de rm -f, j'appele glob avec le nom du dossier passé en paramètres avec ajout de "/*", ça fonctionne très bien pour les fichiers et dossiers normaux, mais ne me retourne pas les symkinks.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Je veux dire, de quelle bibliothèque tires-tu cette fonction? Quelle est sa documentation?
    Montre nous au moins le code d'appel.

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 217
    Par défaut
    Je veux dire, de quelle bibliothèque tires-tu cette fonction? Quelle est sa documentation?
    c'est pas une bibliothèque externe

    et pour la doc :

    Pour le code, je peux le fournir, mais je l'ai pas sur moi là.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  6. #6
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Ah, ok, c'est une bibliothèque linux.
    Visiblement, il n'y a pas de solution via glob.

    Par contre, avec stat, peut-être?

    As-tu posé ta question dans le forum programmation système > linux?

  7. #7
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 454
    Par défaut
    Bonjour,

    Citation Envoyé par chrtophe Voir le message
    Est-il possible de gérer les symlinks avec glob ? Le man n'en parle pas et glob ne retourne pas de symlink. Je présume que ce n'est donc pas géré. Si quelqu'un peut me confirmer.

    J'implémente un équivalent de rm -f, j'appele glob avec le nom du dossier passé en paramètres avec ajout de "/*", ça fonctionne très bien pour les fichiers et dossiers normaux, mais ne me retourne pas les symkinks.
    Je ne suis pas d'accord. Il n'y a aucune raison a priori pour que cela ne fonctionne pas et un test effectué sur ma machine (avec et sans nom de dossier en préfixe) me retourne bien le contenu du répertoire ciblé, symlinks compris.

    Il faudrait que l'on voie ton code, avec les flags passés, ainsi que le contenu du répertoire concerné avec « ls -l ».

    Citation Envoyé par leternel Voir le message
    Ah, ok, c'est une bibliothèque linux.
    Ce n'est pas une bibliothèque spécifique Linux : elle est conforme POSIX, existe par défaut sur tous les UNIX et sur les systèmes censés respecter la norme. Je n'ai pas essayé mais elle doit même fonctionner sous DOS/Windows puisque les caractères joker sont les mêmes. Par contre, on ne trouvera pas beaucoup de symlinks

  8. #8
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 217
    Par défaut
    Par contre, avec stat, peut-être?
    oui et/ou avec les fonctions de la famille readdir, au cas ou je peux pas m'en sortir avec glob.

    Je ne suis pas d'accord. Il n'y a aucune raison a priori pour que cela ne fonctionne pas et un test effectué sur ma machine (avec et sans nom de dossier en préfixe) me retourne bien le contenu du répertoire ciblé, symlinks compris.
    ça me parait bizarre aussi que ce ne soit pas implémenté, je ne passe aucun flag particulier, mais le man n'en parle pas.

    t un test effectué sur ma machine (avec et sans nom de dossier en préfixe) me retourne bien le contenu du répertoire ciblé, symlinks compris.
    donc ça doit marcher, je vais regarder si ce n'est pas mon lien qui est chelou, je vais en recréer un.

    Ce n'est pas une bibliothèque spécifique Linux : elle est conforme POSIX
    c'est pour ça que j'ai pas précisé que j'étais sous Linux. Mais je pense que les Windowsiens utilisent des fonctions spécifiques Windows et donc ne connaissent pas glob.

    Je vais essayer demain en recréant un lien demain et si ça marche pas je poste mon code.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  9. #9
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 217
    Par défaut
    J'ai trouvé mon bug, je gérais mal un retour de stat.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  10. #10
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 454
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    J'ai trouvé mon bug, je gérais mal un retour de stat.
    Fort bien mais en quoi cela affectait-il ce qui était renvoyé par glob ?

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

Discussions similaires

  1. glob & récursivité : étrange problème
    Par Mat_F dans le forum Langage
    Réponses: 3
    Dernier message: 27/07/2006, 12h23
  2. Probleme de tyle Glob avec ma classe
    Par mobscene dans le forum Langage
    Réponses: 4
    Dernier message: 23/05/2006, 23h06
  3. glob() ne marche pas ?
    Par FoxLeRenard dans le forum Langage
    Réponses: 5
    Dernier message: 15/03/2006, 12h32
  4. Voir le contenue d'un tableau glob
    Par goblin dans le forum Langage
    Réponses: 3
    Dernier message: 27/01/2006, 09h56
  5. [glob]afficher la sous arborescence d'un repertoire
    Par antigone dans le forum Langage
    Réponses: 5
    Dernier message: 24/08/2005, 14h50

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