NOM
    wcd - Wherever Change Directory

    chdir pour DOS et Unix.

SYNOPSIS
        wcd [options] [répertoire]

DESCRIPTION
  Présentation
    Wcd est un logiciel en ligne de commande permettant de changer de
    répertoire rapidement. Il permet de gagner du temps d'écriture au
    clavier. Un utilisateur n'a besoin de taper qu'une partie du nom d'un
    répertoire et wcd s'y déplacera. Wcd a une méthode de sélection rapide
    lors de multiples correspondances et permet l'alias et le bannissement
    de répertoires. Wcd inclus également un navigateur d'arborescence de
    fichiers intéractif en mode plein écran et avec recherche rapide.

    Wcd a été construit sur le modèle du Norton Change Directory (NCD). NCD
    est apparu pour la première fois dans *The Norton Utilities, Release 4*,
    pour DOS en 1987 et publié par Peter Norton.

    Wcd a été adapté à différentes interfaces système en ligne de commande :
    DOS command.com, Windows cmd.exe et PowerShell, OS/2 cmd.exe, et aux
    interfaces système Unix telles que Bourne (sh), Bourne Again (bash),
    Korn (ksh), Z (zsh), et C (csh) ainsi qu'à d'autres fonctionnant sur
    tout système d'exploitation.

    Wcd prend en charge les ensemble de caractères 8 bits sur tous les
    systèmes, et prend en charge l'Unicode de façon optionnelle. Voir la
    section LOCALISATION.

    Voir la section INSTALLATION pour mettre en place wcd dans le cas d'un
    usage personnel.

  Utilisation basique
    Par défaut (si aucun caractère générique n'est utilisé) wcd cherche un
    répertoire avec un nom commençant par le nom entré.

    Par exemple, cette commande changera vers le répertoire de l'utlisateur
    courant "/home/user/Desktop" :

        wcd Desk

    Lorsqu'il y a plusieurs correspondances, wcd affichera à l'utilisateur
    une liste les contenant toutes. L'utilisateur pourra alors faire un
    choix avec quelques de frappes clavier (une seule la plus part du
    temps).

  Caractères génériques
    Wcd prend en charge les caractères génériques suivant :

        *           correspond à toute séquence de caractères (zéro ou plus)
        ?           correspond à n'importe quel caractère
        [ENSEMBLE]  correspond à n'importe quel caractère dans l'ensemble donné,
        [!ENSEMBLE] ou [^ENSEMBLE] correspond à n'importe quel caractère qui n'est pas dans l'ensemble donné.

    Un ensemble est composé de caractères ou d'intervalles ; un intervalle
    s'écrit *caractère tiret caractère* comme dans "0-9" ou "A-Z".
    "[0-9a-zA-Z_]" est l'ensemble minimal de caractères autorisés dans la
    construction du motif "[...]". Les caractères internationaux (à savoir
    des caractères de 8 bits) sont autorisés si le système les prend en
    charge. Pour supprimer le sens syntaxique spécial de n'importe quel
    caractère "[]*?!^-\" à l'intérieur ou à l'extérieur d'une construction
    "[..]" et ainsi indiquer une correspondance envers le caractère
    lui-même, il faut le faire précéder d'une barre oblique inversée ("\").

    L'utilisation de caractères génériques rend possible des recherches
    complexes. Par exemple, ceci correspond à n'importe quel nom de
    répertoire se terminant par « top » :

        wcd *eau

    Fait correspondre les répertoires qui ont « eau » quelque part dans leur
    nom :

        wcd *eau*

    Fait correspondre n'importe quel nom de répertoire commençant par « a »,
    « b » ou « c » :

        wcd [a-c]*

    Il est également possible de donner une partie du chemin d'un
    répertoire. Ici Wcd cherche les répertoires dont le nom commence par
    « Bur » et qui dont le chemin correspond à **moi/Bur**.

        wcd moi/Bur

    Il est possible d'entrer n'importe quel type d'expression avec des
    barres obliques et des caractères génériques. Par exemple :

        wcd src*/*1?/a*2

  Autres utilisations
    Si aucun caractère générique n'est utilisé et que wcd trouve une
    correspondance parfaite, wcd ignorera toutes les correspondances
    génériques par défaut. Ce comportement peut être modifié par l'option
    -w.

    Le navigateur d'arborescence de répertoire intéractif peut être démarré
    en utilisant l'option -g.

        wcd -g

    Wcd génère un fichier d'arborescence à l'emplacement de la recherche du
    répertoire. Sur les systèmes Unix et Windows, wcd ajoute des liens
    symboliques vers le fichier d'arborescence lors de l'examem du disque,
    mais ne les suit pas. S'il suivait les liens, wcd pourrait en venir à
    examiner une boucle infinie, ou de très grandes portions d'un réseau.

    Wcd peut également changer vers des répertoires qui ne sont pas dans le
    fichier d'arborescence. Par exemple :

        wcd ..

    Si wcd trouve une correspondance mais ne peut pas aller au répertoire,
    il tente alors de le supprimer du fichier d'arborescence par défaut. Pas
    du fichier d'arborescence supplémentaire. Voir également l'option -k.

    Wcd conserve une pile de répertoires stockée sur le disque. La pile à
    une taille par défaut de 10 et est cyclique. Voir les options -z, -, +
    et =.

    Dans un environnement multi-utilisateurs, l'option -i peut être utilisée
    pour se déplacer dans des répertoires d'autres utilisateurs.

    Sur les systèmes DOS et Windows, peut importe si vous utilisez la barre
    oblique « / » ou la barre oblique inversée « \ » comme séparateur de
    répertoires.

    Sur les systèmes DOS et Windows, il est possible de changer de lecteur
    et de répertoire d'un seul coup en faisant précéder le nom du répertoire
    par le nom du lecteur.

        wcd d:jeux

  chemins Windows UNC
    Les versions Windows (Command Prompt, PowerShell, MSYS, zsh, cygwin)
    prennent en charge les chemins Windows SMB LAN UNC sans lettre de
    lecteur tels que "\\servername\sharename". Wcd pour Windows Command
    Prompt utilise la commande « pushd » pour faire correspondre un chemin
    UNC à une lettre de lecteur. Dans Windows PowerShell, MSYS, zsh et
    Cygwin, les chemins UNC sont pris en charge. Le répertoire de travail
    courant peut être un chemin UNC.

  Redimensionnement de console sous Windows
    Wcd prend en charge le redimensionnement de console dans les consoles
    Windows 10 et ConEmu (void <https://conemu.github.io/>) depuis la
    version 6.0.3. La console Windows 10 ne doit pas être dans le mode
    hérité (vérifier les propriétés de la console). L'écran peut ne pas être
    rafraîchi lorsque la Configuration « Renvoyer automatiquemet à la ligne
    le texte en cas de redimensionnement » de la console est désactivée.
    L'écran peut être rafraîchi manuellement en pressant la touche F5.

  Interfaces
    Wcd a trois interfaces pour choisir parmi une liste de correspondances.
    L'interface peut être choisie à la compilation.

    La première interface utilise simplement stdin/stdout. Une liste
    numérotée est affichée dans le terminal. L'utilisateur doit choisir
    parmi cette liste en entrant un nombre suivi de la touche <Entrer>.
    Cette interface ne fournit pas la fonctionnalité de défilement arrière
    lorsque la liste est longue. La fonctionnalité de défilement arrière du
    terminal ou de la console doit être utilisée. C'est très petit et
    portable.

    La seconde interface est basée sur la bibliothèque conio. Elle fournit
    une capacité de défilement arrière intégrée. L'utilisateur voit affichée
    une liste ordonnée par des lettres. La sélection dans cette liste peut
    se faire en pressant une seule lettre. Cette interface est rapide car
    elle économise les frappes. Si possible, l'écran sera restauré après
    sortie. Utiliser l'option -N si l'utilisation de nombres est préférrée.

    La troisième interface est construite avec la bibliothèque curses. Elle
    est similaire à l'interface conio. La version curses de wcd a une
    interface « graphique » supplémentaire. Elle laisse l'utilisateur
    choisir un répertoire via un navigateur plein écran et intéractif
    d'arbre de répertoires. Elle a une navigation et une méthode de
    recherche similaire à celle de vim(1). Elle peut être activée avec
    l'option -g.

    En utilisant l'option -o il est toujours possible de revenir à
    l'interface stdin/stdout.

OPTIONS
    -a  Ajouter le chemin courant au fichier d'arborescence par défaut.

        Utiliser cette option pour ajouter de façon rapide le chemin courant
        au fichier d'arborescence par défaut. Le réexamen complet du disque
        peut parfois pendre beaucoup de temps.

    -aa Ajouter le chemin courant et tous les chemins parents au fichier
        d'arborescence par défaut.

    -A CHEMIN
        Examiner l'arborescence de répertoires depuis *CHEMIN* et l'ajouter
        au fichier d'arborescence par défaut. Exemples :

            wcd -A .
            wcd -A /home -A /etc
            wcd -A d: -A e: -A \\serveur\partage

        Sur Windows, il est possible d'examiner tous les répertoires
        partagés d'un serveur LAN Windows en entrant quelque chose comme :
        <wcd -A \\nomdeserver>

        Voir également les options -S et -s et -E.

    -b  Bannir le chemin courant.

        Wcd met le chemin courant dans le fichier de bannissements. Cela
        signifie que wcd ignore toutes les correspondances de ce répertoire
        et de ses sous-répertoires.

        Le fichier de bannissements peut être modifié avec un éditeur de
        texte. L'utilisation de caractères génériques est prise en charge et
        les noms sont mis en correspondance avec le chemin absolu.

        Les chemins bannis ne sont pas exclus de l'examen du disque. Pour
        cela utiliser l'option -xf.

    -c, --direct-cd
        Mode CD direct. Par défaut wcd marche de la façon suivante :

            1. Essaie de trouver une correspondance dans le(s) fichier(s) d'arborescence
            2. S'il n'y a pas de correspondance, essaie d'ouvrir le répertoire que vous avez entré.

        En mode CD direct wcd marche en ordre inverse.

            1. Essaie d'ouvrir le répertoire que vous avez entré.
            2. Sinon, essaie de trouver une correspondance dans le(s) fichier(s) d'arborescence.

    -d LECTEUR
        Choisir le lecteur pour le fichier de pile et de « go » (DOS
        uniquement).

        Les fichiers de pile et de script « go » sont stockés sur le lecteur
        C: par défaut si la variable d'environnement *HOME* n'est pas
        définie. Utiliser cette option si le lecteur C: est un lecteur en
        lecture seule. Cette option doit être utilisée devant les options de
        pile -, + and =.

    -e  Ajouter le chemin courant au fichier d'arborescence supplémentaire.

        Utiliser cette option pour ajouter rapidement le chemin courant au
        fichier d'arborescence supplémentaire.

    -ee Ajouter le chemin courant et tous les chemins parents au fichier
        d'arborescence supplémentaire.

    -E CHEMIN
        Examiner l'arborescence de répertoires depuis *CHEMIN* et l'ajouter
        au fichier d'arborescence supplémentaire. Voir aussi les options -A
        et -S.

    -f FICHIER
        Lire le fichier d'arborescence *FICHIER*. Ne pas lire le fichier
        d'arborescence par défaut.

    +f FICHIER
        Lire le fichier d'arborescence *FICHIER* en plus du fichier
        d'arborescence par défaut.

    -g  Interface graphique (uniquement pour les versions avec l'interface
        curses).

        Wcd démarre une interface « graphique » textuelle basée sur curses.
        L'utilisateur peut choisir un répertoire via le navigateur d'arbre
        de répertoires intéractif en plein écran. Il possède une méthode de
        navigation et de recherche similaire à celle de vim(1).

        Si aucune chaîne de recherche n'est donnée, wcd affiche l'arbre
        entier qui se trouve dans le fichier d'arborescence par défaut ainsi
        que dans les fichiers d'arborescence supplémentaires.

        Si une chaîne de recherche est donnée, la liste des correspondances
        est affichée comme un arbre de répertoires.

        La disposition par défaut de l'arbre est similaire à celle du NCD
        initial sur DOS. La différence de disposition réside dans le fait
        que pour NCD, tous les répertoires de profondeur identique étaient
        alignés verticalement sur toute la hauteur de l'arbre. Cela était
        possible sous NCD parce que la longueur maximale d'un nom de
        répertoire sous DOS était de 12 (8.3) caractères. Les noms de
        répertoire pouvant être très longs sur les systèmes d'exploitation
        modernes, la différence de longeur peut être importante. De fait,
        les dossiers de même profondeur ne sont pas alignés verticalement
        sur la totalité de l'arbre dans wcd, mais seulement dans les
        sous-branches. Il y a donc des mouvements latéraux lors d'un
        déplacement direct vers le haut ou vers le bas depuis une
        sous-branche vers une autre sous-branche.

        Le comportement de navigation de Wcd est exactement identique à
        celui du NCD initial. Par exemple, l'appui sur la touche Bas du
        clavier amène au répertoire suivant avec la même profondeur, passant
        outre les branches. Cela permet une navigation rapide dans l'arbre.

        Voir les options -Ta, -TC, et -Tc pour modifier le comportement de
        la navigation.

    -gd Décharger les fichiers d'arborescence sous forme d'arbre sur la
        sortie standard.

    -G CHEMIN
        Ecrire le script « go » dans le répertoire *CHEMIN*. Par exemple sur
        Unix, "wcd -G CHEMIN" va écrire un fichier de script « go »
        CHEMIN/wcd.go.

    -GN, --no-go-script
        Ne pas créer un script « go ». Cette option peut être utilisée en
        association avec l'option -j si la création d'un script « go » n'est
        pas désirée.

    -h, --help
        Afficher l'aide et quitter.

    -i, --ignore-case
        Ignorer la casse. Les versions Dos et Windows de wcd ignorent la
        casse par défaut. Les versions Unix/Cygwin respectent la casse par
        défaut.

    +i, --no-ignore-case
        Respecter la casse. Voir aussi l'option -i.

    -I, --ignore-diacritics
        Ignorer les caractères diacritiques pour les scripts en Latin. Les
        lettres avec des symboles diacritiques correspondent à leur lettre
        de base sans ces symboles diacritiques. Les encodages Latin suivant
        sont pris en charge : CP437, CP850, CP852, CP1250, CP1252,
        ISO-8859-1, ISO-8859-2, et Unicode Latin-1, Latin Extended-A, et
        Latin Extended-B. Voir aussi
        <http://en.wikipedia.org/wiki/Diacritic>

    +I, --no-ignore-diacritics
        Prendre en compte les diacritiques (défaut). Voir aussi l'option -I.

    -j, --just-go
        Mode à accès direct.

        Dans ce mode, wcd ne présentera pas de liste lorsqu'il y a plusieurs
        répertoires correspondant au répertoire donné. Wcd changera vers la
        première option. Lorsque wcd est appelé une nouvelle fois avec les
        même arguments, il changera vers l'option suivante et ainsi de
        suite.

        Wcd affichera le répertoire vers lequel aller sur la sortie
        standard. Une méthode d'installation différente peut être utilisée.
        On pourra écrire la fonction suivante pour une interface système
        compatible POSIX :

            wcd ()
            {
                cd "$($HOME/bin/wcd.exe -j $@)"
            }

        Lors de l'utilisation d'une interface système ancienne ne prenant
        pas en charge la substitution de commande « $() », il faut recourir
        à la substitution de commande ancienne utilisant l'accent grave.

            wcd ()
            {
                cd "`$HOME/bin/wcd.exe -j $@`"
            }

        Sur les systèmes Windows, si l'interface système 4NT est utilisée,
        il est alors possible de faire l'alias suivant :

            alias wcd `cd %@execstr[wcdwin32.exe -z 0 -j %1]`

        Cette méthode supprime la nécessité d'un script « go », et il est
        donc possible de combiner l'option -GN avec l'option -j.

    -k, --keep-paths
        Garder les chemins.

        Conserver les chemins dans le fichier d'arborescence lorsque wcd ne
        peut s'y déplacer. Le comportement par défaut de wcd est d'essayer
        de supprimer les chemins du fichier d'arborescence lorsque wcd ne
        peut s'y rendre. Cette option désactive ce comportement.

    -K, --color
        Utiliser les couleurs en mode graphique.

    -l ALIAS
        Nommer le chemin courant avec *ALIAS*. Wcd ajoute le chemin courant
        avec *ALIAS* pour alias dans le fichier d'alias. Les alias sont
        sensibles à la casse.

    -ls Afficher le nom du fichier d'alias et lister tous les alias.

    -m REP
        Créer un répertoire et l'ajouter au fichier d'arborescence.

    -L, --license
        Afficher la license de distribution.

    -M REP
        Créer un répertoire et l'ajouter au fichier d'arborescence
        supplémentaire.

    -n CHEMIN
        Lire le fichier d'arborescence relative depuis *CHEMIN*.

        Ne pas lire le fichier d'arborescence par défaut. Le fichier
        d'arborescence relative doit avoir été créé en utilisant l'option +S
        de wcd. *CHEMIN* peut également référencer directement un fichier.

        Un exemple. Supposons qu'un autre système ait été monté au point de
        montage "/mnt/network" :

            wcd -n /mnt/network src

        Wcd ouvre le ficher d'arborescence relative dans "/mnt/network/". Le
        fichier contient les chemins relatifs depuis cet endroit.

    +n CHEMIN
        Lire le ficher d'arborescence relative en plus du fichier
        d'arborescence par défaut. Voir l'option -n.

    -N, --numbers
        Utiliser des nombres à la place de lettres.

        Wcd avec une interface basée sur conio ou curses (voir la section
        Interfaces) affiche une liste de correspondances indexées par des
        lettres par défaut. Lorsque l'option -N est utilisée, la liste de
        correspondances est indexée par des nombres. Indépendamment de
        l'option -N, il est possible d'entrer une lettre ou un nombre pour
        effectuer une sélection dans la liste de correspondances.

    -o  Utiliser l'interface stdin/stdout.

        Lorsque l'interface conio ou curses de wcd ne fonctionne pas pour
        quelque raison que ce soit, il est possible de se rabattre sur
        l'interface stdin/stdout de wcd en utilisant l'option -o.

    -od, --to-stdout
        Décharger l'ensemble des correspondances dans stdout.

    -q, --quiet
        Fonctionnement plus silencieux. L'affichage de la dernière
        correspondance est supprimé.

    -r REP
        Supprimer un répertoire et le supprimer du fichier d'arborescence.

        Si le répertoire est vide, wcd le supprimera et tentera de le
        supprimer du fichier d'arborescence.

    -rmtree REP
        Supprimer un répertoire de façon récursive et le supprimer du
        fichier d'arborescence.

        Wcd supprimera le répertoire ainsi que tous ses sous-répertoires et
        fichiers et supprimera ces répertoires du fichier d'arborescence.

    -s  (ré)Examiner le disque depuis le répertoire "HOME". Si *HOME* n'est
        pas défini, le disque est examiné depuis le répertoire racine /.

        Le fichier d'arborescence par défaut existant est écrasé.

        Le répertoire d'examen par défaut peut être renversé par la variable
        d'enrivonnement "WCDSCAN". Voir la section VARIABLES D'ENVIRONNEMENT
        .

    -S CHEMIN
        Examiner l'arbre de répertoires depuis *CHEMIN* et écraser le
        fichier d'arborescence par défaut. Voir aussi les options -A, -s et
        -E. Par exemple, avec l'option -A il est possible de créer un
        fichier d'arborescence par défaut de votre choix. Exemples :

        Unix :

            wcd -S /
            wcd -S /home -A /etc -A /usr

        DOS / Windows :

            wcd -S c:/
            wcd -S c: -A d: -A \\serveur\partage

        Avec les versions Windows, il est possible d'examiner tous les
        répertoires partagés d'un serveur LAN Windows en entrant une
        commande similaire à : "wcd -S \\nomserveur".

    +S CHEMIN
        Examiner le disque depuis *CHEMIN* et placer les chemins relatifs
        dans un fichier d'arborescence relative. Ce fichier est utilisé par
        les options -n et +n de wcd. Par exemple "wcd -n CHEMIN src".

    -t  Ne pas éviter le dossier de montage temporaire "/tmp_mnt" (Unix
        uniquement).

        Par défaut, wcd retire "/tmp_mnt/" des correpondances. Le répertoire
        "/tmp_mnt" est utilisé par le montage automatique. Ce comportement
        peut être évité avec l'option -t.

    -T, --ascii-tree
        Dessiner l'arbre avec des caractères ASCII. Utiliser cette option si
        les caractères de dessin de ligne ne s'affichent pas correctement
        dans le terminal.

    -Ta, --alt-tree-nav
        Navigation alternative dans l'arbre graphique.

        Dans la disposition d'arbre du style par défaut du NCD, l'option -Ta
        désactive le saut vers des répertoires sans liens.

        Dans le mode d'arbre compact, le mode alternatif rend la navigation
        similaire à celle de gestionnaires de fichiers graphiques tels que
        Windows Explorer ou Linux KDE Konqueror. L'appui sur les touches
        Haut et Bas déplace le dossier sélectionné d'une ligne vers le haut
        ou le bas. Le premier appui sur la touche Gauche replie les
        sous-dossiers, le second se déplace réellement à gauche.

        Il est possible de basculer à la volée entre une navigation par
        défaut et alternative en pressant <Shift-A>.

        Lorsque le mode de navigation alternative est activé, un « A » est
        visible dans l'angle inférieur droit.

    -TC, --center-tree
        Vue centrée dans l'arbre graphique. Le répertoire choisi reste au
        centre de l'écran. Le mode centré peut aussi être activé/désactivé
        avec la clef <t> dans l'arbre graphique.

        Le comportement non centré standard, qui minimise le mouvement
        d'arbre, est identique à celui du NCD original.

    -Tc, --compact-tree
        Par défaut l'arbre « graphique » est dessiné de la même façon que le
        faisait le NCD original sur DOS. Sur DOS, un chemin de répertoire ne
        pouvait faire que 66 caractères au total. Avec les structures de
        répertoire profondes comtemporaines, l'arbre peut devenir très
        large. Pour surmonter cela, wcd peut dessiner l'arbre d'une façon
        compacte, de façon similaire à la plus part des gestionnaires de
        fichier graphiques, avec un seul fichier par ligne. Utiliser
        l'option -Tc ou basculer à la volée avec la clef <m>.

    -Td, --cjk-width
        Les polices CJK d'Asie de l'Est (Chine, Japon et Corée) possèdent
        certains caractères et symboles de tracé de ligne avec une largeur
        de colonne de 2, alors que la largeur Unicode normale pour ces
        caractères est de 1 colonne. Par exemple, la police de trame CP936
        chinoise sur Windows et la police Simsun. Utiliser cette option
        lorsqu'une police de type CJK est utilisée pour obtenir un contour
        de l'arbre graphique correct.

        Lorsque le mode CJK est actif, un « C » est affiché dans le coin
        inférieur droit.

    -u UTILISATEUR
        Examiner le fichier d'arborescence d'un autre utilisateur en se
        basant sur *UTILISATEUR* et ne pas examiner votre propre fichier
        d'arborescence. Voir aussi *WCDUSERHOME* dans la section VARIABLES
        D'ENVIRONNEMENT.

        Sur Unix/Cygwin le répertoire racine pour les répertoires
        utilisateur est supposé être "/home". Wcd recherchera
        "/home/UTILISATEUR/.treedata.wcd" et
        "/home/UTILISATEUR/.wcd/.treedata.wcd", dans cet ordre, lira le
        premier fichier existant et lisible. Sur DOS/Windows le répertoire
        racine pour les répertoires utilisateur est supposé être "\\users",
        donc wcd tentera de lire"\\users\UTILISATEUR\treedata.wcd" et
        "\\users\UTILISATEUR\.wcd\treedata.wcd".

    +u UTILISATEUR
        Lire le fichier d'arborescence par défaut de l'UTILISATEUR en plus
        de votre fichier d'arborescence.

    -v, --verbose
        Afficher les messages verbeux. Avec cette option wcd affiche tous
        les filtres, les bannissements et les exclusions.

    -V, --version
        Afficher les informations de version et sortir.

    -w, --wild-match-only
        Correspondance générique seulement. Traiter toutes les
        correspondances comme des correspondances génériques.

    -x CHEMIN
        Exclure *CHEMIN* de l'examen.

        Lorsque cette option est utilisée, wcd exclu le *CHEMIN* et tous ses
        sous-répertoires lors de l'examen d'un disque. Les caractères
        génériques sont pris en charge et mis en correspondance avec les
        chemins absolus. L'option -x peut être utilisée plusieurs fois.

            wcd -x <chemin1> -x <chemin2> -s

        L'option -x doit être utilisée avant toute option d'examen (-s, -S,
        +S, -A, -E).

        Sur les systèmes DOS/Windows la précision de la lettre de lecteur
        dépend de l'utilisation ou non des variables d'environnement *HOME*
        ou *WCDHOME*. Si *HOME* ou *WCDHOME* sont fixées alors il faut
        préciser la lettre du lecteur. Par exemple :

            wcd -x c:/temp -S c:

        Sinon, il n'est pas nécessaire de préciser la lettre de lecteur.

            wcd -x /temp -s

    -xf FICHIER
        Exclure de l'examen tous les chemins listés dans *FICHIER*.

        Lorsque cette option est utilisée, wcd excluera tous les chemins
        listés dans *FICHIER* et tous leurs sous-répertoires durant l'examen
        d'un disque. Les caractères génériques sont pris en charge et ils
        sont mis en correspondance de chemins absolus ; un chemin par ligne.
        Il faut être attentif au fait que wcd n'ignore pas les espaces
        commençant et terminant une ligne parce qu'il s'agit de caractères
        légaux pour un nom de répertoire. L'option -xf peut être utilisée
        plusieurs fois. Lorsque l'exclusion de tous les chemins bannis est
        souhaitée, il est possible de faire de la sorte (exemple pour wcd
        sur unix) :

            wcd -xf ~/.ban.wcd -s

        Les caractères génériques sont pris en charge. Par exemple, pour
        exclure tous les répertoires Subversion contenant des fichiers
        d'administration, ajoutez une ligne avec "*/.svn".

        L'option -xf doit être utilisée avant toute option d'examen (-s, -S,
        +S, -A, -E).

    -y, --assume-yes
        Supposer Oui pour toutes les requêtes.

        Wcd ne posera pas de questions oui/non à l'utilisateur, mais suppose
        qu'il répondra oui à toutes les questions. Cela peut être utilisé en
        combinaison de l'option -rmtree. Cette option doit être utilisée
        avant les options qui peuvent déboucher à des questions oui/non.

    -z NOMBRE
        Fixer la taille maximale de la pile à NOMBRE.

        La taille par défaut de la pile est de 10. Les opérations sur la
        pile peuvent être désactivées en paramètrant la taille à 0. Cette
        option doit être utilisée avant toute autre option d'opération sur
        la pile (-,+,=). Autrement, la taille de la pile sera remise à sa
        valeur par défaut, 10.

        Une commande correcte est :

            wcd -z 50 -

        La nouvelle taille de pile sera de 50, wcd ira un répertoire en
        arrière. Un commande erronée est :

            wcd - -z 50

        Wcd va en arrière d'un répertoire, la pile à une valeur par défaut
        de 10. Le -z 50 est ignoré.

        Ajouter cette option en première option de votre alias ou fonction
        wcd. Un exemple pour l'interface d'administration compatible POSIX
        serait :

            wcd ()
            {
                wcd.exe -z 50 "$@"
                . ${WCDHOME:-${HOME}}/bin/wcd.go
            }

    -[NOMBRE]
        Empiler les répertoires NOMBRE de fois. La valeur par défaut étant
        de un.

        Retourner en arrière d'un répertoire. La commande <wcd -> retourne
        en arrière d'un répertoire. Y ajouter un nombre pour retourner en
        arrière de plusieurs répertoires. Exemple : "wcd -3". La pile est
        cyclique.

    +[NOMBRE]
        Dépiler les répertoires NOMBRE fois. Un par défaut.

        Avancer d'un répertoire. La commande "wcd +" avance d'un répertoire.
        Y ajouter un nombre pour avancer de plusieurs répertoires. Par
        exemple : "wcd +2". La pile est cyclique.

    =   Afficher la pile.

        Utiliser cette option si vous ne savez plus de combien de fois
        empiler ou dépiler. La pile est affichée et il est possible de
        choisir un nombre. La position courante de la pile est désignée par
        une astérisque "*".

INSTALLATION
    Le répertoire de travail courant d'une interface système Unix ne peut
    être changé que par la commande intégrée cd(1). Le programme est donc
    toujours appelé par une fonction ou un alias. La fonction ou l'alias
    incluent un script d'interface système (script « go ») qui est généré
    par le programme wcd. Wcd ne peut fonctionner qu'après que la fonction
    ou l'alias aient été définis.

    Un autre impact important de votre installation est la définition des
    variables d'environnement *HOME* and *WCDHOME*. Voir la section
    VARIABLES D'ENVIRONNEMENT.

  Installation pour les interfaces système de type POSIX
    If wcd was installed with a package manager the wcd function may be
    installed in /etc/profile.d and automatically sourced. In this case it
    is not needed to define a function yourself.

    Pour les interfaces système POSIX (ksh, bash, zsh, etc.) sur Unix,
    Linux, Cygwin ou MSYS natif, ajouter la fonction suivante au fichier de
    démarrage de l'interface système (Bash utilise par exemple
    "$HOME/.bashrc") :

        wcd ()
        {
            typeset go="${WCDHOME:-${HOME}}/bin/wcd.go"
            rm -f "$go" 2> /dev/null
            PATH/wcd.exe "$@"
            [ -f "$go" ] && . "$go"
        }

    Remplacer *CHEMIN* par l'emplacement où l'exécutable de wcd a été
    installé. Recharger le fichier d'initialisation de l'interface système
    ou démarrer une nouvelle interface système.

    L'emplacement du script « go » "wcd.go" diffère par interface système.

    Wcd pour les interfaces système DOS DJGPP et OS/2 exige une fonction
    différente. Le script « go » n'est pas écrit dans un répertoire "bin",
    et si *WCDHOME* et *HOME* sont toutes deux non définies, le script
    « go » est écrit sur c:/.

    bash DOS :

        wcd ()
        {
            CHEMIN/wcdbash.exe "$@"
            . ${WCDHOME:-${HOME:-"c:"}}/wcd.go
        }

    bash OS/2 :

        wcd ()
        {
            CHEMIN/wcdos2bash.exe "$@"
            . ${WCDHOME:-${HOME:-"c:"}}/wcd.go
        }

    La version WinZsh de wcd exige une fonction légèrement différente. Le
    script « go » ne sera jamais écrit dans c:/.

        wcd ()
        {
            CHEMIN/wcdwin32zsh.exe "$@"
            . ${WCDHOME:-${HOME}}/wcd.go
        }

    Voir la section FICHIERS pour plus d'informations.

  Installation pour les interfaces système de type C (csh, tcsh)
    Ajouter les alias suivants au fichier de démarrage de l'interface
    système "$HOME/.cshrc" ou "$HOME/.tcshrc" :

        if ( ${?WCDHOME} ) then
            alias wcd "PATH/wcd.exe \!* ; source $WCDHOME/bin/wcd.go"
        else
            alias wcd "CHEMIN/wcd.exe \!* ; source $HOME/bin/wcd.go"
        endif

    Remplacer *CHEMIN* par l'emplacement où l'exécutable de wcd a été
    installé. Recharger le fichier d'initialisation de l'interface système
    ou démarrer une nouvelle interface système.

  Version de l'Invite de Commande Windows
    Dépaqueter le fichier zip et ajouter le répertoire "bin" à votre
    variable d'environnement *PATH*.

    Dans Windows Command Prompt, un programme Windows ne peut pas changer de
    répertoire de travail courant, mais un fichier .bat le peut. Le script
    de commande "wcd.bat" exécute le programme wcd qui génère un nouveau
    fichier de commande "wcdgo.bat". "wcd.bat" et exécute ensuite
    "wcdgo.bat" qui change effectivement de répertoire.

  Windows VISTA et ultérieur
    Dans un Commande Prompt Windows Vista ou de niveau plus haut, l'accès
    aux répertoires peut être limité. Pour avoir accès à plus de répertoires
    des droits administrateurs sont requis. Il est possible d'obtenir un
    Commande Prompt avec des droits administrateurs en cliquant avec le
    bouton droit sur l'icône du Commande Prompt puis en choisissant
    *Exécuter en tant qu'administrateur*.

  Version Windows PowerShell
    Ajouter la fonction suivante à votre profil utilisateur PowerShell.
    L'emplacement de ce profil est stocké dans la variable $profile. Il est
    requis que l'une des deux variables d'environnement *HOME* et *WCDHOME*
    soit définie.

        function wcd
        {
            CHEMIN\wcdwin32psh.exe $args
            & $env:HOME\wcdgo.ps1
        }

    Remplacer *CHEMIN* avec l'emplacement où l'exécutable de wcd a été
    installé. Démarrer un nouveau PowerShell. Wcd pour PowerShell prend
    uniquement en charge le fournisseur de système de fichier. Pas d'autres
    fournisseurs.

  Version OS/2 Command Prompt
    Dans un OS/2 Command Prompt (cmd.exe) un programme OS/2 ne peut pas
    changer de répertoire de travail courant. C'est pourquoi wcd génère un
    script de commande "wcdgo.cmd" qui doit être exécuté dans l'interface
    système actuelle. Le script "wcd.cmd" exécute dans un premier temps
    "wcdos2.exe" qui crée le script "wcdgo.cmd". Ensuite "wcd.cmd" exécute
    le script "wcdgo.cmd".

LOCALISATION
    LANG
        Le langage principal est sélectionné avec la variable
        d'environnement *LANG*. Cette variable est composée de plusieurs
        parties. La première partie, en lettres minuscules, est le code de
        la langue. La seconde, optionnelle et en lettres majuscules, est le
        code du pays précédé d'un tiret bas. Il y a également une troisième
        partie optionnelle : l'encodage des caractères, précédé par un
        point. Quelques exemples pour les interfaces système conforme au
        standard POSIX :

            export LANG=fr               Français
            export LANG=fr_FR            Français, France
            export LANG=fr_BE            Français, Belgique
            export LANG=es_ES            Espagnol, Espagne
            export LANG=es_MX            Espagnol, Mexique
            export LANG=en_US.iso88591   Anglais, USA, encodage Latin-1

        Pour une liste complète des codes de langue et de pays voir le
        manuel de gettext(1) :
        <http://www.gnu.org/software/gettext/manual/gettext.html#Language-Co
        des> Sur les systèmes Unix, la commande locale(1) peut être utilisée
        pour voir les informations précises de localisation.

    LANGAGE
        Avec la variable d'environnement *LANG*, il est possible de
        spécifier une liste de priorité de langues séparées par des
        virgules. Wcd donne une préférence à *LANGUAGE* sur *LANG*. Par
        exemple, d'abord néerlandais puis allemand : "LANGUAGE=nl:de". Il
        faut d'abord activer la localisation en fixant *LANG* ou *LC_ALL* à
        une valeur autre que *C* avant de pouvoir utiliser un liste de
        priorités de langue avec la variable *LANGUAGE*. Voir aussi le
        manuel de gettext(1) :
        <http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAG
        E-variable>

        Si vous sélectionnez un langage qui n'est pas disponible, les
        messages seront affichés en anglais standard.

    WCDLOCALEDIR
        La variable d'environnement *WCDLOCALEDIR* prévaut sur la variable
        *LOCALEDIR* utilisée pendant la compilation et l'installation de
        wcd. *LOCALEDIR* est utilisée par wcd avec prise en chage de langage
        natif pour trouver les fichiers de langue. La valeur par défaut pour
        GNU est "/usr/local/share/locale". En tapant "wcd -V", wcd affichera
        la variable *LOCALEDIR* utilisée.

        Si vous avez installé wcd dans un répertoire différent du répertoire
        par défaut, il vous faut peut être définir la variable
        d'environnement *WCDLOCALEDIR* pour pointer vers le répertoire de
        locales.

        Un exemple pour le cmd Windows :

            set WCDLOCALEDIR=c:/my_prefix/share/locale

        Un example pour une interface système POSIX :

            export WCDLOCALEDIR=$HOME/share/locale

    LC_COLLATE
        Lorsque plusieurs répertoires correspondent, wcd affiche une liste
        triée. L'ordre dépend des paramètres de locale. Si la variable
        d'environnement *LANG* a été définie, les correspondances sont
        triées comme les sont les dictionnaires ou les annuaires
        téléphonique dans cette langue. Par exemple, les points et les
        tirets sont ignorés, ou bien les lettres e avec ou sans accent sont
        identiques, ou bien la casse est ignorée.

        Le tri donne préférence à la variable d'environnement *LC_COLLATE*
        devant *LANG*. Si vous rendez *LC_COLLATE* égal à "C" ou "POSIX", le
        tri selon la locale est désactivé. Par exemple, si vous voulez du
        néerlandais mais un tri que n'est pas néerlandais, vous pouvez faire
        de la sorte :

            export LANG=fr_FR
            export LC_COLLATE=C

    LC_CTYPE
        En ce qui concerne l'encodage de caractères, wcd donnera une
        préférence à la variable *LC_CTYPE* sur la variable *LANG*. Par
        exemple, pour fixer l'encodage de caractères en UTF-8, le
        paramètrage de l'environnement suivant peut être appliqué.

            export LC_CTYPE=fr_FR.UTF-8

    LC_ALL
        La variable d'environnement *LC_ALL* si elle est définie, prévaut
        sur toutes les variables d'environnement de locales qui commencent
        par *LC_*. Wcd donnera une préférence à *LC_ALL* sur *LC_COLLATE* et
        *LC_CTYPE*.

  PAGES DE CODES WINDOWS
    Il y a deux groupes de page de code : les pages de code DOS (OEM) et les
    pages de code Windows (ANSI). L'encodage par défaut de Windows,
    lorsqu'il est configuré avec les paramètres de régions occidentales, est
    ANSI CP1252. Les programmes Windows, par exemple le bloc-notes,
    utilisent cette page de code ANSI par défaut. La console Windows utilise
    par défaut une page de code OEM (CP437 ou CP850) pour compatibilité avec
    les programmes DOS. Si vous utilisez une version DOS de wcd dans une
    console Windows, cela marchera grâce à la page de code DOS. Cependant la
    version DOS de wcd ne prend pas en charge de longs noms de répertoire et
    de lecteur réseau sur Windows.

    La version Windows de wcd est un programme Windows natif et utilise la
    page de code ANSI du système Windows. Donc sur un Windows configuré pour
    une région occidentale la page de code CP1252 est utilisée pour les noms
    de répertoire et les messages. Dans le but d'obtenir des sorties
    uniformes, indépendantes des pages de code actives, toutes les versions
    de Wcd pour Windows traduisent les sorties ANSI en sorties Unicode dans
    le Command Prompt et le PowerShell.

    La police de trame de la console ne prend en charge que la page de code
    OEM installée avec Windows, et il faut donc changer la page de code de
    la console à Lucidia Console correctement typé pour faire apparaître les
    lettres Unicode (et ANSI) correctement.

    Les versions non-Unicode de Wcd *avant la version 5.2.0* utilisent une
    sortie entièrement ANSI. Pour ces anciennes versions, la page de code de
    la console a été faite pour être identique à la page de code du système
    (changé à 1252) dans le but de faire fonctionner wcd pour Windows
    correctement avec des caractères spéciaux tels que les caractères avec
    accent ou le symbole de l'Euro.

    La page de code Windows peut être changée via les options de région du
    Panneau de Contrôle. La page de code de la console Windows est changée
    avec la commande "chcp".

    Lorsque vous tapez "wcd -V", l'encodage de caractères effectif utilisé
    par wcd est affiché. Tapez la commande "chcp" pour afficher la page de
    codes active de la console Windows.

  UNICODE
    Wcd a une prise en charge optionnelle de l'Unicode. Pour voir si wcd a
    été empaqueté avec la prise en charge de l'Unicode, tapez "wcd -V". Si
    votre terminal/console et la police le prend en charge, vous devriez
    voir le symbole de l'Euro ainsi que des caractères chinois (voulant
    dire : « chinois »).

    Wcd a été converti de façon *logicielle* à l'Unicode. En son coeur, Wcd
    traite toutes les données comme un flux d'octets. Seules les lignes
    affichées à l'écran sont converties à la volée en caractères Unicode
    larges. Wcd s'appuie entièrement sur des fonctions de la libc et n'a pas
    de code UTF-8 spécifique. Voir aussi
    <http://www.cl.cam.ac.uk/~mgk25/unicode.html>.

    Wcd a une prise en charge optionnelle de mise en correspondance avec de
    l'Unicode normalisé. Pour déterminer si Wcd prend en charge la
    normalisation, tapez "wcd -V". Wcd avec une prise en charge de la
    normalisation Unicode fera correspondre les noms Unicode en se basant
    sur une équivalence *compatible*. Sans prise en charge de la
    normalisation Unicode, les noms sont mis en correspondance lorsque leur
    binaires sont équivalents. Voir aussi
    <http://en.wikipedia.org/wiki/Unicode_normalization>

   UTF-8 sur Unix/Linux
    Pour voir les caractères UTF-8, votre console/terminal doit également
    prendre en charge l'UTF-8. La version xterm empaquetée avec XFree86 4.0
    ou supérieur inclue une prise en charge de l'UTF-8. Pour l'activer,
    démarez xterm(1) dans une locale UTF-8 et utilisez une police avec un
    encodage iso10646-1, par exemple avec

        LC_CTYPE=en_GB.UTF-8 xterm -u8 -fn '-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1'

    Les distributions modernes de GNU/Linux prennent en charge l'UTF-8 par
    défaut. D'autres encodages de caractères sur plusieurs octets devraient
    également fonctionner, mais cela n'a pas été testé.

    Wcd suppose que les fichiers d'arborescence sont encodés dans l'encodage
    de caractères local. Il n'y a pas d'Indicateur d'Ordre des Octets écrit
    dans les fichiers d'arborescence.

   UTF-16 sur Windows
    Sur Windows, l'Unicode est pris en charge pour toutes les versions de
    PowerShell, et dans le Windows Command Prompt sur Windows 7 (ou
    ultérieur). Unicode fonctionne également dans Take Command ou TCC/LE
    édités par JP Software, et pouvant être utilisés sur des version de
    Windows plus anciennes (XP/Vista).

    Sur Windows, tous les noms de répertoire sur le disque sont encodés en
    Unicode UTF-16. Pour des programmes Windows non Unicode, les caractères
    Unicode sont traduits vers la page de code ANSI par défaut. Cette
    traduction de caractères ne faisant pas partis du paramètrage régional
    n'est pas possible et les programmes non Unicode affichent un point
    d'intérogation ou bien un mauvais caractères.

    Wcd avec prise en charge de l'Unicode lit les noms de répertoire encodé
    en UTF-16 et les convertis de façon interne en UTF-8. Tous les fichiers
    d'arborescence sont encodés en UTF-8 et ne sont pas compatibles avec la
    version non Unicode de Wcd. Wcd créera un script « go » en UTF-8.

    Toutes les versions de Windows PowerShell sont capable d'exécuter des
    scripts encodés en UTF-8 s'il y a un BOM UTF-8 dans le script.

    Depuis Windows 7 il est possible de changer de répertoire avec un script
    batch dans Windows Command Prompt vers un répertoire avec une lettre
    Unicode dans le nom. Le nom du répertoire doit être encodé en UTF-8, et
    le script batch ne doit *pas* avoir de BOM. La page de code active du
    Command Prompt doit être fixée à 65001 (UTF-8) avant la commande cd. Wcd
    pour Command Prompt créera un script « go » "wcdgo.bat". Dans un premier
    temps, il change la page de code à 65001 puis change de répertoire et
    enfin fixe la page de code à sa valeur initiale.

    Vous devez fixer la police à True Type Lucida Console (et non une police
    de trame) lorsque les lettres n'apparaîssent pas correctement.

    La version pour Windows non Unicode de Wcd peut lire des fichiers
    d'arborescence Unicode depuis la version 5.2.0 s'il y a un Indicateur
    d'Ordre des Octets (BOM) dans le fichier (voir
    <https://fr.wikipedia.org/wiki/Indicateur_d%27ordre_des_octets>), mais
    il ne peut se déplacer vers des répertoires dont le nom contient des
    lettres Unicodes et qui ne font pas parties de la page de code ANSI par
    défaut du système. La version pour Windows non Unicode écrit un BOM dans
    les fichiers d'arborescence encodés en UTF-8 depuis la version 5.2.0, ce
    qui les rend également lisible par le bloc-notes.

   UTF-8 sur Cygwin
    Cygwin prend en charge l'Unicode depuis la version 1.7. La couche Cygwin
    s'occupe de la conversion des noms Unicode UTF-16 Windows en UTF-8. Donc
    des programmes tels que Wcd n'ont pas besoin de savoir cela et peuvent
    fonctionner en utilisant l'encodage UTF-8 sur Unix/Linux. Fixez
    l'encodage de caractères à UTF-8 avec les variables d'environnement
    *LANG* ou *LC_CTYPE*. Il peut être nécessaire de réexaminer les disques.
    Il faut fixer la police à True Type Lucida Console (et non à une police
    de trame) si vous utilisez la console Cygwin par défaut.

    La version Cygwin se comporte de la même façon que la version Unix de
    wcd. Il n'y a pas de BOM écrit dans les fichiers d'arborescence, et il
    est supposé qu'ils sont encodés dans l'encodage de caractères de la
    locale Cygwin.

FICHIERS
    Si la variable d'environnement *WCDHOME* est définie, wcd utilisera
    *WCDHOME* au lieu de *HOME*. Tous les fichiers "*.wcd" sont des fichiers
    texte. Ils peuvent être modifiés avec un éditeur de texte. La version
    Windows Command Prompt de wcd se comporte comme la version DOS. La
    version Cygwin de wcd se comporte comme la version Unix.

    wcd.exe
        Le programme. Dans les interfaces système Unix, le programme est
        toujours appelé par une fonction ou un alias parce que le répertoire
        courant de travail d'une interface système Unix ne peut être changé
        que par la commande cd intégrée. Voir également la section
        INSTALLATION.

    fichier d'arborescence par défaut
        C'est le fichier d'arborescence par défaut où wcd cherche les
        correspondances. S'il n'est pas lisible, wcd en créera un nouveau.

            DOS : \treedata.wcd ou %HOME%\treedata.wcd
            Unix : $HOME/.treedata.wcd

    fichier d'arborescence supplémentaire
        Un fichier d'arborescence supplémentaire optionel. S'il existe et
        est lisible, wcd tentera de trouver des correspondances depuis ce
        fichier également.

            DOS : \extra.wcd ou %HOME%\extra.wcd
            Unix : $HOME/.extra.wcd

    fichier de bannissement
        Wcd place dans ce fichier optionnel les chemins bannis. Voir
        l'option -b. Les caractères génériques sont pris en charge.

            DOS : \ban.wcd ou %HOME%\ban.wcd
            Unix : $HOME/.ban.wcd

    fichier d'alias
        Fichier optionnel avec les alias wcd. Voir l'option -l.

            DOS : \alias.wcd ou %HOME%\alias.wcd
            Unix : $HOME/.alias.wcd

    fichier de pile
        Wcd stocke sa pile dans ce fichier. La lettre de lecteur peut être
        changée avec l'option -d.

            DOS : c:\stack.wcd ou %HOME%\stack.wcd
            Unix : $HOME/.stack.wcd

        Le nom du fichier de pile peut être changé avec la variable
        d'environnement *WCDSTACKFILE*. Voir la section VARIABLES
        D'ENVIRONNEMENT.

    script « go »
        C'est le script d'interface système que wcd.exe crée à chaque fois.
        Il est inclus par une function ou un alias. La lettre de lecteur
        peut être changée avec l'option -d. Pour des raisons historiques, il
        est placé dans "$HOME/bin" par défaut sur les systèmes Unix. Le
        répertoire de ce fichier peut être changé avec l'option -G.

            interface système DOS : c:/wcd.go or $HOME/wcd.go
            Windows Command Prompt : c:\wcdgo.bat or %HOME%\wcdgo.bat
            Windows PowerShell : $env:HOME\wcdgo.ps1
            WinZsh : $HOME/wcd.go
            Cygwin/MSYS : $HOME/bin/wcd.go
            OS/2 Command Prompt : c:\wcdgo.cmd or %HOME%\wcdgo.cmd
            interface système OS/2 : c:/wcd.go or $HOME/wcd.go
            Unix : $HOME/bin/wcd.go

    fichier d'arborescence relative
        Fichier texte avec les chemins relatifs à *REP*. Voir les options
        +S, -n et +n.

            DOS : CHEMIN\rtdata.wcd
            Unix : CHEMIN/.rtdata.wcd

VARIABLES D'ENVIRONNEMENT
    HOME
        Wcd utilise par défaut la variable d'environnement *HOME* pour
        déterminer où stocker ses fichiers. Voir également la section
        FICHIERS. Cela peut être modifié avec la variable d'environnement
        *WCDHOME*.

        *HOME* définit également où commencer l'examen du disque lorsque
        l'option -s est utilisée. Ceci peut être modifié avec la variable
        d'environnement *WCDSCAN*.

        Pour la version Unix, Cygwin, Windows PowerShell, WinZsh et MSYS, il
        est nécessaire que *HOME* ou *WCDHOME* soient définies.
        L'utilisation de ces variables est optionnelle pour les autres
        versions de wcd.

        Si *HOME* est défini sur DOS/Windows, wcd placera tous ses fichiers
        (treedata.wcd, extra.wcd, alias.wcd, ban.wcd, wcd.go) dans le
        répertoire *HOME*. Le comportement de wcd est alors identique à
        celui de la version Unix de wcd. Wcd examinera le disque depuis
        *HOME* par défaut. Les lecteurs ne seront pas automatiquement
        examinés lors d'un basculement. Vous devez explicitement le demander
        à wcd. Par exemple :

            wcd -S c: -A d: -A e:

        La correspondance des répertoires est maintenant globale à tous les
        lecteurs examinés.

    WCDHOME
        La variable d'environnement *WCDHOME* peut être utilisée pour
        changer l'emplacement des fichiers de wcd. Si *HOME* et *WCDHOME*
        sont toutes deux définies, *WCDHOME* sera utilisée à la place de
        *HOME*.

        Dans les versions antérieures à la version 5.1.5, *WCDHOME*
        changeait également le répertoire d'examen par défaut. Cela a été
        modifié. Depuis la version 5.1.5, *WCDHOME* ne modifie pas le
        répertoire d'examen par défaut. Voir l'option -s. Depuis la version
        5.1.5, la variable d'environnement *WCDSCAN* peut être utilisée pour
        modifier le répertoire d'examen par défaut.

        Exemple pour DOS, Windows, OS/2 Command Prompt :

            set WCDHOME=C:\Utilisateurs\erwin\wcd

        Un exemple pour les interfaces système POSIX :

            export WCDHOME="$HOME/.wcd"

        Un exemple pour les interfaces système Csh :

            setenv WCDHOME "$HOME/.wcd"

    WCDSCAN
        Utilisez la variable d'environnement *WCDSCAN* pour modifier le
        répertoire d'examen par défaut *HOME*. Une liste séparée par des
        virgules (Unix) peut être utilisée pour spécifier plusieurs
        répertoires. Sur DOS/Windows, la liste doit être séparée par des
        point-virgules.

        Exemples pour DOS, Windows, OS/2 Commande Prompt :

            set WCDSCAN=C:\Utilisateurs\erwin;D:\donnees

            set WCDSCAN=%HOMELECTEUR%%HOMECHEMIN%;\\lecteurprojet\projetX

        Un exemple pour les interfaces système POSIX :

            export WCDSCAN="$HOME:/disqueprojet/projetX"

        Un exemple pour les interfaces système Csh :

            setenv WCDSCAN "$HOME:/disqueprojet/projetX"

    WCDFILTER
        Spécifiez des filtres avec la variable d'environnment *WCDFILTER*.
        Tous les répertoires qui ne correspondent pas au(x) filtre(s) sont
        ignorés. Une liste peut être données en séparant les filtres avec le
        séparateur de chemin de l'interface système, de façon similaire à la
        définition de la variable *PATH*. La sensibilité à la casse est
        dictée par le système d'exploitation.

        Un exemple pour DOS, Windows, OS/2 Commande Prompt :

            set WCDFILTER=projets;doc

        Un exemple pour les interfaces système POSIX :

            export WCDFILTER="projets:doc"

        Un exemple pour les interfaces système Csh :

            setenv WCDFILTER "projets:doc"

    WCDBAN
        Les chemins spécifiés par la variable d'environnement *WCDBAN*
        seront bannis par wcd. Voir aussi l'option -b. Donnez une liste de
        chemins séparés par le séparateur de l'interface système utilisé
        pour *PATH*.

    WCDEXCLUDE
        Les chemins spécifiés par la variables d'environnement *WCDEXCLUDE*
        seront exlus par wcd. Voir aussi les options -x et -xf. Donnez une
        liste de chemins séparés par le séparateur de l'interface système
        utilisé pour *PATH*.

        Un exemple pour DOS, Windows, OS/2 Commande Prompt :

            set WCDEXCLUDE=*/windows;*/temp;*CVS

        Un exemple pour les interfaces système POSIX :

            export WCDEXCLUDE="/dev:/tmp:*CVS"

        Un exemple pour les interfaces système Csh :

            setenv WCDEXCLUDE "/dev:/tmp:*CVS"

    WCDUSERSHOME
        Défini la racine des répertoires d'utilisateur. Sur DOS/Windows, la
        valeur par défaut est "\\users". Sur Unix/Cygwin, la valeur par
        défaut est "/home". Cette variable est utilisée pour examiner les
        fichiers d'arborescence d'autres utilisateurs. Voir les options -u
        et +u. En mode verbeux, wcd imprimera tous les filtres,
        bannissements et exclusions. Voir l'option -v.

    WCDSTACKFILE
        Wcd donne une préférence à *WCDSTACKFILE* sur le nom du fichier de
        pile par défaut (voir la section FICHIERS). Avec cette variable,
        chaque interface système (ou émulateur de terminal) peut avoir sa
        pile privée de répertoires utilisés.

        Pour utiliser un fichier YYYYMMDD-HHMMSS unique basé sur le temps
        pour chaque interface système intéractive ouverte.

            export WCDSTACKFILE=$HOME/.wcd/stack.$(date +%Y%m%d-%H%M%S)

        Pour une pile par xterm(1), utiliser la variable d'environnement
        xterm *WINDOWID* :

            export WCDSTACKFILE=$HOME/.wcd/stack.$WINDOWID

        Pour GNU screen(1), pour utiliser une pile par écran :

            export WCDSTACKFILE=$HOME/.wcd/stack.$WINDOW

    TERMINFO
        Si la variable d'environnement *TERMINFO* est définie, wcd avec
        l'interface ncurses recherche une définition de terminal localement
        avant de le faire à l'emplacement standard. Cela est utile si les
        définitions du terminal ne sont pas dans un emplacement standard.
        Les emplacements couramment utilisés sont "/usr/lib/terminfo" et
        "/usr/share/terminfo".

    PDC_RESTORE_SCREEN
        Wcd avec l'interface PDCurses reconnaît la variable d'environnement
        *PDC_RESTORE_SCREEN*. Si cette variable d'environnement est définie,
        PDCurses fera une copie du contenu de l'écran au moment au wcd est
        démarré ; lorsque wcd quitte, l'écran sera restauré. Un exemple pour
        Windows Command Prompt :

            set PDC_RESTORE_SCREEN=1

        Windows n'autorise la sauvegarde que d'un petit tampon. Il n'est
        donc pas toujours possible de tout restaurer. Des données inutiles
        peuvent être affichées dans la console après que wcd ait terminé si
        vous avez défini une largeur de tampon importante.

    SHELL
        L'impression de "#!$SHELL" sur la première ligne du script « go »
        est nécessaire pour une interface système de type POSIX pour les
        caractères de 8 bits. Certaines interfaces système considèrent
        autrement que le script « go » est un fichier binaire et ne
        l'incluerons pas. Dans Cygwin bash, la variable *SHELL* doit être
        définie dans l'environnement en utilisant la commande "export",
        sinon wcd ne peut pas lire cette variable.

    BASH
        Wcd pour l'interface système DOS utilise $BASH à la place de $SHELL
        parce que $SHELL pointe vers l'interface de commandes système. Il
        est potentiellement requis de définir $BASH avec une commande
        "export", autrement wcd ne peut pas lire la variable.

VOIR AUSSI
    sh(1), bash(1), csh(1), ksh(1), zsh(1), locale(1), ncurses(1),

AUTEURS
    Wcd a été écrit par Erwin Waterlander <waterlan@xs4all.nl>

    Project homepage : <http://waterlan.home.xs4all.nl/>

    SourceForge : <http://sourceforge.net/projects/wcd/>

    La mise en page du manuel a été faite par Jari Aalto
    <jari.aalto@cante.net>.

    NCD fut initialement écrit par Brad Kingsbury pour « Norton Utilities »
    de Peter Norton aux environs de 1987. Voir aussi
    <http://www.softpanorama.org/OFM/norton_change_directory_clones.shtml>

