wcd - Wherever Change Directory
chdir pour DOS et Unix.
wcd [options] [r�pertoire]
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.
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).
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
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
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.
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.
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.
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.
Ajouter le chemin courant et tous les chemins parents au fichier d'arborescence par d�faut.
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.
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.
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.
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 =.
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.
Ajouter le chemin courant et tous les chemins parents au fichier d'arborescence suppl�mentaire.
Examiner l'arborescence de r�pertoires depuis CHEMIN et l'ajouter au fichier d'arborescence suppl�mentaire. Voir aussi les options -A et -S.
Lire le fichier d'arborescence FICHIER. Ne pas lire le fichier d'arborescence par d�faut.
Lire le fichier d'arborescence FICHIER en plus du fichier d'arborescence par d�faut.
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.
D�charger les fichiers d'arborescence sous forme d'arbre sur la sortie standard.
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.
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.
Afficher l'aide et quitter.
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.
Respecter la casse. Voir aussi l'option -i.
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
Prendre en compte les diacritiques (d�faut). Voir aussi l'option -I.
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.
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.
Utiliser les couleurs en mode graphique.
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.
Afficher le nom du fichier d'alias et lister tous les alias.
Cr�er un r�pertoire et l'ajouter au fichier d'arborescence.
Afficher la license de distribution.
Cr�er un r�pertoire et l'ajouter au fichier d'arborescence suppl�mentaire.
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.
Lire le ficher d'arborescence relative en plus du fichier d'arborescence par d�faut. Voir l'option -n.
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.
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.
D�charger l'ensemble des correspondances dans stdout.
Fonctionnement plus silencieux. L'affichage de la derni�re correspondance est supprim�.
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.
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.
(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 .
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
.
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
.
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.
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.
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.
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.
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>.
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.
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
.
Lire le fichier d'arborescence par d�faut de l'UTILISATEUR en plus de votre fichier d'arborescence.
Afficher les messages verbeux. Avec cette option wcd affiche tous les filtres, les bannissements et les exclusions.
Afficher les informations de version et sortir.
Correspondance g�n�rique seulement. Traiter toutes les correspondances comme des correspondances g�n�riques.
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
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).
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.
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
}
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.
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 *
.
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.
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 ()
{
CHEMIN/wcd.exe "$@"
. ${WCDHOME:-${HOME}}/bin/wcd.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.
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.
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.
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.
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.
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
.
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-Codes Sur les syst�mes Unix, la commande locale(1) peut �tre utilis�e pour voir les informations pr�cises de localisation.
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-LANGUAGE-variable
Si vous s�lectionnez un langage qui n'est pas disponible, les messages seront affich�s en anglais standard.
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
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
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
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.
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.
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
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.
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.
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.
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.
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.
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
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
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 optionnel avec les alias wcd. Voir l'option -l.
DOS�: \alias.wcd ou %HOME%\alias.wcd
Unix�: $HOME/.alias.wcd
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.
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 texte avec les chemins relatifs � REP. Voir les options +S, -n et +n.
DOS�: CHEMIN\rtdata.wcd
Unix�: CHEMIN/.rtdata.wcd
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.
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"
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"
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"
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.
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"
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.
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
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
.
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.
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.
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.
sh(1), bash(1), csh(1), ksh(1), zsh(1), locale(1), ncurses(1),
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