![]() |
| |||||||
| S'inscrire | FAQ | Membres | Calendrier | Recherche | Messages du jour | Marquer les forums comme lus |
![]() |
| LinkBack | Outils de la discussion | Modes d'affichage |
| |||
| Bonsoir, Un exemple d'utilisation d'Expressions Régulières est toujours bon Ã*** regarder ... donc j'ai ausculté ce script et fait qq tests. Je me suis rendu compte Ã*** mes dépend que certains caractères valides pour un nom de fichier sont invalides dans une "expression régulière" ... donc, j'ai tenté une modif ...(voir plus loin) Est-ce utile ? Est-ce bon ? Par ailleurs CleanUp ne traite pas les fichiers situés Ã*** la racine du répertoire traité... c'est volontaire je présume ... Merci , HB Gilles LAURENT [MVP] wrote: (...) > (...) > For nIdx=0 To UBound(arrPattern) LÃ*** j'ajoute ça "d'abord" : arrPattern(nIdx) = Replace(arrPattern(nIdx), "^" , "\x5E") arrPattern(nIdx) = Replace(arrPattern(nIdx), "$" , "\x24") > m_oRe.Pattern=m_oRe.Pattern & "^" & arrPattern(nIdx) & "$" > m_oRe.Pattern=m_oRe.Pattern & "|" > Next > m_oRe.Pattern=Replace(m_oRe.Pattern, "." , "\.") > m_oRe.Pattern=Replace(m_oRe.Pattern, "*" , ".*") Ces deux lignes sont magistrales, pour moi qui découvre lentement l'objet RegExp ! LÃ***, j'ajoute ça aussi : m_oRe.Pattern = Replace(m_oRe.Pattern, "(" , "\x28") m_oRe.Pattern = Replace(m_oRe.Pattern, ")" , "\x29") m_oRe.Pattern = Replace(m_oRe.Pattern, "[" , "\x5B") m_oRe.Pattern = Replace(m_oRe.Pattern, "]" , "\x5D") m_oRe.Pattern = Replace(m_oRe.Pattern, "[" , "\x5B") m_oRe.Pattern = Replace(m_oRe.Pattern, "]" , "\x5D") > m_oRe.Pattern=Left(m_oRe.Pattern, Len(m_oRe.Pattern) - 1) > (...) |
| | ||||
| ||||
| |
| |||
| "moi" <moi***pas.la.ici> a écrit dans le message de news:OAMHPiL$IHA.4156***TK2MSFTNGP02.phx.gbl | Bonsoir, Bonjour, | Un exemple d'utilisation d'Expressions Régulières | est toujours bon à regarder ... donc j'ai ausculté ce script | et fait qq tests. Bon début ;-) | Je me suis rendu compte à mes dépend que certains caractères | valides pour un nom de fichier | sont invalides dans une "expression régulière" ... Tout à fait ! | donc, j'ai tenté une modif ...(voir plus loin) | Est-ce utile ? Oui uniquement si un pattern spécifié dans la variable de type tableau arrPattern contient des caractères spéciaux rentrant en conflit avec la syntaxe des expressions régulières. | Est-ce bon ? Oui ! Soit utiliser les codes ASCII ou alors le caractère d'échappement "\" : \x5E = \^ \x24 = \$ .... | Par ailleurs | CleanUp ne traite pas les fichiers | situés à la racine du répertoire traité... | c'est volontaire je présume ... Tout à fait. Je suis parti du principe que les répertoires utilisateurs se situent tous dans des sous-répertoires. Il y a donc une racine commune qui ne doit pas être traitée. C'est ce design que j'ai mis en oeuvre chez mes clients pour les répertoires personnels. J'espère qu'il en est de même chez Pierre-Yves ! Merci. -- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr |
| |||
| "moi" <moi***pas.la.ici> a écrit dans le message de news:OAMHPiL$IHA.4156***TK2MSFTNGP02.phx.gbl | Bonsoir, Bonjour, | Un exemple d'utilisation d'Expressions Régulières | est toujours bon à regarder ... donc j'ai ausculté ce script | et fait qq tests. Bon début ;-) | Je me suis rendu compte à mes dépend que certains caractères | valides pour un nom de fichier | sont invalides dans une "expression régulière" ... Tout à fait ! | donc, j'ai tenté une modif ...(voir plus loin) | Est-ce utile ? Oui uniquement si un pattern spécifié dans la variable de type tableau arrPattern contient des caractères spéciaux rentrant en conflit avec la syntaxe des expressions régulières. | Est-ce bon ? Oui ! Soit utiliser les codes ASCII ou alors le caractère d'échappement "\" : \x5E = \^ \x24 = \$ .... | Par ailleurs | CleanUp ne traite pas les fichiers | situés à la racine du répertoire traité... | c'est volontaire je présume ... Tout à fait. Je suis parti du principe que les répertoires utilisateurs se situent tous dans des sous-répertoires. Il y a donc une racine commune qui ne doit pas être traitée. C'est ce design que j'ai mis en oeuvre chez mes clients pour les répertoires personnels. J'espère qu'il en est de même chez Pierre-Yves ! Merci. -- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr |
| |||
| "moi" <moi***pas.la.ici> a écrit dans le message de news:OAMHPiL$IHA.4156***TK2MSFTNGP02.phx.gbl | Bonsoir, Bonjour, | Un exemple d'utilisation d'Expressions Régulières | est toujours bon à regarder ... donc j'ai ausculté ce script | et fait qq tests. Bon début ;-) | Je me suis rendu compte à mes dépend que certains caractères | valides pour un nom de fichier | sont invalides dans une "expression régulière" ... Tout à fait ! | donc, j'ai tenté une modif ...(voir plus loin) | Est-ce utile ? Oui uniquement si un pattern spécifié dans la variable de type tableau arrPattern contient des caractères spéciaux rentrant en conflit avec la syntaxe des expressions régulières. | Est-ce bon ? Oui ! Soit utiliser les codes ASCII ou alors le caractère d'échappement "\" : \x5E = \^ \x24 = \$ .... | Par ailleurs | CleanUp ne traite pas les fichiers | situés à la racine du répertoire traité... | c'est volontaire je présume ... Tout à fait. Je suis parti du principe que les répertoires utilisateurs se situent tous dans des sous-répertoires. Il y a donc une racine commune qui ne doit pas être traitée. C'est ce design que j'ai mis en oeuvre chez mes clients pour les répertoires personnels. J'espère qu'il en est de même chez Pierre-Yves ! Merci. -- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr |
| |||
| "moi" <moi***pas.la.ici> a écrit dans le message de news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl | Bonjour, Bonjour, [...] | me voilà très fier de moi ))))Je suis également fier de *moi*, euh ! de vous *moi* :-) Bref, *moi*, vous m'avez compris :-) Bravo ! -- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr |
| |||
| "moi" <moi***pas.la.ici> a écrit dans le message de news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl | Bonjour, Bonjour, [...] | me voilà très fier de moi ))))Je suis également fier de *moi*, euh ! de vous *moi* :-) Bref, *moi*, vous m'avez compris :-) Bravo ! -- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr |
| |||
| "moi" <moi***pas.la.ici> a écrit dans le message de news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl | Bonjour, Bonjour, [...] | me voilà très fier de moi ))))Je suis également fier de *moi*, euh ! de vous *moi* :-) Bref, *moi*, vous m'avez compris :-) Bravo ! -- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr |
| |||
| Bonjour à Gilles et à moi, La solution proposée correspond bien à ce que je cherche et j'aimerai la tester ces prochains jours. les répertoires utilisateurs sont tous (à plat) sous la racine d'un disque réseau comme l'exemple suivant \\servername\sharename\user1 \\servername\sharename\user2 .... etc Y a-t-il une modification à apporter au script pour que cela fonctionne dans ce cas ? Merci encore beaucoup de votre aide Pierre-Yves Cela me semble "Gilles LAURENT [MVP]" <glsft***free.fr> a écrit dans le message de news: OFaTWlU$IHA.4616***TK2MSFTNGP06.phx.gbl... > "moi" <moi***pas.la.ici> a écrit dans le message de > news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl > | Bonjour, > > Bonjour, > > [...] > | me voilà très fier de moi ))))> > Je suis également fier de *moi*, euh ! de vous *moi* :-) > Bref, *moi*, vous m'avez compris :-) > > Bravo ! > > -- > Gilles LAURENT > MVP Windows Server - Admin Frameworks > http://glsft.free.fr > > |
| |||
| Bonjour à Gilles et à moi, La solution proposée correspond bien à ce que je cherche et j'aimerai la tester ces prochains jours. les répertoires utilisateurs sont tous (à plat) sous la racine d'un disque réseau comme l'exemple suivant \\servername\sharename\user1 \\servername\sharename\user2 .... etc Y a-t-il une modification à apporter au script pour que cela fonctionne dans ce cas ? Merci encore beaucoup de votre aide Pierre-Yves Cela me semble "Gilles LAURENT [MVP]" <glsft***free.fr> a écrit dans le message de news: OFaTWlU$IHA.4616***TK2MSFTNGP06.phx.gbl... > "moi" <moi***pas.la.ici> a écrit dans le message de > news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl > | Bonjour, > > Bonjour, > > [...] > | me voilà très fier de moi ))))> > Je suis également fier de *moi*, euh ! de vous *moi* :-) > Bref, *moi*, vous m'avez compris :-) > > Bravo ! > > -- > Gilles LAURENT > MVP Windows Server - Admin Frameworks > http://glsft.free.fr > > |
| |||
| Bonjour à Gilles et à moi, La solution proposée correspond bien à ce que je cherche et j'aimerai la tester ces prochains jours. les répertoires utilisateurs sont tous (à plat) sous la racine d'un disque réseau comme l'exemple suivant \\servername\sharename\user1 \\servername\sharename\user2 .... etc Y a-t-il une modification à apporter au script pour que cela fonctionne dans ce cas ? Merci encore beaucoup de votre aide Pierre-Yves Cela me semble "Gilles LAURENT [MVP]" <glsft***free.fr> a écrit dans le message de news: OFaTWlU$IHA.4616***TK2MSFTNGP06.phx.gbl... > "moi" <moi***pas.la.ici> a écrit dans le message de > news:ek%23JI5S$IHA.6132***TK2MSFTNGP04.phx.gbl > | Bonjour, > > Bonjour, > > [...] > | me voilà très fier de moi ))))> > Je suis également fier de *moi*, euh ! de vous *moi* :-) > Bref, *moi*, vous m'avez compris :-) > > Bravo ! > > -- > Gilles LAURENT > MVP Windows Server - Admin Frameworks > http://glsft.free.fr > > |
| |||
| "Pierre-Yves" <pierre-yves.huguenin***swisscom.com> a écrit dans le message de news:1218640655.535053***ftpgate | Bonjour à Gilles et à moi, Bonjour, | La solution proposée correspond bien à ce que je cherche et j'aimerai | la tester ces prochains jours. | | les répertoires utilisateurs sont tous (à plat) sous la racine d'un | disque réseau comme l'exemple suivant | | \\servername\sharename\user1 | \\servername\sharename\user2 | ... etc | | Y a-t-il une modification à apporter au script pour que cela | fonctionne dans ce cas ? Aucune modification à apporter. Il vous suffit de déposer le script VBScript CleanUp.vbs en local sur le serveur de fichiers dans le dossier pointé par le partage \\servername\sharename puis à planifier son exécution avec un compte utilisateur autorisé à parcourir les répertoires. Je vous invite dans un premier temps à réaliser vos tests de manière interactive en fixant le paramètre /whatif:True pour simuler les opérations et s'assurer que tout fonctionne correctement. -- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr |
| |
| |
| |||
| "Pierre-Yves" <pierre-yves.huguenin***swisscom.com> a écrit dans le message de news:1218640655.535053***ftpgate | Bonjour à Gilles et à moi, Bonjour, | La solution proposée correspond bien à ce que je cherche et j'aimerai | la tester ces prochains jours. | | les répertoires utilisateurs sont tous (à plat) sous la racine d'un | disque réseau comme l'exemple suivant | | \\servername\sharename\user1 | \\servername\sharename\user2 | ... etc | | Y a-t-il une modification à apporter au script pour que cela | fonctionne dans ce cas ? Aucune modification à apporter. Il vous suffit de déposer le script VBScript CleanUp.vbs en local sur le serveur de fichiers dans le dossier pointé par le partage \\servername\sharename puis à planifier son exécution avec un compte utilisateur autorisé à parcourir les répertoires. Je vous invite dans un premier temps à réaliser vos tests de manière interactive en fixant le paramètre /whatif:True pour simuler les opérations et s'assurer que tout fonctionne correctement. -- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr |
![]() |
| Tags: automatique, nettoyage, rpertoires, utilisateurs |
| Outils de la discussion | |
| Modes d'affichage | |
| |
| ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Taille des répertoires utilisateurs? | Hervé | Newsgroup fr.comp.os.ms-windows.serveurs | 12 | 24/06/2006 12h54 |
| Re: répertoires utilisateurs et apache | R12y | Newsgroup fr.comp.infosystemes.www.serveurs | 2 | 01/03/2006 14h10 |
| Connaitre la taille des répertoires utilisateurs | Hervé | Newsgroup fr.comp.reseaux.supervision | 4 | 28/02/2006 13h55 |