NOME

wcd - Wherever Change Directory

Chdir para Dos e Unix

SINOPSE

wcd [op��es] [diret�rio]

DESCRI��O

Vis�o geral

Wcd � um programa de linha de comando para mudar diret�rio rapidamente. Ele economiza tempo de digitar no teclado. � preciso digitar apenas uma parte de um nome de diret�rio e wcd vai pular para ele. Wcd possui um m�todo de sele��o r�pida no caso de m�ltiplas correspond�ncias e permite apelidamento (aliasing) e banimento de diret�rios. Wcd tamb�m inclui um navegador de �rvore de diret�rio interativa de tela cheia com pesquisa r�pida.

Wcd foi modelado com base no Norton Change Directory (NCD). NCD apareceu primeiro em The Norton Utilities, vers�o 4, para DOS em 1987, publicado por Peter Norton.

Wcd foi portado para diferentes shells de linha de comando: command.com do DOS, cmd.exe e PowerShell do Windows, cmd.exe do OS/2 e shells do Unix, como os shells Bourne (sh), Bourne Again (bash), Korn (ksh), Z (zsh) e C (csh) e outros funcionando em qualquer sistema operacional.

Wcd oferece suporte a conjuntos de caracteres de 8 bits em todos sistemas e possui suporte opcional a Unicode. Veja a se��o LOCALIZA��O.

Veja a se��o INSTALA��O para como instalar wcd para uso pessoal.

Uso b�sico

Por padr�o (se nenhum caractere curinga for usado), pesquisas wcd por um diret�rio com um nome que come�a com o nome digitado.

Por exemplo, esse comando vai mudar para diret�rio para o /home/user/Desktop do usu�rio atual:

wcd Desk

Quando houver m�ltiplas ocorr�ncias, wcd apresentar� ao usu�rio uma lista de todas as ocorr�ncias. O usu�rio poder�, ent�o, fazer uma sele��o pressionando com poucas teclas (na maioria das vezes, apenas uma).

Caracteres curingas

Wcd oferece suporte aos seguintes caracteres curingas:

*       corresponde qualquer sequ�ncia de caracteres (zero ou mais)
?       corresponde qualquer caractere
[SET]   corresponde qualquer caractere no conjunto especificado,
[!SET]  ou [^SET] corresponde qualquer caractere ausente no conjunto.

Um conjunto � composto de caracteres ou intervalos; um intervalo se parece com caractere h�fen caractere como em 0-9 ou A-Z. O [0-9a-zA-Z_] � o conjunto m�nimo de caracteres permitidos no construto padr�o [..]. Caracteres internacionais (ex.: caracteres de 8 bits) s�o permitidos se o sistema oferecer suporte a eles. Para suprimir a signific�ncia sint�tica especial de qualquer um entre []*?!^-\ dentro ou fora de um construto [..] e corresponder o caractere exato, precede o caractere com um marcador de barra invertida (\).

O uso de caracteres torna poss�vel um poderosa pesquisa. Por exemplo, isso pesquisa qualquer nome de diret�rio que termine com "top":

wcd *top

Corresponde diret�rios que tenham "top" em qualquer lugar no nome:

wcd *top*

Corresponde qualquer nome de diret�rio que come�a com "a", "b" ou "c":

wcd [a-c]*

Tamb�m � poss�vel dar uma parte de um caminho de diret�rio. Aqui Wcd pesquisa por diret�rio que come�a com "Desk" e cujo caminho corresponda a *me/Desk*.

wcd me/Desk

� permitido digitar qualquer tipo de express�o com barras e caracteres curingas. Ex.:

wcd src*/*1?/a*2

Outros usos

Se nenhum caractere curinga � usado e wcd encontra uma correspond�ncia perfeita, wcd vai ignorar todas as correspond�ncias curingas por padr�o. Esse comportamento pode se alterado com a op��o -w.

O navegador interativo de �rvore de diret�rio pode ser iniciado usando a op��o -g.

wcd -g

Wcd gera um arquivo de dados de �rvore no qual ele pesquisa o diret�rio. Em sistemas Unix e Windows, wcd adiciona links simb�licos ao arquivo de dados de �rvore ao varrer o disco, mas n�o os segue. Enquanto segue links, wcd poderia acabar varrendo loops infinitos, ou varrer por��es muito grandes de uma rede.

Wcd tamb�m pode mudar para diret�rios que n�o estejam no arquivo de dados de �rvore. Ex.:

wcd ..

Se wcd encontrou uma correspond�ncia, mas n�o pode mudar para o diret�rio, ele tenta remov�-lo do arquivo de dados de �rvore padr�o. Por�m, n�o remove o arquivo de dados de �rvore extra. Veja tamb�m a op��o -k.

Wcd mant�m uma pilha de diret�rios que � armazenada no disco. A pilha possui um tamanho padr�o de 10 e � c�clico. Veja as op��es -z, -, + e =.

Em ambientes multiusu�rios, a op��o -u pode ser usada para alterar para os diret�rios de outros usu�rios.

Nos sistemas DOS e Windows, n�o importa se voc� usa uma barra ("/") ou uma barra invertida ("\") como separador de diret�rio.

� poss�vel em sistemas DOS e Windows alterar a unidade e diret�rio de uma s� vez precedendo o nome do diret�rio com o nome da unidade.

wcd d:jogos

Caminhos UNC do Windows

As vers�es Windows (Command Prompt, PowerShell, MSYS, zsh, cygwin) oferecem suporte a caminhos UNC de rede SMB do Windows sem letra de unidade tal como \\nomeservidor\nomecompartilhamento. Wcd para Prompt de Comando do Windows faz uso do comando "pushd" para mapear automaticamente um caminho UNC a uma letra de unidade. Em caminhos PowerShell do Windows, MSYS, zsh e Cygwin, h� suporte completo a caminhos UNC. O diret�rio de trabalho atual pode ser um caminho UNC.

Redimensionamento de console no Windows

Wcd possui suporte ao redimensionamento de console do Windows 10 e no ConEmu (consulte https://conemu.github.io/) desde a vers�o 6.0.3. O console do Windows 10 n�o deve estar no modo legado (verifique as propriedades do console). A tela pode n�o ser atualizada quando a propriedade de layout do console "Ajustar sa�da de texto ao redimensionar" estiver desabilitado. A tela pode ser atualizada manualmente pressionando a tecla F5.

Interfaces

Wcd possui tr�s interfaces diferentes para escolher de uma lista de correspond�ncias. A interface pode ser escolhida em tempo de compila��o.

A primeira interface usa stdin/stdout simples. Uma lista numerada � exibida no terminal. O usu�rio tem que escolher a partir da lista digitando um n�mero seguido por <Enter>. Essa interface n�o fornece funcionalidade de rolagem para cima em caso de uma lista longa. A capacidade de rolagem para cima do terminal/console tem que ser usada. � bem pequena e port�til.

A segunda interface � feita com a biblioteca conio. Ela fornece uma capacidade embarcada de rolagem para cima. O usu�rio � apresentado a uma lista numerada com letras. A escolha de uma lista pode ser feita pressionando apenas uma letra. Essa interface � r�pida porque ela economiza pressionamentos de teclas. Se poss�vel, a tela ser� restaurada ap�s sair. Aquele que preferir digitar n�meros, pode usar a op��o -N.

A terceira interface � feita com a biblioteca curses. � similar � interface conio. A vers�o curses do wcd tamb�m possui uma interface "gr�fica" adicional. Ela permite ao usu�rio selecionar um diret�rio por meio de um navegador de �rvore de diret�rio interativa em tela cheia. Ela possui um m�todo de pesquisa de navega��o tipo vim(1). Ela pode ser ativada com a op��o -g.

Ao usar a op��o -o, � sempre poss�vel voltar para a interface de stdin/stdout.

OP��ES

-a

Adiciona caminho atual ao arquivo de dados de �rvore padr�o.

Use essa op��o para adicionar rapidamente o caminho atual para o arquivo de dados de �rvore padr�o. Nova varredura do disco completo pode levar um longo tempo em alguns casos.

-aa

Adiciona caminhos atual e seus respectivos pais ao arquivo de dados de �rvore padr�o.

-A CAMINHO

Varre a �rvore de diret�rio do CAMINHO e anexa ao arquivo de dados de �rvore padr�o. Exemplos:

wcd -A .
wcd -A /home -A /etc
wcd -A d: -A e: -A \\servidor\compartilhamento

No Windows, � poss�vel varrer todos os diret�rios compartilhados de um servidor de rede Windows digitando alguma coisa como: wcd -A \\nomeservidor.

Veja tamb�m as op��es -S, -s e -E.

-b

Bane o caminho atual.

Wcd coloca o caminho atual no arquivo de banimento. Isso significa que o wcd ignora todas as correspond�ncias deste diret�rio e seus subdiret�rios.

O arquivo de banimento pode ser editado com um editor de texto. H� suporte ao uso de caracteres curingas e nome s�o combinados com o caminho absoluto.

Caminhos banidos n�o s�o exclu�dos da varredura do disco. Para fazer isso, use a op��o -xf.

-c, --direct-cd

Modo CD direto. Por padr�o, wcd funciona da seguinte forma:

1. Procura uma correspond�ncia nos arquivos de dados de �rvore
2. Se nada corresponder, tenta abrir o diret�rio que informado.

No modo CD direto, wcd funciona na ordem inversa.

1. Tenta abrir o diret�rio que voc� digitou.
2. Se n�o, tenta uma correspond�ncia no(s) arquivo(s) de
   dados de �rvore.
-d UNIDADE

Define a unidade para arquivos de empilhamento & ir (DOS apenas).

O arquivo de pilha e o go-script s�o armazenados, por padr�o, na unidade C: se a vari�vel de ambiente HOME n�o estiver definida. Use essa op��o se a unidade C: for uma unidade somente leitura. Essa op��o deve ser usada na frente das op��es de pilha -, + e =.

-e

Adiciona caminho atual ao arquivo de dados de �rvore extra.

Use essa op��o para adicionar rapidamente o caminho atual ao arquivo de dados de �rvore extra.

-ee

Adiciona caminhos atual e todos os pais ao arquivo de dados de �rvore padr�o.

-E CAMINHO

Varre a �rvore de diret�rio de CAMINHO e anexa ao arquivo de dados de �rvore extra. Veja tamb�m as op��es -A e -S.

-f ARQUIVO

L� o arquivo de dados de �rvore ARQUIVO. N�o l� o arquivo de dados de �rvore padr�o.

+f ARQUIVO

L� o arquivo de dados de �rvore ARQUIVO, al�m do arquivo de dados de �rvore padr�o.

-g

Interface gr�fica (apenas na vers�o com interface curses).

Wcd inicia um curses textual baseado em interface "gr�fica". O usu�rio pode selecionar um diret�rio por um navegador interativo de �rvore de diret�rios de tela cheia. Ele possui um m�todo e navega��o tipo vim(1).

Se nenhuma string de pesquisa for dada, wcd apresenta toda a �rvore que est� no arquivo de dados de �rvore padr�o e nos arquivos de dados de �rvore extras.

Se uma string de pesquisa for dada, a lista de correspond�ncia � apresentada como uma �rvore de diret�rio.

O layout de �rvore padr�o � similar ao layout de �rvore do NCD original no DOS. A diferen�a no layout � que no NCD todos os diret�rios do mesmo n�vel de profundidade eram alinhados verticalmente por toda a �rvore. Isso era poss�vel no NCD porque a largura m�xima de um nome de diret�rio no DOS era 12 (8,3) caracteres. Em sistemas operacionais modernos, nomes de diret�rio podem ser muito longos, assim como as diferen�as no tamanho podem ser grandes. Portanto, pastas com uma mesma profundidade n�o s�o alinhadas verticalmente por toda a �rvore no wcd, mas apenas em sub-ramos. Ent�o, h� alguns movimentos laterais ao mover para cima ou para baixo de um sub-ramo para outro sub-ramo.

O comportamento de navega��o no Wcd � exatamente o mesmo que no NCD original. Por exemplo, se voc� pressionar a tecla de seta para Baixo, voc� desce para o pr�ximo diret�rio com o mesmo n�vel de profundidade, pulando por ramos. Isso permite navega��o r�pida pela �rvore.

Veja as op��es -Ta, -TC e -Tc para alterar o comportamento de navega��o.

-gd

Despeja os arquivos de dados de �rvore como uma �rvore para stdout.

-G CAMINHO

Escreve o go-script no diret�rio CAMINHO. Por exemplo no Unix, wcd -G CAMINHO vai escrever um go-script CAMINHO/wcd.go.

-GN, --no-go-script

N�o cria go-script. Essa op��o pode ser usada em combina��o com a op��o -j caso n�o se deseje que o wcd crie um go-script.

-h, --help

Mostra a ajuda e sai.

-i, --ignore-case

Ignora a diferen�a entre mai�sculo e min�sculo. Vers�es Dos e Windows do wcd ignoram tal diferen�a por padr�o. Vers�es Unix/Cygwin levam em considera��o a mai�sculo e min�sculo por padr�o.

+i, --no-ignore-case

Considera a diferen�a entre mai�sculo e min�sculo. Veja tamb�m a op��o -i.

-I, --ignore-diacritics

Ignora diacr�ticos para scripts baseados em Latim. Letras com marcas diacr�ticas correspondem sua letra base sem marca diacr�tica. H� suporte �s seguintes codifica��es Latim: CP437, CP850, CP852, CP1250, CP1252, ISO-8859-1, ISO-8859-2 e Unicode Latim-1, Latim Estendido-A e Latim Estendido-B. Veja tamb�m http://en.wikipedia.org/wiki/Diacritic

+I, --no-ignore-diacritics

Considera diacr�ticos (padr�o). Veja tamb�m a op��o -I.

-j, --just-go

Modo "just go".

Neste modo, wcd n�o apresentar� uma lista quando houver mais de um diret�rio que corresponde ao diret�rio dado. Wcd vai apenas mudar para a primeira op��o. Quando wcd � invocado novamente com os mesmos argumentos, ele vai mudar para a pr�xima op��o, e por a� vai.

Wcd vai imprimir o diret�rio para ir para stdout. Ent�o, um m�todo de instala��o diferente pode ser usado. Pode-se fazer a seguinte fun��o para um shell compat�vel com POSIX:

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

Quando voc� est� usando um shell antigo que n�o oferece suporte o comando de substitui��o "$()", voc� tem que usar substitui��o de comando estilo antigo com acento grave ("back-quote").

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

Em sistemas Windows, se estiver executando shell 4NT, pode-se usar o seguinte alias:

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

Esse m�todo elimina a necessidade do go-script, ent�o pode-se usar a op��o -GN em combina��o com -j.

-k, --keep-paths

Mant�m caminhos.

Mant�m caminhos no arquivo de dados de �rvore quando wcd n�o consegue mudar para eles. O comportamento padr�o de wcd � tentar remover caminhos dos dados de �rvore quando wcd n�o puder mudar para eles. Com essa op��o, esse comportamento � desativado.

-K, --color

Usa cores no modo gr�fico.

-l ALIAS

Nome do caminho atual com ALIAS. Wcd coloca o caminho atual com alias ALIAS no arquivo de alias. Aliases diferenciam mai�sculo de min�sculo.

-ls

Mostra o nome do arquivo de alias e lista todos os aliases.

-m DIR

Cria o diret�rio e adiciona o arquivo de dados de �rvore.

-L, --license

Exibe a licen�a de distribui��o.

-M DIR

Cria o diret�rio e adiciona o arquivo de dados de �rvore extra.

-n CAMINHO

L� o arquivo de dados de �rvore relativos a partir de CAMINHO.

N�o l� o arquivo de dados de �rvore padr�o. O arquivo de dados de �rvore relativos j� deve ter sido criado usando a op��o +S do wcd. CAMINHO tamb�m pode apontar para um arquivo diretamente.

Um exemplo. Suponha que um outro sistema montou no ponto de montagem /mnt/rede:

wcd -n /mnt/rede src

Wcd abre o arquivo de dados de �rvore relativo em /mnt/rede/. O arquivo cont�m os caminhos relativos a partir daquele ponto.

+n CAMINHO

L� arquivo de dados de �rvore relativos, al�m do arquivo de dados de �rvore padr�o. Veja a op��o -n.

-N, --numbers

Usa n�meros em vez de letras.

Wcd com um interface baseada no conio ou curses (veja a se��o Interfaces) apresenta uma lista de correspond�ncia numerada com letras por padr�o. Quando a op��o -N � usada, a lista de correspond�ncia � numerada com n�meros. Independente da op��o -N, pode-se digitar uma letra ou n�mero para fazer uma sele��o a partir da lista de correspond�ncias.

-o

Usa interface de stdin/stdout.

Quando por algum motivo a interface conio ou curses do wcd n�o funcionar, pode-se usar a interface stdin/stdout do wcd usando a op��o -o.

-od, --to-stdout

Despeja todas as correspond�ncias para a stdout.

-q, --quiet

Opera��o mais silenciosa. A exibi��o da correspond�ncia final � suprimida.

-r DIR

Remove o diret�rio e remove o arquivo de dados de �rvore.

Se o diret�rio estiver vazio, wcd vai remov�-lo e tamb�m vai tentar remov�-lo do arquivo de dados de �rvore.

-rmtree DIR

Remove recursivamente o diret�rio e remove o arquivo de dados de �rvore.

Wcd vai remover o diret�rio e todos seus subdiret�rios e arquivos, e remove os diret�rios do arquivo de dados de �rvore.

-s

Varre (novamente) o disco a partir do diret�rio $HOME. Se HOME n�o estiver definido, o disco � varrido a partir do diret�rio raiz /.

O arquivo de dados de �rvore existente � sobrescrito.

O diret�rio de varredura padr�o pode ser sobreposto com a vari�vel de ambiente WCDSCAN. Veja a se��o VARI�VEIS DE AMBIENTE.

-S CAMINHO

Varre a �rvore de diret�rios a partir de CAMINHO e sobrescreve o arquivo de dados de �rvore padr�o. Veja tamb�m as op��es -A, -s e -E. Por exemplo, com a op��o -A voc� pode criar um arquivo de dados de �rvore padr�o de sua escolha. Exemplos:

Unix:

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

DOS/Windows:

wcd -S c:/
wcd -S c: -A d: -A \\servidor\compartilhamento

Com as vers�es Windows, � poss�vel varrer todos os diret�rios compartilhados de um servidor de rede Windows digitando alguma coisa como: wcd -A \\nomeservidor.

+S CAMINHO

Varre o disco a partir de CAMINHO e coloca caminhos relativos em um arquivo de dados de �rvore relativos. Esse arquivo � usado pelas op��es -n e +n do wcd. Por exemplo, wcd -n CAMINHO src.

-t

N�o remove o diret�rio de montagem tempor�rio /tmp_mnt (Unix apenas)

Wcd remove por padr�o /tmp_mnt/ da lista de correspond�ncia. O diret�rio /tmp_mnt � usado pelo montador autom�tico. Esse comportamento pode ser desativado com a op��o -t.

-T, --ascii-tree

Desenha a �rvore com caracteres ASCII. Use essa op��o se os caracteres de desenho de linha n�o forem exibidos adequadamente em seu terminal.

-Ta, --alt-tree-nav

Forma alternativa de navega��o na �rvore gr�fica.

No layout de �rvore de estilo padr�o do NCD a op��o -Ta desabilita pular para diret�rios n�o relacionados.

No modo de �rvore compacta, o modo alternativo faz navega��o similar � dos gerenciadores de arquivo GUI como o Windows Explorer ou Linux KDE Konqueror. Pressionar Cima e Baixo move a pasta selecionada uma linha para cima ou para baixo. Pressionar Esquerda primeiro dobra as subpastas e o pr�ximo movimento para Esquerda realmente move para esquerda.

Voc� alternar em tempo real entre a navega��o padr�o e alternativa pressionando <Shift-A>.

Quando o modo de navega��o alternativa estiver ativado, voc� ver� um "A" no canto inferior direito.

-TC, --center-tree

Vis�o centralizada na �rvore gr�fica. O diret�rio selecionado se mant�m no meio da tela. O modo centralizado tamb�m pode ser ativado e desativado com a tecla <t> na �rvore gr�fica.

O comportamento padr�o n�o centralizado, que minimiza o movimento de �rvore, � o mesmo que no NCD original.

-Tc, --compact-tree

Por padr�o, a �rvore "gr�fica" � desenhada da mesma forma que o NCD original no DOS. No DOS, um caminho de diret�rio s� poderia ter 66 caracteres no total. Com as estruturas de diret�rio profundas de hoje, a �rvore pode se tornar bem ampla. Para superar isso, wcd pode desenhar a �rvore em uma forma compacta, similar a maioria dos gerenciadores de arquivos GUI, com apenas uma pasta por linha. Use a op��o -Tc ou alterne em tempo real com a chave <m>.

-Td, --cjk-width

Fontes CJK (chin�s, japon�s e coreano) legadas da �sia Oriental possuem certos caracteres e s�mbolos de desenho de linha com uma largura de coluna de 2, enquanto a largura normal do Unicode para esses caracteres � 1 coluna. Por exemplo, a fonte raster chinesa CP936 no Windows e a fonte Simsun. Use essa op��o para um tra�ado correto da �rvore gr�fica quando uma fonte CJK legada � usada.

Quando o modo CJK estiver ativado, voc� ver� um "C" no canto inferior direito.

-u USU�RIO

Varre o arquivo de dados de �rvore de outro usu�rio baseado em USU�RIO em vez de varrer o pr�prio arquivo de dados de �rvore padr�o. Veja tamb�m a se��o VARI�VEIS DE AMBIENTE por WCDUSERSHOME.

No Unix/Cygwin, o diret�rio base para diret�rios home de usu�rios � presumido ser /home. Wcd vai procurar por /home/USU�RIO/.treedata.wcd e /home/USU�RIO/.wcd/.treedata.wcd, naquela ordem, e l� a primeira que existe e � leg�vel. No DOS/Windows, o diret�rio base para diret�rios home de usu�rios � presumido ser \\users, ent�o o wcd tenta ler \\users\USU�RIO\treedata.wcd e \\users\USU�RIO\.wcd\treedata.wcd.

+u USU�RIO

L� o arquivo de dados de �rvore padr�o do USU�RIO, al�m do pr�prio arquivo de dados de �rvore.

-v, --verbose

Exibe mensagens verbosas. Com essa op��o, wcd exibe todos os filtros, banimentos e exclus�es.

-V, --version

Exibe informa��es da vers�o e sai.

-w, --wild-match-only

Correspond�ncia curinga, apenas. Trata todas as correspond�ncias como correspond�ncias curingas.

-x CAMINHO

Exclui CAMINHO da varredura.

Quando essa op��o � usada, wcd vai excluir CAMINHO e todos seus subdiret�rios quando wcd est� varrendo um disco. H� suporte a caracteres curingas, os quais s�o correspondidos com os caminhos absolutos. A op��o -x pode ser usado m�ltiplas vezes.

wcd -x <caminho1> -x <caminho2> -s

A op��o -x deve ser usada na frente da qualquer op��o de varredura (-s, -S, +S, -A, -E).

Em sistemas DOS/Windows, deve-se especificar a letra da unidade dependendo de se a vari�vel de ambiente HOME ou WCDHOME est� definida. Se HOME ou WCDHOME estiver definida, � necess�rio especificar a letra da unidade. Um exemplo:

wcd -x c:/temp -S c:

Do contr�rio, n�o especifique a letra da unidade.

wcd -x /temp -s
-xf ARQUIVO

Exclui todos caminhos listados no ARQUIVO da varredura.

Quando essa op��o � usada, wcd vai excluir todos os caminhos listados no ARQUIVO e todos seus subdiret�rios quando o wcd estiver varrendo um disco. H� suporte a caracteres curingas, os quais s�o correspondidos com os caminhos absolutos; um caminho por linha. Esteja ciente que wcd n�o vai ignorar espa�os em brancos no in�cio ou fim de uma linha, porque eles s�o caracteres legais em um nome de diret�rio. A op��o -xf pode ser usado m�ltiplas vezes. Quando se deseja excluir todos os caminhos banidos da varredura, pode-se fazer o seguinte (exemplo para wcd no Unix):

wcd -xf ~/.ban.wcd -s

H� suporte a caracteres curingas. Por exemplo, para excluir todos os seus diret�rios Subversion com arquivos administrativos, adicione uma linha com */.svn.

A op��o -xf deve ser usada na frente da qualquer op��o de varredura (-s, -S, +S, -A, -E).

-y, --assume-yes

Presume "Sim" para todas as perguntas.

Wcd n�o vai consultar o usu�rio com perguntas de sim/n�o, mas presume que o usu�rio responde sim em todas as perguntas. Isso pode ser usado em combina��o com a op��o -rmtree. Essa op��o deve ser usada na frente das op��es que podem levar a perguntas sim/n�o.

-z N�MERO

Define um tamanho m�nimo da pilha com N�MERO.

O tamanho padr�o da pilha � 10. Opera��o de pilha pode ser desativado ao definir o tamanho com 0. Essa op��o deve ser usada na frente de qualquer outra opera��o de pilha (-,+,=). Do contr�rio, o tamanho da pilha ser� definido de volta para o padr�o 10.

O comando correto �:

wcd -z 50 -

O novo tamanho de pulha ser� 50, wcd ir� uma diret�rio para tr�s. Um comando errado �:

wcd - -z 50

Wcd vai um diret�rio para tr�s, a pilha obt�m o tamanho padr�o 10. O -z 50 � ignorado.

Adicione essa op��o como a primeira op��o a seu alias ou fun��o de wcd. Por exemplo, para um shell compat�vel com POSIX, isso seria:

wcd ()
{
    wcd.exe -z 50 "$@"
    . ${WCDHOME:-${HOME}}/bin/wcd.go
}
-[N�MERO]

Adiciona diret�rio N�MERO de vezes. O padr�o � um.

Volta um diret�rio. O comando wcd - volta apenas um diret�rio. Para voltar mais diret�rios, adicione um n�mero. Por exemplo, o comando wcd -3. A pilha � c�clica.

+[N�MERO]

Retira diret�rio N�MERO de vezes. O padr�o � um.

Avan�a um diret�rio. O comando wcd + avan�a apenas um diret�rio. Para avan�ar mais diret�rios, adicione um n�mero. Por exemplo, o comando wcd +2. A pilha � c�clica.

=

Mostra a pilha.

Use essa op��o se voc� n�o sabe mais quantas vezes adicionar ou retirar. A pilha � exibida e voc� pode escolher um n�mero. O lugar atual na pilha � marcado com um asterisco *.

INSTALA��O

O diret�rio de trabalho atual de um shell do Unix s� pode ser mudado pelo comando embarcado cd(1). Portanto, o programa � sempre chamado por uma fun��o ou um alias. A fun��o ou alias serve de fonte para um script shell (go-script) que � gerado pelo programa wcd. Wcd s� pode funcionar ap�s a fun��o ou o alias ser definido.

Uma outra influ�ncia importante em sua instala��o � a defini��o de vari�veis de ambiente HOME e WCDHOME. Veja a se��o VARI�VEIS DE AMBIENTE.

Instala��o para shells de tipo POSIX

Para um shell POSIX (ksh, bash, zsh etc.) no Unix, Linux, Cygwin ou MSYS nativo, adicione a seguinte fun��o ao arquivo de inicializa��o do shell (ex.: Bash usa $HOME/.bashrc):

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

Substitua CAMINHO com a localiza��o onde o execut�vel wcd foi instalado. Recarregue os arquivos de inicializa��o do shell ou inicie o novo shell.

A localiza��o do go-script wcd.go se difere por shell.

Wcd para bash de DOS do DJGPP e bash de OS/2 exige uma fun��o diferente. O go-script n�o � escrito em um diret�rio bin, e se WCDHOME e HOME n�o est�o definidos, o go-script � escrito no c:/.

Bash de DOS:

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

Bash de OS/2:

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

A vers�o WinZsh do wcd exige uma fun��o um pouco diferente. O go-script nunca vai ser escrito no c:/.

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

Veja a se��o ARQUIVOS para mais informa��es.

Instala��o para shells parecidos com C (csh, tcsh)

Adicione o seguinte alias para o arquivo de inicializa��o de shell $HOME/.cshrc ou $HOME/.tcshrc :

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

Substitua CAMINHO com a localiza��o onde o execut�vel wcd foi instalado. Recarregue os arquivos de inicializa��o do shell ou inicie um novo shell.

Vers�o para Prompt de Comando do Windows

Descompacte o arquivo zip e adicione o diret�rio bin � sua vari�vel de ambiente PATH.

No Prompt de Comando do Windows, um programa Windows n�o pode mudar o diret�rio de trabalho atual, mas um arquivo .bat pode. O script batch wcd.bat executa o programa que gera um novo script batch wcdgo.bat. Ent�o, wcd.bat executa wcdgo.bat que, finalmente, muda o diret�rio.

Windows VISTA ou maios novo

Em um Prompt de Comando do Windows VISTA, ou mais novo, voc� pode ter acesso limitado aos diret�rios. Para obter acesso a mais diret�rios voc� precisa de permiss�es administrativas. Voc� pode obter um Prompt de Comando com permiss�es administrativas se voc� clicar com bot�o direito do mouse no �cone do Prompt de Comando e selecionar Executar como administrador.

Vers�o para PowerShell do Windows

Adicione a seguinte fun��o a seu perfil de usu�rio PowerShell. A localiza��o deste perfil � armazenada na vari�vel $profile. � necess�rio que uma das vari�veis de ambiente HOME ou WCDHOME esteja definida.

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

Substitua CAMINHO com a localiza��o na qual o execut�vel wcd foi instalado. Inicie um novo PowerShell. Wcd para PowerShell s� oferece suporte ao provedor de sistema de arquivo. A nenhum outro provedor.

Vers�o de Prompt de Comando do OS/2

Em um Prompt de Comando de OS/2 (cmd.exe), um programa do OS/2 n�o pode mudar o diret�rio de trabalho atual. � por isso que o wcd gera um script de comando wcdgo.cmd que deve ser executado no shell atual. O script wcd.cmd primeiro executa wcdos2.exe, o qual cria o script wcdgo.cmd. Ent�o, wcd.cmd executa o script wcdgo.cmd.

LOCALIZA��O

LANG

O idioma principal � selecionado com a vari�vel de ambiente LANG. A vari�vel LANG consiste em diversas partes. A primeira parte est� em letras min�sculas do c�digo do idiomas. A segunda � opcional e � o pa�s do c�digo em letras mai�sculas, precedida com um sublinhado. H� tamb�m uma terceira parte opcional: codifica��o de caracteres, precedida com um ponto. Alguns poucos exemplos para shells de tipo padr�o POSIX:

export LANG=nl               Holand�s
export LANG=nl_NL            Holand�s, Holanda
export LANG=nl_BE            Holand�s, B�lgica
export LANG=es_ES            Espanhol, Espanha
export LANG=es_MX            Espanhol, M�xico
export LANG=en_US.iso88591   Ingl�s, EUA, codifica��o Latin-1

Para uma lista completa de c�digos de idioma e pa�s, veja o manual do gettext(1): http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes Em sistemas Unix, voc� pode usar o comando locale(1) para obter informa��es espec�ficas de localidade.

LANGUAGE

Coma a vari�vel de ambiente LANGUAGE voc� pode especificar uma lista de prioridade de idiomas, separada por caracteres de dois pontos. Wcd d� prefer�ncia a LANGUAGE sobre LANG. Por exemplo, primeiro holand�s e depois alem�o: LANGUAGE=nl:de. Voc� tem que primeiro habilitar a localiza��o, definindo LANG ou LC_ALL para um outro valor al�m de C, antes que voc� possa usar uma lista de prioridade de idiomas por meio da vari�vel LANGUAGE. Veja tamb�m o manual do gettext (1): http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAGE-variable

Se voc� selecionou um idioma que n�o est� dispon�vel, voc� ter� as mensagens padr�es em ingl�s.

WCDLOCALEDIR

Com a vari�vel de ambiente WCDLOCALEDIR, o valor de LOCALEDIR usado durante a compila��o e instala��o de wcd pode ser sobreposto. LOCALEDIR � usado pelo wcd com suporte nativo a idioma para localizar os arquivos de idioma. O valor padr�o do GNU � /usr/local/share/locale. Ao digitar wcd -V, wcd vai exibir o LOCALEDIR que � usado.

Se voc� instalou o wcd em um diret�rio diferente do diret�rio padr�o, voc� pode precisar definir a vari�vel de ambiente WCDLOCALEDIR para apontar para o diret�rio da localidade.

Um exemplo para cmd do Windows:

set WCDLOCALEDIR=c:/meu_prefixo/share/locale

Um exemplo para shell POSIX:

export WCDLOCALEDIR=$HOME/share/locale
LC_COLLATE

Quando h� m�ltiplas correspond�ncias de diret�rio, wcd apresenta uma lista ordenada. As ordena��o de depend�ncias nas configura��es de localidade. Se a vari�vel de ambiente LANG foi definida, as correspond�ncias s�o ordenadas como dicion�rios ou agendas telef�nicas s�o ordenadas naquele idioma. Por exemplo, pontos e tra�os s�o ignorados, ou letras "e" com e sem acento s�o iguais, ou a diferen�a entre min�sculo e mai�sculo � ignorada.

A ordena��o d� prefer�ncia para a vari�vel de ambiente LC_COLLATE sobre LANG. Se voc� definir LC_COLLATE com valor C ou POSIX, a ordena��o de localidade � desativada. Por exemplo, se voc� deseja o idioma holand�s, mas n�o deseja a ordena��o holandesa, voc� pode fazer algo como isso:

export LANG=nl_NL
export LC_COLLATE=C
LC_CTYPE

Em rela��o � codifica��o de caracteres, wcd vai dar prefer�ncia � vari�vel LC_CTYPE sobre LANG. Por exemplo, para definir a codifica��o de caracteres para UTF-8, a defini��o da seguinte vari�vel de ambiente pode ser feita.

export LC_CTYPE=en_US.UTF-8
LC_ALL

Todas as vari�veis de ambiente de localidade que iniciam com LC_ s�o sobrepostas para vari�vel de ambiente LC_ALL, se estiver definida. Wcd d� prefer�ncia a LC_ALL sobre LC_COLLATE e LC_CTYPE.

P�GINAS DE C�DIGO DO WINDOWS

H� dois grupos de p�ginas de c�digos: p�ginas de c�digo DOS (OEM) e p�ginas de c�digos Windows (ANSI). A codifica��o padr�o do Windows, quando configurado com configura��es regionais Western, � ANSI CP1252. Programas do Windows, como o bloco de notas, usam essa p�gina de c�digo ANSI padr�o do sistema. O console do Windows usa por padr�o uma p�gina de c�digo OEM (CP437 ou CP850) para compatibilidade com programas DOS. Se voc� usa uma vers�o DOS do wcd em um console Windows, ele vai funcionar por causa da p�gina de c�digo DOS. Mas a vers�o DOS do wcd carece de suporte a nomes de diret�rios longos e unidades de rede no Windows.

A vers�o Windows do wcd � um programa nativo do Windows e vai usar a p�gina de c�digo ANSI de sistema Windows. Ent�o, em um Windows com regi�o Western, ser� usada a p�gina de c�digo CP1252 para nomes de diret�rio e mensagens. Para obter uma sa�da consistente, independente da p�gina de c�digo ativa, todas as vers�es Windows do wcd traduzem a sa�da ANSI para sa�da Unicode no Prompt de Comando e no PowerShell.

A fonte raster de console s� oferece suporte � p�gina de c�digo OEM original instalada com Windows, ent�o voc� ter� que alterar a fonte de console para true type Console Lucida para fazer letras Unicode (e ANSI) aparecerem corretamente.

Vers�es n�o Unicode do wcd anterior � vers�o 5.2.0 usam sa�da ANSI simples. Para essas vers�es antigas, a p�gina de c�digo do console tem que ser feita igual � p�gina de c�digo de sistema (alterada para 1252) para fazer wcd para Windows funcionar adequadamente com caracteres especiais como caracteres acentuados ou s�mbolo de Euro.

A p�gina de c�digo de sistema do Windows pode ser alterada via as op��es regionais no Painel de Controle. A p�gina de c�digo de console Windows � alterada com o comando chcp.

Quando voc� digita wcd -V, a codifica��o de caracteres usada por wcd � mostrada. Digite o comando chcp para exibir a p�gina de c�digo ativa do console Windows.

UNICODE

Wcd possui suporte opcional a Unicode. Para ver se wcd foi compilado com suporte a Unicode, digite wcd -V. Se seu terminal/console e a fonte oferecem suporte a ele, voc� deve ver o s�mbolo de Euro e caracteres chineses.

Wcd foi parcialmente convertido em Unicode. Em seu n�cleo, wcd lida com todos os dados como um fluxo de bytes. Apenas nas linhas exibidas na tela s�o convertidas para caracteres amplos Unicode. Wcd depende completamente das fun��es libc e n�o possui um c�digo espec�fico UTF-8. Veja tamb�m http://www.cl.cam.ac.uk/~mgk25/unicode.html

Wcd possui suporte opcional a correspond�ncia Unicode com normaliza��o. Para descobrir se wcd possui suporte a normaliza��o, digite wcd -V. Wcd com suporte a normaliza��o Unicode vai corresponder nomes Unicode baseados em equival�ncia compat�vel. Sem suporte a normaliza��o Unicode, nomes s�o correspondidos quando eles s�o equivalente bin�rio. Veja tamb�m http://en.wikipedia.org/wiki/Unicode_normalization

UTF-8 no Unix/Linux

Para ver caracteres UTF-8, seu console/terminal tamb�m precisa ter suporte a UTF-8. A vers�o xterm que vem com o XFree86 4.0 ou mais novo inclui suporte a UTF-8. Para ativ�-lo, inicie xterm(1) em uma localidade UTF-8 e use uma fonte com codifica��o iso10646-1, por exemplo, com

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

Distribui��es modernas do GNU/Linux oferecem suporte a UTF-8 por padr�o. Outras codifica��es de caracteres multibyte tamb�m devem funcionar, mas isso ainda n�o foi testado.

Wcd presume que os arquivos de dados de �rvore estejam codificados na codifica��o de caractere de localidade. N�o h� Marca de Ordem de Bytes (B.O.M.) escrita em arquivos de dados de �rvore.

UTF-16 no Windows

No Windows, h� suporte a Unicode em todas as vers�es do PowerShell e no Prompt de Comando do Windows 7 (ou mais novo). Unicode tamb�m funciona no Take Command, ou TCC/LE, feito pela JP Software, que pode ser usado em vers�es mais antigas do Windows (XP/Vista).

No Windows, todos os nomes de diret�rios no disco s�o codificados em Unicode UTF-16. Para programas n�o Unicode do Windows, os caracteres Unicode s�o traduzidos para a p�gina de c�digo ANSI padr�o. Para caracteres que n�o s�o parte da configura��o regional, essa tradu��o n�o � poss�vel e programas n�o Unicode exibem uma interroga��o ou um caractere errado.

Wcd com suporte a Unicode vai ler os nomes de diret�rios codificados em UTF-16 e convert�-los internalmente em UTF-8. Todos os arquivos de dados de �rvore s�o codificados em UTF-8 e n�o compat�vel com a vers�o n�o Unicode do wcd. Wcd n�o vai criar um go-script codificado em UTF-8.

Todas as vers�es do PowerShell do Windows s�o capazes de executar scripts codificados em UTF-8, a menos que haja um BOM UTF-8 no script.

Desde o Windows 7 � poss�vel no Prompt de Comando do Windows para mudar diret�rio com um script batch para um diret�rio com letras Unicode no nome. O nome do diret�rio precisa ser codificado em UTF-8 e o script batch n�o podem ter um BOM. A p�gina de c�digo ativo do Prompt de Comando precisa ser definido para 65001 (UTF-8) antes do comando cd. Wcd para Prompt de Comando vai criar um go-script wcdgo.bat. Ele primeiro muda a p�gina de c�digo para 65001, depois muda o diret�rio e, ao final, define a p�gina de c�digo de volta para a original.

Voc� precisa definir a fonte para True Type Lucida Console (fonte n�o raster) quando letras n�o aparecem corretamente.

A vers�o n�o Unicode Windows do wcd pode ler arquivos de dados de �rvore Unicode desde a vers�o 5.2.0, desde que haja uma Marca de Ordem de Bytes (BOM) no arquivo (veja https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte), mas ele n�o muda os diret�rios com letras Unicode no nome que n�o s�o parte da p�gina de c�digo ANSI padr�o do sistema. A vers�o Unicode Windows do wcd escreve um BOM nos arquivos de dados de �rvore codificada em UTF-8 desde a vers�o 5.2.0, o que tamb�m os torna leg�vel pelo notepad.

UTF-8 no Cygwin

Cygwin oferece suporte a Unicode desde a vers�o 1.7. A camada do Cygwin tem o cuidado para que os nomes Unicode UTF-16 do Windows sejam convertidos para UTF-8. Ent�o os programas, como o wcd, n�o precisam estar cientes disto e podem operar usando codifica��o UTF-8 como no Unix/Linux. Defina a codifica��o de caracteres para UTF-8 com a vari�vel de ambiente LANG ou LC_CTYPE. Voc� pode precisar varrer novamente suas unidades. Voc� precisa definir a fonte para True Type Lucida Console (fonte n�o raster) se voc� usa o console padr�o do Cygwin.

A vers�o Cygwin se comporta exatamente como a vers�o Unix do wcd. N�o h� BOM escrito nos arquivos de dados de �rvore e ele presume que eles estejam codificados na codifica��o de caracteres de localidade do Cygwin.

ARQUIVOS

Se a vari�vel de ambiente WCDHOME estiver definido, wcd vai usar WCDHOME em vez de HOME. Todos os arquivos *.wcd s�o arquivos textos. Eles podem ser editados com um editor de texto. A vers�o do wcd para Prompt de Comando do Windows se comporta como a vers�o para DOS. A vers�o Cygwin do wcd se comporta como a vers�o Unix.

wcd.exe

O programa. Em shells do Unix, o programa � sempre chamado por uma fun��o ou alias porque o diret�rio de trabalho atual de um shell do Unix s� pode ser mudado pelo comando embarcado cd. Veja tamb�m a se��o INSTALA��O.

arquivo de dados de �rvore padr�o

Esse � o arquivo de dados de �rvore padr�o no qual wcd pesquisa por correspond�ncias. Se ele n�o for leg�vel, wcd vai criar um novo.

DOS: \treedata.wcd or %HOME%\treedata.wcd
Unix: $HOME/.treedata.wcd
arquivo de dados de �rvore extra

Um arquivo de dados de �rvore extra e opcional. Se ele existir e for leg�vel, wcd vai tentar localizar correspond�ncias tamb�m neste arquivo.

DOS: \extra.wcd or %HOME%\extra.wcd
Unix: $HOME/.extra.wcd
arquivo de banimento

Neste arquivo opcional o wcd coloca os caminhos banidos. Veja a op��o -b. H� suporte a caracteres curingas.

DOS: \ban.wcd or %HOME%\ban.wcd
Unix: $HOME/.ban.wcd
arquivos alias

Arquivo opcional com aliases do wcd. Veja a op��o -l.

DOS: \alias.wcd or %HOME%\alias.wcd
Unix: $HOME/.alias.wcd
arquivo de pilha

Neste arquivo o wcd armazena sua pilha. A letra de unidade pode ser alterada com a op��o -d.

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

O nome do arquivo de pilha pode ser alterado com a vari�vel de ambiente WCDSTACKFILE. Veja a se��o VARI�VEIS DE AMBIENTE.

go-script

Este � o script shell que wcd cria a cada vez. Ele � carregado por uma fun��o ou um alias. A letra da unidade pode ser alterada com a op��o -d. Por motivos hist�ricos, ele � colocado por padr�o em $HOME/bin em sistemas Unix. O diret�rio neste arquivo pode ser alterado com a op��o -G.

bash do DOS: c:/wcd.go ou $HOME/wcd.go
Prompt de Comando do Windows: c:\wcdgo.bat ou %HOME%\wcdgo.bat
PowerShell do Windows: $env:HOME\wcdgo.ps1
WinZsh: $HOME/wcd.go
Cygwin/MSYS: $HOME/bin/wcd.go
Prompt de Comando do OS/2: c:\wcdgo.cmd ou %HOME%\wcdgo.cmd
bash do OS/2: c:/wcd.go ou $HOME/wcd.go
Unix: $HOME/bin/wcd.go
arquivo de dados de �rvore relativos

Arquivo de texto com caminhos relativos a partir de DIR. Veja +S, -n e +n.

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

VARI�VEIS DE AMBIENTE

HOME

Wcd usa por padr�o a vari�vel de ambiente HOME para determinar onde deve armazenar seus arquivos. Veja tamb�m a se��o ARQUIVOS. Isso pode ser sobreposto com a vari�vel de ambiente WCDHOME.

HOME tamb�m define por onde deve-se iniciar varrendo o disco quando a op��o -s � usada. Isso pode ser sobreposto com a vari�vel de ambiente WCDSCAN.

Para a vers�o Unix, Cygwin, PowerShell do Windows, WinZsh e MSYS, � exigido que HOME ou WCDHOME esteja definida. Para outras vers�es do wcd, o uso dessas vari�veis � opcional.

Se HOME estiver definido no DOS/Windows, wcd vai colocar todos seus arquivos (treedata.wcd, extra.wcd, alias.wcd, ban.wcd, wcd.go) no diret�rio HOME. O comportamento do wcd �, ent�o, igual � vers�o Unix de wcd. Wcd vai varrer o disco padr�o a partir de HOME. Unidades n�o ser�o automaticamente varridas mudando para elas. Voc� precisa dizer wcd explicitamente. Ex.:

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

Correspond�ncia de diret�rios � agora global por todas as unidades varridas.

WCDHOME

A vari�vel de ambiente WCDHOME pode ser usada para alterar a localiza��o de arquivos do wcd. Se ambas HOME e WCDHOME estiverem definidas, WCDHOME ser� usada em vez de HOME.

Nas vers�es wcd antes de 5.1.5, WCDHOME tamb�m mudava o diret�rio padr�o de varredura. Isso foi alterado. Desde a vers�o 5.1.5, WCDHOME n�o muda o diret�rio padr�o de varredura. Veja a op��o -s. A partir da vers�o 5.1.5, use a vari�vel de ambiente WCDSCAN para sobrepor o diret�rio padr�o de varredura.

Exemplo para Prompt de Comando do DOS, do Windows e do OS/2:

set WCDHOME=C:\Users\erwin\wcd

Um exemplo para shells de tipo POSIX:

export WCDHOME="$HOME/.wcd"

Um exemplo para shells de tipo Csh:

setenv WCDHOME "$HOME/.wcd"
WCDSCAN

Use a vari�vel de ambiente WCDSCAN para sobrepor o diret�rio padr�o de varredura HOME. Defina uma lista separada por dois pontos (Unix) para definir mais de um diret�rio. No DOS/Windows, separe a lista com ponto e v�rgula.

Exemplos para Prompt de Comando do DOS, Windows e OS/2:

set WCDSCAN=C:\Users\erwin;D:\data

set WCDSCAN=%HOMEDRIVE%%HOMEPATH%;\\unidadeprojeto\projetoX

Um exemplo para shells de tipo POSIX:

export WCDSCAN="$HOME:/unidadeprojeto/projetoX"

Um exemplo para shells de tipo Csh:

setenv WCDSCAN "$HOME:/unidadeprojeto/projetoX"
WCDFILTER

Especifique filtros com a vari�vel de ambiente WCDFILTER. Todos os diret�rios que n�o correspondem ao(s) filtro(s) s�o ignorados. Uma lista pode ser especificada separando filtros por meio do separador de caminho do shell. Similar a especificar a vari�vel PATH. A diferencia��o entre mai�sculo e min�sculo depende do sistema operacional.

Um exemplo para Prompt de Comando do DOS, Windows e OS/2:

set WCDFILTER=projetos;doc

Um exemplo para shells de tipo POSIX:

export WCDFILTER="projetos:doc"

Um exemplo para shells de tipo Csh:

setenv WCDFILTER "projetos:doc"
WCDBAN

Os caminhos especificados com a vari�vel de ambiente WCDBAN ser�o banidos pelo wcd. Veja tamb�m a op��o -b. Especifique uma lista de caminhos separada por separador de PATH do shell.

WCDEXCLUDE

Os caminhos especificados com ambiente WCDEXCLUDE ser�o exclu�dos por wcd. Veja tamb�m as op��es -x e -xf. Especifique uma lista de caminhos separada por separador de PATH do shell.

Um exemplo para Prompt de Comando do DOS, Windows e OS/2:

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

Um exemplo para shells de tipo POSIX:

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

Um exemplo para shells de tipo Csh:

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

Define a base de diret�rios home do usu�rio. No DOS/Windows, o valor padr�o � \\users. No Unix/Cygwin, o valor padr�o � /home. Essa vari�vel � usada para varrer arquivos de dados de �rvore de outros usu�rios. Veja tamb�m a op��o -u e +u. No modo verboso, wcd vai exibir todos os filtros, banimentos e exclus�es. Veja a op��o -v.

WCDSTACKFILE

Wcd d� prefer�ncia a WCDSTACKFILE sobre o nome de arquivo de pilha padr�o (veja a se��o ARQUIVOS). Com essa vari�vel, cada shell (ou emulador de terminal usado) pode ter sua pilha privada de diret�rios usados.

Para usar um tempo �nico baseado no arquivo YYYYMMDD-HHMMSS para cada shell interativo aberto:

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

Para uma pilha per xterm(1), use a vari�vel de ambiente WINDOWID do xterm:

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

Para o GNU screen(1), para usar pilha por tela:

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

Se a vari�vel de ambiente TERMINFO for usada, wcd com interface ncurses verifica por uma defini��o de terminal local antes de verificar no lugar padr�o. Isso � �til se as defini��es de terminal n�o estiverem um lugar padr�o. Lugares padr�es geralmente usados s�o /usr/lib/terminfo e /usr/share/terminfo.

PDC_RESTORE_SCREEN

Wcd com interface PDCurses reconhece a vari�vel de ambiente PDC_RESTORE_SCREEN. Se essa vari�vel de ambiente estiver definida, PDCurses vai levar uma c�pia dos conte�dos da tela no momento em que wcd for iniciado; quando wcd sair, a tela ser� restaurada. Um exemplo para Prompt de Comando do Windows:

set PDC_RESTORE_SCREEN=1

Windows s� permite salvar um buffer pequeno. Ent�o, n�o � sempre poss�vel restaurar tudo. Alguns dados in�teis podem ser emitidos no console ap�s o wcd sair, se voc� definir uma largura grande de buffer.

SHELL

Colocar do #!$SHELL na primeira linha do go-script para o shell de tipo POSIX ou shell C � necess�rio para caracteres de 8 bits. Do contr�rio, alguns shells pensar�o que o go-script � um arquivo bin�rio e n�o o carregar�o. No bash do Cygwin, a vari�vel SHELL deve ser definida usando o comando export; do contr�rio, wcd n�o consegue ler a vari�vel.

BASH

Wcd para bash do DOS usa $BASH em vez de $SHELL, pois $SHELL aponta para o shell de comando do DOS. Pode ser necess�rio definir $BASH com o comando export; do contr�rio, wcd n�o consegue ler a vari�vel.

VEJA TAMB�M

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

AUTORES

Wcd foi escrito por Erwin Waterlander <waterlan@xs4all.nl>

P�gina do projeto: http://waterlan.home.xs4all.nl/

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

A formata��o de p�gina de manual foi fornecida por Jari Aalto <jari.aalto@cante.net>.

NCD foi escrito originalmente por Brad Kingsbury para "Norton Utilities" do Peter Norton por volta de 1987. Veja tamb�m http://www.softpanorama.org/OFM/norton_change_directory_clones.shtml