
        *****************************************************
        *           GENERATED FILE, DO NOT EDIT             *
        * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
        *****************************************************

This file was generated by po4a(7). Do not store it (in VCS, for example),
but store the PO file used as source file by po4a-translate.

In fact, consider this as a binary, and the PO file as a regular .c file:
If the PO get lost, keeping this translation up-to-date will be harder.

=encoding UTF-8

=pod

=head1 NUME

wcd - Schimbă oriunde directorul

chdir pentru Dos și Unix

=head1 REZUMAT

    wcd [opțiuni] [director]

=head1 DESCRIERE

=head2 Prezentare generală

Wcd este un program de linie de comandă pentru a schimba rapid directorul. Economisește timp la tastarea de la tastatură. Trebuie să tastați doar o parte din numele unui director și wcd va sări la el. Wcd are o metodă de selecție rapidă în cazul potrivirilor multiple și permite utilizarea de alias și interzicerea directoarelor. Wcd include, de asemenea, un navigator interactiv în arborele de directoare, pe ecran complet, cu căutare rapidă.

Wcd a fost modelat după „Norton Change Directory” (NCD). NCD a apărut prima dată în I<The Norton Utilities, Release 4>, pentru DOS în 1987, publicat de Peter Norton.

Wcd a fost portat pe diferite shell-uri de linie de comandă: DOS command.com, Windows cmd.exe și PowerShell, OS/2 cmd.exe și shell-uri Unix precum Bourne (sh), Bourne Again (bash), Korn (ksh) , Z shell (zsh) și C shell (csh) și altele, rulând pe orice sistem de operare.

Wcd acceptă seturi de caractere de 8 biți pe toate sistemele și are suport opțional pentru Unicode. Consultați secțiunea LOCALIZARE.

Consultați secțiunea INSTALARE, cum să configurați wcd pentru uz personal.

=head2 Utilizare de bază

În mod implicit (dacă nu sunt folosite metacaractere), wcd caută un director cu un nume care începe cu numele tastat.

De exemplu, această comandă va schimba la directorul C</home/nume_utilizator/Desktop> al utilizatorului curent:

    wcd Desk

Când există mai multe potriviri, wcd va prezenta utilizatorului o listă cu toate potrivirile. Utilizatorul poate apoi să facă o selecție cu câteva apăsări de taste (de cele mai multe ori doar una).

=head2 Metacaractere

Wcd acceptă următoarele metacaractere:

    *       se potrivește cu orice secvență de caractere (zero sau mai multe)
    ?       se potrivește cu orice caracter
    [SET]   se potrivește cu orice caracter din setul specificat,
    [!SET]  sau [^SET] se potrivește cu orice caracter care nu se află în setul specificat.

Un set este compus din caractere sau intervale; un interval arată ca un I<caracter cratimă>, ca în C<0-9> sau C<A-Z>. C<[0-9a-zA-Z_]> este setul minim de caractere permis în construcția modelului C<[..]>. Caracterele internaționale (adică caracterele de 8 biți) sunt permise dacă sistemul le acceptă. Pentru a suprima semnificația sintactică specială a oricăruia dintre C<[]*?!^-\> în interiorul sau în afara unei construcții C<[..]> și pentru a potrivi exact caracterul, precedați caracterul cu o bară oblică inversă (C<\>).

Utilizarea metacaracterelor face posibile căutări complexe. De exemplu, acesta se potrivește cu orice nume de director care se termină cu „top”:

    wcd *top

Găsește directoarele care au „top” oriunde în nume:

    wcd *top*

Găsește orice nume de director care începe cu „a”, „b” sau „c”:

    wcd [a-c]*

De asemenea, este posibil să dați o parte dintr-o cale de director. Aici Wcd caută directorul care începe cu „Desk” și care cale se potrivește cu I<*me/Desk*>.

    wcd me/Desk

Este permisă introducerea oricărui fel de expresie cu bare oblice și metacaractere.  De exemplu:

    wcd src*/*1?/a*2

=head2 Alte utilizări

Dacă nu se utilizează metacaractere și wcd găsește o potrivire perfectă, wcd va ignora toate potrivirile aproximative în mod implicit. Acest comportament poate fi schimbat cu opțiunea B<-w>.

Navigatorul interactiv de arbore de directoare poate fi pornit folosind opțiunea B<-g>.

    wcd -g

Wcd generează un fișier cu datele arborelui în care caută directorul. Pe sistemele Unix și Windows, wcd adaugă legături simbolice la fișierul cu datele arborelui în timpul scanării discului, dar nu le urmează. Dacă ar urma legăturile, wcd ar putea sfârși prin a scana bucle infinite sau a scana porțiuni foarte mari ale unei rețele.

Wcd poate schimba, de asemenea, la directoare care nu se află în fișierul cu datele arborelui. De exemplu:

    wcd ..

Dacă wcd a găsit o potrivire, dar nu poate schimba la acel director, încearcă să-l elimine din fișierul implicit cu datele arborelui. Nu din fișierul suplimentar cu datele arborelui. A se vedea, de asemenea, opțiunea B<-k>.

Wcd păstrează o stivă de directoare care este stocată pe disc. Stiva are o dimensiune implicită de 10 și este ciclică. Consultați opțiunile B<-z>, B<->, B<+> și B<=>.

În mediile multi-utilizator, opțiunea B<-u> poate fi folosită pentru a trece la directoarele altor utilizatori.



În sistemele DOS și Windows, nu contează dacă utilizați o bară oblică „/” sau o bară oblică inversă „\” ca separator de directoare.

În sistemele DOS și Windows este posibil să schimbați unitatea și directorul dintr-o singură mișcare, precedând numele directorului cu numele unității.

    wcd d:games





=head2 Căile UNC Windows

Versiunile Windows (linie de comandă, PowerShell, MSYS, zsh, cygwin) acceptă căi UNC LAN SMB Windows fără litera de unitate, cum ar fi C<\\servername\sharename>. Linia de comandă Wcd pentru Windows folosește comanda „pushd” pentru a asocia automat o cale UNC la o literă de unitate. În Windows PowerShell, MSYS, zsh și Cygwin căile UNC sunt pe deplin implementate. Directorul de lucru curent poate fi o cale UNC.

=head2 Redimensionarea consolei în Windows

Wcd acceptă redimensionarea consolei în consola Windows 10 și ConEmu (consultați L<https://conemu.github.io/>) începând cu versiunea 6.0.3. Consola Windows 10 nu trebuie să fie în modul vechi (verificați proprietățile consolei). Este posibil ca ecranul să nu se reîmprospăteze atunci când proprietatea de «Aspect» din consolă „Încadrează automat textul când se redimensionează” este dezactivată. Ecranul poate fi reîmprospătat manual apăsând tasta F5.



=head2 Interfețe

Wcd are trei interfețe diferite pentru a alege dintr-o listă de potriviri. Interfața poate fi aleasă în timpul compilării.

Prima interfață folosește intrarea/ieșirea standard simplă (stdin/stdout). O listă numerotată este afișată în terminal. Utilizatorul trebuie să aleagă din această listă tastând un număr urmat de apăsarea tastei <Enter>. Această interfață nu oferă funcționalitatea de derulare înapoi în cazul unei liste lungi. Trebuie utilizată funcționalitatea de derulare înapoi a terminalului/consolei. Este foarte mică și portabilă.

A doua interfață este construită cu biblioteca „conio”. Aceasta oferă o funcționalitate încorporată de derulare înapoi. Utilizatorului i se prezintă o listă numerotată cu litere. Alegerea dintr-o listă se poate face apăsând doar o literă. Această interfață este rapidă, deoarece salvează apăsările de taste. Dacă este posibil, ecranul va fi restabilit după ieșire. Cine preferă să tasteze numere poate folosi opțiunea B<-N>.

A treia interfață este construită cu biblioteca „curses”. Este similară cu interfața „conio”. Versiunea „curses” a wcd are, de asemenea, o interfață „grafică” suplimentară. Aceasta permite utilizatorului să selecteze un director dintr-un arbore de directoare, prin intermediul unui navigator interactiv pe ecran complet. Acesta are o metodă de navigare și căutare precum vim(1). Aceasta poate fi activată cu opțiunea B<-g>.

Folosind opțiunea B<-o> se poate reveni oricând la interfața intrare/ieșire standard (stdin/stdout).

=head1 OPȚIUNI

=over 4

=item B<-a>

Adaugă calea curentă la fișierul cu datele arborelui implicit.

Utilizați această opțiune pentru a adăuga rapid calea curentă la fișierul implicit cu datele arborelui. Rescanarea întregului disc poate dura mult timp în unele cazuri.

=item B<-aa>

Adaugă căile curente și toate căile părinte la fișierul implicit cu datele arborelui.

=item B<-A CALEA>

Scanează arborele de directoare din I<CALEA> și adaugă rezultatul la fișierul implicit cu datele arborelui. Exemple:

    wcd -A .
    wcd -A /home -A /etc
    wcd -A d: -A e: -A \\server\share

În Windows se pot scana toate directoarele partajate ale unui server LAN Windows tastând ceva precum: C<wcd -A \\servername>.



A se vedea, de asemenea, opțiunile B<-S>, B<-s> și B<-E>.

=item B<-b>

Interzice calea curentă.

Wcd plasează calea curentă în fișierul de interdicții. Aceasta înseamnă că wcd ignoră toate potrivirile acestui director și ale subdirectoarelor sale.

Fișierul de interdicții poate fi editat cu un editor de text. Utilizarea metacaracterelor este acceptată și numele sunt corelate cu calea absolută.

Căile interzise nu sunt excluse de la scanarea discului. Pentru a face acest lucru, utilizați opțiunea B<-xf>.

=item B<-c, --direct-cd>

Modul CD direct. În mod implicit, wcd funcționează după cum urmează:

    1. Încearcă să găsească o potrivire în fișierele cu datele arborelui.
    2. Dacă n-o găsește, încearcă să deschidă directorul pe care l-ați introdus.

În modul CD indirect, wcd funcționează în ordine inversă.

    1. Încearcă să deschidă directorul pe care l-ați introdus.
    2. Dacă nu poate, încearcă să găsească o potrivire în fișierele cu datele arborelui.



=item B<-d UNITATE>

Stabilește unitatea pentru fișierul stivă și scriptul-go (numai pentru DOS).

Fișierul stivă și fișierul script-go sunt stocate implicit pe unitatea C: dacă variabila de mediu I<HOME> nu este definită. Utilizați această opțiune dacă unitatea C: este o unitate numai pentru citire. Această opțiune trebuie utilizată în fața opțiunilor de stivă B<->, B<+> și B<=>.

=item B<-e>

Adaugă calea curentă la fișierul suplimentar cu datele arborelui.

Utilizați această opțiune pentru a adăuga rapid calea curentă la fișierul suplimentar cu datele arborelui.

=item B<-ee>

Adaugă căile curente și toate căile părinte la fișierul suplimentar cu datele arborelui.

=item B<-E CALEA>

Scanează arborele de directoare din I<CALEA> și-l adaugă la fișierul suplimentar cu datele arborelui. A se vedea, de asemenea, opțiunile B<-A> și B<-S>.

=item B<-f FIȘIER>

Citește fișierul cu datele arborelui I<FIȘIER>. Nu citește fișierul implicit cu datele arborelui.

=item B<+f FIȘIER>

Citește fișierul cu datele arborelui I<FIȘIER> în plus față de fișierul implicit cu datele arborelui.

=item B<-g>

Interfață grafică (numai în versiunea cu interfață „curses”).

Wcd pornește o interfață „grafică” bazată pe curses textual. Utilizatorul poate selecta un director prin intermediul unui navigator interactiv pe ecran complet. Acesta are o metodă de navigare și căutare precum vim(1).

Dacă nu este dat niciun șir de căutare, wcd prezintă întregul arbore care se află în fișierul implicit cu datele arborelui și fișierele suplimentare cu datele arborelui.

Dacă este dat un șir de căutare, lista de potriviri este prezentată ca un arbore de directoare.

Aspectul arborescent implicit este similar cu aspectul arborescent al NCD-ului original pe DOS. Diferența de aspect este că în NCD toate directoarele de același nivel de adâncime au fost aliniate vertical pe întregul arbore. Acest lucru a fost posibil în NCD, deoarece lățimea maximă a unui nume de director în DOS era de 12 (8,3) caractere. În sistemele de operare moderne, numele directoarelor pot fi foarte lungi, deci și diferențele de lungime pot fi mari. Prin urmare, dosarele cu aceeași adâncime nu sunt aliniate vertical pe întreg arborele în wcd, ci doar în subramuri.  Deci, există o mișcare laterală atunci când vă deplasați direct în sus și în jos de la o subramură la alta subramură.

Comportamentul de navigare în Wcd este exact același ca în NCD original. De exemplu, dacă apăsați tasta «Jos», mergeți la următorul director cu același nivel de adâncime, sărind peste ramuri. Acest lucru permite navigarea rapidă prin arbore.

Consultați opțiunile B<-Ta>, B<-TC> și B<-Tc> pentru a modifica comportamentul de navigare.

=item B<-gd>

Afișează fișierele cu datele arborelui, ca arbore la ieșirea standard.

=item B<-G CALEA>

Scrie un fișier script-go în directorul I<CALEA>. De exemplu, în Unix, C<wcd -G CALEA> va scrie un fișier go-script în B<CALEA/wcd.go>.

=item B<-GN, --no-go-script>

Nu creează fișierul script-go. Această opțiune poate fi folosită în combinație cu opțiunea B<-j> dacă nu se dorește ca wcd să creeze un fișier script-go.

=item B<-h, --help>

Afișează ajutorul și iese.

=item B<-i, --ignore-case>

Ignoră diferența dintre majuscule/minuscule.  Versiunile Dos și Windows ale wcd ignoră diferența dintre majuscule/minuscule în mod implicit. Versiunile Unix/Cygwin respectă diferența dintre majuscule/minuscule în mod implicit.

=item B<+i, --no-ignore-case>

Respectă diferența dintre majuscule/minuscule. A se vedea, de asemenea, opțiunea B<-i>.

=item B<-I, --ignore-diacritics>

Ignoră semnele diacritice pentru scripturile latine.  Literele cu semne diacritice se potrivesc cu litera de bază fără semne diacritice. Sunt acceptate următoarele codificări latine: CP437, CP850, CP852, CP1250, CP1252, ISO-8859-1, ISO-8859-2 și Unicode Latin-1, Latin Extended-A și Latin Extended-B.  A se vedea, de asemenea, L<https://ro.wikipedia.org/wiki/Semn_diacritic>, sau în engleză: L<http://en.wikipedia.org/wiki/Diacritic>, pentru cei care au cunoștințe de limbă, și vor să aprofundeze această temă

=item B<+I, --no-ignore-diacritics>

Respectă diacriticele (implicit). A se vedea, de asemenea, opțiunea B<-I>.

=item B<-j, --just-go>

Doar modul „go”.

În acest mod, wcd nu va prezenta o listă atunci când există mai multe directoare care se potrivesc cu directorul dat. Wcd va schimba doar la prima opțiune. Când wcd este invocat din nou cu aceleași argumente, va schimba la următoarea opțiune și așa mai departe.

Wcd va afișa directorul la care merge la ieșirea standard. În acest fel, poate fi utilizată o metodă diferită de instalare. S-ar putea face următoarea funcție pentru un shell compatibil POSIX:

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

Când utilizați un shell vechi care nu acceptă înlocuirea comenzii „$()”, trebuie să utilizați înlocuirea comenzii în stil vechi cu ghilimele înapoi «`».

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



În sistemele Windows, dacă cineva rulează shell 4NT, se poate face următorul alias:

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



Această metodă elimină necesitatea utilizării scriptului-go, astfel încât se poate folosi opțiunea B<-GN> în combinație cu B<-j>.

=item B<-k, --keep-paths>

Păstrează căile.

Păstrează căile în fișierul cu datele arborelui atunci când wcd nu poate schimba la ele. Comportamentul implicit al wcd este de-a încerca să elimine căile din datele arborelui atunci când wcd nu poate schimba la ele. Cu această opțiune, acest comportament este dezactivat.

=item B<-K, --color>

Utilizează culori în modul grafic.

=item B<-l ALIAS>

Numește calea curentă cu I<ALIAS>. Wcd plasează calea curentă cu alias I<ALIAS> în fișierul de alias. Intrările de alias respectă diferența dintre majuscule/minuscule.

=item B<-ls>

Afișează numele fișierului de alias și listează toate intrările de alias ce le conține.

=item B<-m DIR>

Creează directorul și-l adaugă în fișierul cu datele arborelui.

=item B<-L, --license>

Afișează licența de distribuție.

=item B<-M DIR>

Creează directorul și-l adaugă în fișierul suplimentar cu datele arborelui.

=item B<-n CALEA>

Citește fișierul cu datele arborelui relativ de la I<CALEA>.

Nu citește fișierul implicit cu datele arborelui. Fișierul cu datele arborelui relativ ar trebui să fi fost deja creat folosind opțiunea wcd B<+S>. I<CALEA> poate indica, de asemenea, direct către un fișier.

Un exemplu. Să presupunem că un alt sistem a fost montat la punctul de montare C</mnt/network>:

    wcd -n /mnt/network src

Wcd deschide fișierul cu datele arborelui relativ în C</mnt/network/>. Fișierul conține căile relative din acel punct.

=item B<+n CALEA>

Citește fișierul cu datele arborelui relativ pe lângă fișierul implicit cu datele arborelui. A se vedea opțiunea B<-n>.

=item B<-N, --numbers>

Utilizează numere în loc de litere.

Wcd cu o interfață bazată pe „conio” sau „curses” (a se vedea secțiunea Interfețe) prezintă o listă de potriviri numerotată implicit cu litere. Când se utilizează opțiunea B<-N>, lista de potriviri este numerotată cu numere. Indiferent dacă opțiunea B<-N> este prezentă, sau nu, se poate tasta o literă sau numere pentru a face o selecție din lista de potriviri.

=item B<-o>

Utilizează interfața intrare/ieșire standard (stdin/stdout).

Când dintr-un anumit motiv interfața „conio” sau „curses” a wcd nu funcționează, se poate reveni la interfața intrare/ieșire standard (stdin/stdout) a wcd folosind opțiunea B<-o>.

=item B<-od, --to-stdout>

Afișează toate potrivirile la ieșirea standard.

=item B<-q, --quiet>

Funcționare mai silențioasă. Afișarea potrivirii finale este suprimată.

=item B<-r DIR>

Elimină directorul și-l elimină și din fișierul cu datele arborelui.

Dacă directorul este gol, wcd îl va șterge și va încerca să-l elimine din fișierul cu datele arborelui.

=item B<-rmtree DIR>

Șterge în mod recurs directorul și-l elimină din fișierul cu datele arborelui.

Wcd va șterge directorul și toate subdirectoarele și fișierele sale și va elimina directoarele acestea din fișierul cu datele arborelui.

=item B<-s>

Scanează/Rescanează discul din directorul C<$HOME>. Dacă variabila I<HOME> nu este definită, discul este scanat din directorul rădăcină /.

Fișierul implicit cu datele arborelui, existent, este suprascris.

Directorul de scanare implicit poate fi anulat cu variabila de mediu C<WCDSCAN>. A se vedea secțiunea VARIABILE DE MEDIU.

=item B<-S CALEA>

Scanează arborele de directoare din I<CALEA> și suprascrie fișierul implicit cu datele arborelui. A se vedea, de asemenea, opțiunile B<-A>, B<-s> și B<-E>. De exemplu, cu opțiunea B<-A> puteți crea un fișier implicit cu datele arborelui la alegere. Exemple:

Unix:

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

DOS/Windows:

    wcd -S c:/
    wcd -S c: -A d: -A \\server\share

Cu versiunile Windows se pot scana toate directoarele partajate ale unui server LAN Windows tastând ceva precum: C<wcd -S \\servername>.



=item B<+S CALEA>

Scanează discul de la I<CALEA> și plasează căi relative într-un fișier cu datele arborelui relativ.  Acest fișier este utilizat de opțiunile B<-n> și B<+n> ale «wcd». De exemplu, C<wcd -n CALEA src>.

=item B<-t>

Nu șterge dosarul de montare temporar C</tmp_mnt> (numai în Unix)

Wcd elimină în mod implicit C</tmp_mnt/> din potriviri. Directorul C</tmp_mnt> este utilizat de auto-mounter. Acest comportament poate fi dezactivat cu opțiunea B<-t>.

=item B<-T, --ascii-tree>

Desenează arborele cu caractere ASCII. Utilizați această opțiune dacă caracterele desenate nu sunt afișate corect în terminalul dumneavoastră.

=item B<-Ta, --alt-tree-nav>

Metodă alternativă de navigare în arborele grafic.

În aspectul implicit al arborelui în stil NCD, opțiunea B<-Ta> dezactivează accesul la directoare care nu au legătură.

În modul arbore compact, modul alternativ face navigarea similară cu navigarea în managerii de fișiere GUI, cum ar fi Windows Explorer sau Linux KDE Konqueror. Apăsând „Sus” și „Jos”, va muta dosarul selectat cu o linie în sus sau în jos. Apăsând prima dată „Stânga”, subdosarele sunt pliate, iar la următoarea apăsare a tastei „Stânga” se deplasează cu adevărat la stânga.

Puteți comuta din mers între navigarea implicită și cea alternativă apăsând <Shift-A>.

Când modul alternativ de navigare este activat, veți vedea un „A” în colțul din dreapta jos.

=item B<-TC, --center-tree>

Vizualizare centrată în arborele grafic. Directorul selectat rămâne în mijlocul ecranului. Modul centrat al arborelui grafic poate fi, de asemenea, activat și dezactivat cu tasta <t>.

Comportamentul standard necentrat, care minimizează mișcarea arborelui, este același ca în NCD original.

=item B<-Tc, --compact-tree>

În mod implicit, arborele „grafic” este desenat în același mod în care a făcut-o NCD-ul original pe DOS. Pe DOS, o cale de director poate avea doar 66 de caractere în total. Cu structurile de directoare profunde de astăzi, arborele poate deveni foarte lat. Pentru a depăși acest lucru, wcd poate desena arborele într-un mod compact, similar cu majoritatea managerilor de fișiere GUI, cu un singur folder pe linie. Utilizați opțiunea B<-Tc> sau comutați din mers cu tasta <m>.

=item B<-Td, --cjk-width>

Fonturile vechi CJK din Asia de Est (chineză, japoneză și coreeană) au anumite caractere și simboluri de desen de linii cu o lățime de 2 coloane, în timp ce lățimea Unicode normală pentru aceste caractere este de 1 coloană. De exemplu fontul raster chinezesc CP936 pe Windows și fontul Simsun. Utilizați această opțiune pentru o conturare corectă a arborelui grafic atunci când este utilizat un font CJK vechi.

Când modul CJK este activat, veți vedea un „C” în colțul din dreapta jos.

=item B<-u UTILIZATOR>

Scanează fișierul cu datele arborelui, al altui utilizator pe baza a I<UTILIZATOR>, nu scanează propriul dumneavoastră fișier cu datele arborelui implicit. A se vedea, de asemenea, secțiunea VARIABILE DE MEDIU pentru I<WCDUSERSHOME>.

În Unix/Cygwin, directorul de bază pentru directoarele acasă ale utilizatorilor se presupune a fi C </home>. wcd va căuta c </home/nume_utilizator/.treedata.wcd> și c </home/nume_utilizator/.wcd/.treedata.wcd>, în această ordine, și va citi primul care există și poate fi citit. În DOS/Windows, directorul de bază pentru directoarele acasă ale utilizatorului se presupune a fi C <\\ Users>, astfel încât wcd încearcă să citească C <\\Users\Nume_Utilizator	reedata.wcd> și C <\\Users\Nume_Utilizator\.wcd	reedata.wcd>.

=item B<+u UTILIZATOR>

Citește fișierul implicit „treedata.wcd” al utilizatorului UTILIZATOR, pe lângă propriul dumneavoastră fișier „treedata.wcd”.

=item B<-v, --verbose>

Afișează mesaje detaliate. Cu această opțiune, wcd afișează toate filtrele, interdicțiile și excluderile.

=item B<-V, --version>

Afișează informațiile despre versiune și iese.

=item B<-w, --wild-match-only>

Doar potrivire cu ajutorul metacaracterelor. Tratează toate potrivirile ca potriviri cu metacaractere (caractere Jocker).

=item B<-x CALEA>

Exclude I<CALEA> de la scanare.

Când această opțiune este folosită, wcd va exclude I<CALEA> și toate subdirectoarele sale atunci când wcd scanează un disc. Metacaracterele sunt acceptate și corelate cu căi absolute. Opțiunea B<-x> poate fi folosită de mai multe ori.

    wcd -x <calea1> -x <calea2> -s

Opțiunea B<-x> trebuie folosită înaintea oricărei opțiuni de scanare (B<-s>, B<-S>, B<+S>, B<-A>, B<-E>).



În sistemele DOS/Windows trebuie să specificați litera unității, în cazul în care este definită variabila de mediu I<HOME> sau I<WCDHOME>. Dacă I<HOME> sau I<WCDHOME> este definită, trebuie să specificați litera unității. Un exemplu:

    wcd -x c:/temp -S c:

În caz contrar, nu trebuie să specificați litera de unitate.

    wcd -x /temp -s



=item B<-xf FIȘIER>

Exclude toate căile listate în I<FIȘIER> de la scanare.

Când este utilizată această opțiune, wcd va exclude toate căile listate în I<FIȘIER> și toate subdirectoarele lor atunci când wcd scanează un disc. Metacaracterele sunt acceptate și sunt corelate cu căi absolute; o cale pe linie. Fiți conștienți de faptul că wcd nu va ignora spațiile libere de început sau de final de pe o linie, deoarece sunt caractere legale într-un nume de director. Opțiunea B<-xf> poate fi folosită de mai multe ori. Când doriți să excludeți toate căile interzise de la scanare, puteți face următoarele (exemplu pentru wcd în Unix):

    wcd -xf ~/.ban.wcd -s

Sunt acceptate metacaracterele. De exemplu, pentru a exclude toate directoarele dumneavoastră „Subversion” cu fișiere administrative adăugați o linie cu C<*/.svn>.

Opțiunea B<-xf> trebuie folosită înaintea oricărei opțiuni de scanare (B<-s>, B<-S>, B<+S>, B<-A>, B<-E>).

=item B<-y, --assume-yes>

Răspunde Da (Yes) la toate întrebările.

Wcd nu va solicita utilizatorului întrebări da/nu, dar presupune că utilizatorul răspunde da la toate întrebările. Aceasta poate fi utilizată în combinație cu opțiunea B<-rmtree>. Această opțiune trebuie utilizată în fața opțiunilor care pot conduce la întrebări da/nu.

=item B<-z NUMĂR>

Stabilește dimensiunea maximă a stivei la NUMĂR.

Dimensiunea implicită a stivei este 10. Operația de stivă poate fi dezactivată setând dimensiunea la 0. Această opțiune trebuie utilizată în fața oricăror alte operațiuni de stivă (B<->,B<+>,B<=>) . În caz contrar, dimensiunea stivei va fi setată înapoi la valoarea implicită de 10.

O comandă corectă este:

    wcd -z 50 -

Noua dimensiune a stivei va fi 50, wcd va merge cu un director înapoi. O comandă greșită este:

    wcd - -z 50

Wcd merge cu un director înapoi, stiva primește dimensiunea implicită 10. B<-z 50> este ignorată.

Adăugați această opțiune ca prima opțiune la alias sau funcția dumneavoastră wcd. De exemplu, pentru un shell compatibil POSIX, aceasta ar fi:

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

=item B<-[NUMĂR]>

Plasează directorul în stivă de NUMĂR de ori. Implicit este 1 (o dată).

Merge înapoi un director. Comanda C<wcd -> merge cu un director înapoi. Pentru a merge înapoi cu mai multe directoare, adăugați un număr la opțiunea „-”. De exemplu, comanda C<wcd -3>. Stiva este ciclică.

=item B<+[NUMĂR]>

Scoate directorul din stivă de NUMĂR de ori. Implicit este 1 (o dată).

Merge înainte un director. Comanda C<wcd +> merge cu un director înainte. Pentru a merge înainte cu mai multe directoare, adăugați un număr la opțiunea „+”. De exemplu, comanda C<wcd +2>. Stiva este ciclică.

=item B<=>

Afișează stiva.

Utilizați această opțiune dacă nu vă amintiți unde vă aflați în stivă. Stiva este afișată și puteți alege un număr. Locul curent în stivă este marcat cu un asterisc C<*>.

=back

=head1 INSTALARE

Directorul de lucru curent al unui shell Unix poate fi schimbat doar prin comanda internă cd(1). Prin urmare, programul este întotdeauna apelat printr-o funcție sau un alias. Funcția sau alias generează un script shell (script-go) care este generat de programul wcd. Wcd poate funcționa numai după ce funcția sau alias sunt definite.

O altă influență importantă asupra instalării dumneavoastră este definirea variabilelor de mediu I<HOME> și I<WCDHOME>. A se vedea secțiunea VARIABILE DE MEDIU.

=head2 Instalarea pentru shell-uri de tip POSIX

If wcd was installed with a package manager the wcd function may be installed in /etc/profile.d and automatically sourced. In this case it is not needed to define a function yourself.

Pentru un shell POSIX (ksh, bash, zsh etc.) în Unix, Linux, Cygwin sau MSYS nativ adăugați următoarea funcție la fișierul de configurare al shell-ului (de exemplu, Bash folosește C<$HOME/.bashrc>):

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

Înlocuiți I<CALEA> cu locația în care a fost instalat executabilul wcd. Reîncărcați fișierele de configurare a shell-ului sau porniți un nou shell.

Locația scriptului-go C<wcd.go> diferă în funcție de shell.

Wcd pentru bash DOS DJGPP și bash OS/2 necesită o funcție diferită. Scriptul-go nu este scris într-un director C<bin>, iar dacă I<WCDHOME> și I<HOME> nu sunt ambele definite, scriptul-go este scris pe c:/.

bash DOS:

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

bash OS/2:

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

Versiunea WinZsh de wcd necesită o funcție puțin diferită. Scriptul-go nu va fi niciodată scris în c:/.

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

Consultați secțiunea FIȘIERE pentru mai multe informații.

=head2 Instalarea pentru shell-uri asemănătoare cu limbajul C (csh, tcsh)

Adăugați următorul alias la fișierul de configurare al shell-ului, C<$HOME/.cshrc> sau C<$HOME/.tcshrc> :

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

Înlocuiți I<CALEA> cu locația în care a fost instalat executabilul wcd. Reîncărcați fișierele de configurare a shell-ului sau porniți un nou shell.



=head2 Versiunea liniei de comandă Windows

Despachetați fișierul zip și adăugați directorul C<bin> la variabila dumneavoastră de mediu I<PATH>.

În linia de comandă Windows, un program Windows nu poate modifica directorul de lucru curent, dar un fișier .bat poate. Scriptul de loturi de comenzi C<wcd.bat> rulează programul wcd care generează un nou script de loturi de comenzi C<wcdgo.bat>. Apoi C<wcd.bat> rulează C<wcdgo.bat> care schimbă de fapt directorul.

=head2 Windows VISTA și versiunile ulterioare

Într-o linie de comandă Windows VISTA și versiunile ulterioare, este posibil să aveți acces limitat la directoare. Pentru a avea acces la mai multe directoare aveți nevoie de drepturi de administrator. Puteți obține o Linie de comandă cu drepturi de administrator dacă faceți clic dreapta pe pictograma Linie de comandă și selectați I<Rulează ca administrator>.

=head2 Versiunea Windows PowerShell

Adăugați următoarea funcție la profilul dumneavoastră de utilizator PowerShell. Locația acestui profil este stocată în variabila $profile. Este necesar ca una dintre variabilele de mediu I<HOME> sau I<WCDHOME> să fie definită.

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

Înlocuiți I<CALEA> cu locația în care a fost instalat executabilul wcd. Porniți un nou PowerShell. «wcd» pentru PowerShell acceptă doar furnizorul de sistem de fișiere. Niciun alt furnizor.

=head2 Versiunea liniei de comandă OS/2

Într-o linie de comandă OS/2 (cmd.exe), un program OS/2 nu poate schimba directorul de lucru curent. De aceea wcd generează un script de comandă C<wcdgo.cmd> care trebuie executat în shell-ul curent. Scriptul C<wcd.cmd> execută mai întâi C<wcdos2.exe>, care creează scriptul C<wcdgo.cmd>. Apoi C<wcd.cmd> execută scriptul C<wcdgo.cmd>.



=head1 LOCALIZAREA

=over 4

=item B<LANG>

Limba principală este selectată cu variabila de mediu I<LANG>. Variabila I<LANG> constă din mai multe părți. Prima parte este codul limbii cu litere mici. A doua este opțională și este codul țării cu majuscule, precedat de un caracter de subliniere. Există, de asemenea, o a treia parte opțională: codificarea caracterelor, precedată de un punct. Câteva exemple pentru shell-uri de tip standard POSIX:

    export LANG=ro               Română
    export LANG=ro_RO            Română, România
    export LANG=ro_MO            Română, Republica Moldova
    export LANG=es_ES            Spaniolă, Spania
    export LANG=es_MX            Spaniolă, Mexic
    export LANG=en_US.iso88591   Engleză, SUA, codificarea Latin-1

Pentru o listă completă a codurilor de limbă și de țară, consultați manualul gettext(1): L<http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes> În sistemele Unix, puteți utiliza comanda locale(1) pentru a obține informații specifice despre localizare.

=item B<LANGUAGE>

Cu variabila de mediu I<LANGUAGE> puteți specifica o listă de limbi prioritare, separate prin două puncte. wcd dă preferință variabilei I<LANGUAGE> față de I<LANG>. De exemplu, mai întâi olandeză și apoi germană: C<LANGUAGE=nl:de>. Mai întâi trebuie să activați localizarea, setând I<LANG> sau I<LC_ALL> la o altă valoare decât I<C>, înainte de a putea utiliza o listă de priorități de limbă prin variabila I<LANGUAGE>. Consultați și manualul gettext(1): L<http://www.gnu.org/software/gettext/manual/gettext.html#The-LANGUAGE-variable>

Dacă selectați o limbă care nu este disponibilă, veți primi mesajele standard în limba engleză.

=item B<WCDLOCALEDIR>

Cu variabila de mediu I<WCDLOCALEDIR>, variabila I<LOCALEDIR> folosită în timpul compilării și instalării wcd poate fi anulată. I<LOCALEDIR> este folosită de wcd cu suport pentru limba maternă pentru a găsi fișierele de limbă. Valoarea implicită GNU este C</usr/local/share/locale>. Tastând C<wcd -V>, wcd va afișa valoarea variabilei I<LOCALEDIR>, ce este utilizată.

Dacă ați instalat wcd într-un alt director decât directorul implicit, poate fi necesar să definiți variabila de mediu I<WCDLOCALEDIR> pentru a indica directorul local.



Un exemplu pentru linia de comandă (cmd) Windows:

    set WCDLOCALEDIR=c:/prefixul_meu/share/locale



Un exemplu pentru un shell POSIX:

    export WCDLOCALEDIR=$HOME/share/locale

=item B<LC_COLLATE>

Când există mai multe potriviri de directoare, wcd prezintă o listă sortată. Sortarea depinde de configurările de localizare. Dacă a fost definită variabila de mediu I<LANG>, potrivirile sunt sortate ca și cum dicționarele sau agendele telefonice sunt sortate în limba respectivă. De exemplu, punctele și liniuțele sunt ignorate sau literele e cu și fără accent sunt văzute ca fiind aceeași literă sau diferența între majuscule și minuscule este ignorată.

Sortarea dă preferință variabilei de mediu I<LC_COLLATE> față de I<LANG>. Dacă faceți I<LC_COLLATE> egal cu C<C> sau C<POSIX>, sortarea locală este dezactivată. De exemplu, dacă doriți limba olandeză, dar nu sortarea olandeză, puteți să faceți acest lucru:

    export LANG=nl_NL
    export LC_COLLATE=C

=item B<LC_CTYPE>

În ceea ce privește codificarea caracterelor, wcd va acorda preferință variabilei I<LC_CTYPE> față de I<LANG>. De exemplu, pentru a configura codificarea caracterelor la UTF-8, se poate face următoarea configurare de mediu.

    export LC_CTYPE=ro_RO.UTF-8

=item B<LC_ALL>

Toate variabilele de mediu de localizare care încep cu I<LC_> sunt anulate de variabila de mediu I<LC_ALL> dacă este definită. Wcd dă preferință lui I<LC_ALL> față de I<LC_COLLATE> și I<LC_CTYPE>.

=back

=head2 PAGINI DE CODURI WINDOWS

Există două grupuri de pagini de cod: pagini de cod DOS (OEM) și pagini de cod Windows (ANSI). Codificarea implicită pentru Windows, atunci când este configurată cu parametrii regionali occidentali, este ANSI CP1252. Programele Windows, de exemplu Notepad, folosesc această pagină de cod ANSI implicită a sistemului. Consola Windows utilizează implicit o pagină de coduri OEM (CP437 sau CP850) pentru compatibilitate cu programele DOS. Dacă utilizați o versiune DOS a wcd într-o consolă Windows, aceasta va funcționa, din cauza paginii de cod DOS.  Dar versiunea DOS a wcd nu are suport pentru nume lungi de directoare și unități de rețea în Windows.

Versiunea Windows a wcd este un program Windows nativ și va folosi pagina de cod ANSI a sistemului Windows. Deci, într-un Windows din regiunea occidentală, va folosi pagina de coduri CP1252 pentru nume de directoare și mesaje. Pentru a obține rezultate consistente, independent de pagina de cod activă, toate versiunile Windows ale wcd convertesc ieșirea ANSI în ieșire Unicode în linia de comandă și PowerShell.

Fontul raster al consolei acceptă numai pagina originală de coduri OEM instalată cu Windows, așa că va trebui să schimbați fontul consolei la „truetype” Lucida Console pentru ca literele Unicode (și ANSI) să apară corect.

Versiunile non-Unicode ale wcd I<înainte de versiunea 5.2.0> folosesc ieșirea ANSI simplă.  Pentru aceste versiuni mai vechi, pagina de cod a consolei trebuie să fie aceeași cu pagina de cod a sistemului (modificată la 1252) pentru ca wcd pentru Windows să funcționeze corect cu caractere speciale, cum ar fi caractere accentuate sau simbolul „Euro”.

Pagina de coduri a sistemului Windows poate fi modificată prin opțiunile regionale din Panoul de control. Pagina de cod a consolei Windows este schimbată cu comanda C<chcp>.

Când tastați C<wcd -V>, este afișată codarea reală a caracterelor folosită de wcd. Tastați comanda C<chcp> pentru a afișa pagina de cod activă a consolei Windows.



=head2 UNICODE

Wcd are suport opțional pentru Unicode. Pentru a vedea dacă wcd a fost construit cu suport Unicode, tastați C<wcd -V>. Dacă terminalul/consola și fontul dumneavoastră acceptă acest lucru, ar trebui să vedeți simbolul euro și caracterele chinezești (însemnând: „Chineză”).

Wcd a fost I<parțial> convertit la Unicode. În nucleul său, wcd gestionează toate datele ca un flux de octeți. Doar liniile afișate pe ecran sunt convertite din mers în caractere late Unicode. Wcd se bazează pe deplin pe funcțiile bibliotecii «libc» și nu are cod specific UTF-8. A se vedea, de asemenea, L<http://www.cl.cam.ac.uk/~mgk25/unicode.html>

Wcd are suport opțional pentru potrivirea Unicode cu normalizare. Pentru a afla dacă wcd are suport pentru normalizare, tastați C<wcd -V>. Wcd cu suport pentru normalizare Unicode se va potrivi cu numele Unicode pe baza echivalenței I<compatibile>. Fără suport pentru normalizarea Unicode, numele se potrivesc atunci când sunt echivalente binar. A se vedea, de asemenea, L<http://en.wikipedia.org/wiki/Unicode_normalization>

=head3 UTF-8 în Unix/Linux

Pentru a vizualiza caracterele UTF-8, consola/terminalul dumneavoastră trebuie să accepte și UTF-8. Versiunea xterm care vine cu XFree86 4.0 sau o versiune ulterioară include suport pentru UTF-8. Pentru a-l activa, porniți xterm(1) într-o localizare UTF-8 și utilizați un font cu codificare iso10646-1, de exemplu cu

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

Distribuțiile moderne de GNU/Linux acceptă implicit UTF-8. Ar trebui să funcționeze și alte codificări de caractere pe mai mulți octeți, dar acest lucru nu a fost testat.

Wcd presupune că fișierele treedata.wcd/extra.wcd sunt codificate în codificarea caracterelor localizării. Nu există marcaje de ordine a octeților (BOM) scrise în fișierele treedata.wcd/extra.wcd.



=head3 UTF-16 în Windows

În Windows, Unicode este acceptată în toate versiunile de PowerShell și în linia de comandă Windows în Windows 7 (sau o versiune ulterioară). Unicode funcționează și în Take Command sau TCC/LE realizat de JP Software, care poate fi folosit cu versiuni mai vechi de Windows (XP/Vista).

În Windows, toate numele directoarelor de pe disc sunt codificate în UTF-16 Unicode. Pentru programele Windows non-Unicode, caracterele Unicode sunt convertite în pagina de coduri ANSI implicită. Pentru caracterele care nu fac parte din configurarea regională, această conversie nu este posibilă, iar programele non-Unicode afișează un semn de întrebare sau un caracter greșit.

Wcd cu suport Unicode va citi numele directoarelor codificate UTF-16 și le va converti intern în UTF-8. Toate fișierele treedata.wcd/extra.wcd sunt codificate în UTF-8 și nu sunt compatibile cu versiunea non-Unicode a wcd. Wcd va crea un script-go codificat în UTF-8.

Toate versiunile de Windows PowerShell pot rula scripturi codificate în UTF-8, cu condiția să existe un marcaj de ordine a octeților (BOM) UTF-8 în script.

Începând cu Windows 7, este posibil ca în linia de comandă Windows să se schimbe directorul, cu un script de loturi de comenzi, într-un director cu litere Unicode în nume. Numele directorului trebuie să fie codificat în UTF-8, iar scriptul de loturi de comenzi trebuie să I<nu> să aibă un marcaj de ordine a octeților (BOM). Pagina de cod activă din linia de comandă trebuie definită la 65001 (UTF-8) înainte de comanda «cd». Wcd pentru linia de comandă va crea un astfel de script-go C<wcdgo.bat>. Mai întâi schimbă pagina de coduri la 65001, apoi schimbă directorul și, în final, configurează pagina de coduri înapoi la pagina de coduri inițială.

Trebuie să configurați fontul la True Type Lucida Console (nu fontul raster) atunci când literele nu apar corect.

Versiunea Wcd non-Unicode Windows poate citi fișiere treedata.wcd/extra.wcd Unicode începând cu versiunea 5.2.0, cu condiția să existe un marcaj de ordine a octeților (BOM) în fișier (a se vedea L<http://en.wikipedia.org/wiki/Byte_order_mark> ), dar nu poate schimba la directoare cu litere Unicode în nume care nu fac parte din pagina de cod ANSI implicită a sistemului. Versiunea Unicode Windows a wcd scrie un marcaj de ordine a octeților (BOM) în fișierele treedata.wcd/extra.wcd codificate UTF-8 începând cu versiunea 5.2.0, ceea ce le face să fie citite și de BlocNote (notepad).



=head3 UTF-8 în Cygwin

Cygwin acceptă Unicode începând cu versiunea 1.7. Stratul Cygwin are grijă ca numele Windows UTF-16 Unicode să fie convertite în UTF-8. Deci programele, cum ar fi wcd, nu trebuie să fie conștiente de acest lucru și pot funcționa folosind codificarea UTF-8 ca pe Unix/Linux. Stabiliți codificarea caracterelor la UTF-8 cu variabila de mediu I<LANG> sau I<LC_CTYPE>. Este posibil să fie nevoie să scanați din nou unitățile. Trebuie să configurați fontul la True Type Lucida Console (nu fontul raster) dacă utilizați consola implicită Cygwin.

Versiunea Cygwin se comportă exact ca versiunea Unix a wcd. Nu există niciun marcaj de ordine a octeților (BOM) scris în fișierele treedata.wcd/extra.wcd și se presupune că acestea sunt codificate în codificarea caracterelor localizării B<Cygwin>.

=head1 FIȘIERE

Dacă variabila de mediu I<WCDHOME> este definită, wcd va folosi I<WCDHOME> în loc de I<HOME>. Toate fișierele C<*.wcd> sunt fișiere text. Ele pot fi editate cu un editor de text. Versiunea de linie de comandă Windows a wcd se comportă ca versiunea DOS. Versiunea Cygwin a wcd se comportă ca versiunea Unix.

=over 4

=item B<wcd.exe>

Programul. În shell-urile Unix, programul este întotdeauna apelat printr-o funcție sau un alias, deoarece directorul de lucru curent al unui shell Unix poate fi schimbat doar prin comanda internă «cd». A se vedea, de asemenea, secțiunea INSTALARE.

=item B<fișierul implicit cu datele arborelui>

Acesta este fișierul fișierul implicit cu datele arborelui în care wcd caută potriviri. Dacă acesta nu are permisiuni de citire, wcd va crea unul nou.

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

=item B<fișierul suplimentar cu datele arborelui>

Un fișier suplimentar cu datele arborelui, opțional. Dacă există și are permisiuni de citire, wcd va încerca să găsească potriviri și în acest fișier.

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

=item B<fișierul de interdicții>

În acest fișier opțional wcd plasează căile interzise. A se vedea opțiunea B<-b>. Metacaracterele (caracterele Joker) sunt acceptate.

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

=item B<fișierul de alias>

Fișier opțional cu alias ale wcd. A se vedea opțiunea B<-l>.

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

=item B<fișierul de stivă>

În acest fișier, wcd își stochează stiva. Litera unității poate fi schimbată cu opțiunea B<-d>.

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

Numele fișierului de stivă poate fi schimbat cu variabila de mediu I<WCDSTACKFILE>. A se vedea secțiunea VARIABILE DE MEDIU.

=item B<script-go>

Acesta este scriptul shell pe care wcd.exe îl creează de fiecare dată. Este obținut prin intermediul unei funcții sau un alias. Litera unității poate fi schimbată cu opțiunea B<-d>. Din motive istorice, este plasat implicit în C<$HOME/bin> pe sistemele Unix. Directorul acestui fișier poate fi schimbat cu opțiunea B<-G>.

    DOS bash: c:/wcd.go sau $HOME/wcd.go
    linia de comandă Windows: c:\wcdgo.bat sau %HOME%\wcdgo.bat
    Windows PowerShell: $env:HOME\wcdgo.ps1
    WinZsh: $HOME/wcd.go
    Cygwin/MSYS: $HOME/bin/wcd.go
    linia de comandă OS/2: c:\wcdgo.cmd sau %HOME%\wcdgo.cmd
    bash OS/2: c:/wcd.go sau $HOME/wcd.go
    Unix: $HOME/bin/wcd.go

=item B<fișierul cu datele arborelui relativ>

Fișier text cu căi relative din I<DIR>. A se vedea opțiunile B<+S>, B<-n> și B<+n>.

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

=back

=head1 VARIABILE DE MEDIU

=over 4

=item B<HOME>

Wcd utilizează implicit variabila de mediu I<HOME> pentru a determina unde să-și stocheze fișierele. A se vedea, de asemenea, secțiunea FIȘIERE. Acest lucru poate fi anulat cu variabila de mediu I<WCDHOME>.

I<HOME> definește, de asemenea, de unde să înceapă scanarea discului atunci când este utilizată opțiunea B<-s>. Acest lucru poate fi anulat cu variabila de mediu I<WCDSCAN>.



Pentru versiunea Unix, Cygwin, Windows PowerShell, WinZsh și MSYS este necesar ca I<HOME> sau I<WCDHOME> să fie definită. Pentru celelalte versiuni ale wcd utilizarea acestor variabile este opțională.

Dacă I<HOME> este definită pe DOS/Windows, wcd va plasa toate fișierele sale (treedata.wcd, extra.wcd, alias.wcd, ban.wcd, wcd.go) în directorul I<HOME>. Comportamentul wcd este atunci similar cu versiunea Unix a wcd. Wcd va scana implicit discul din I<HOME>. Unitățile nu vor fi scanate automat prin schimbarea la acestea. Trebuie să spuneți în mod explicit acest lucru wcd-ului. De exemplu:

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

Potrivirea directoarelor este acum globală pentru toate unitățile scanate.



=item B<WCDHOME>

Variabila de mediu I<WCDHOME> poate fi folosită pentru a schimba locația fișierelor wcd. Dacă sunt definite atât I<HOME> cât și I<WCDHOME>, I<WCDHOME> va fi folosită în loc de I<HOME>.

În versiunile wcd anterioare versiunii 5.1.5, I<WCDHOME> a schimbat și directorul de scanare implicit. Acest lucru s-a schimbat. De la versiunea 5.1.5, I<WCDHOME> nu schimbă directorul de scanare implicit. A se vedea opțiunea B<-s>. Începând cu versiunea 5.1.5, utilizați variabila de mediu I<WCDSCAN> pentru a anula directorul de scanare implicit.

Exemplu pentru linia de comandă DOS, Windows, OS/2:

    set WCDHOME=C:\Users\erwin\wcd

Un exemplu pentru shell-uri de tip POSIX:

    export WCDHOME="$HOME/.wcd"

Un exemplu pentru shell-uri de tip Csh:

    setenv WCDHOME "$HOME/.wcd"

=item B<WCDSCAN>

Utilizați variabila de mediu I<WCDSCAN> pentru a anula directorul de scanare implicit I<HOME>. Definiți o listă separată de două puncte (Unix) pentru a defini mai multe directoare. Pe DOS/Windows, faceți lista separată prin punct și virgulă.

Exemple pentru linia de comandă DOS, Windows, OS/2:

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

    set WCDSCAN=%HOMEDRIVE%%HOMEPATH%;\\projectdrive\projectX

Un exemplu pentru shell-uri de tip POSIX:

    export WCDSCAN="$HOME:/projectdisk/projectX"

Un exemplu pentru shell-uri de tip Csh:

    setenv WCDSCAN "$HOME:/projectdisk/projectX"

=item B<WCDFILTER>

Specificați filtre cu variabila de mediu I<WCDFILTER>. Toate directoarele care nu se potrivesc cu filtrul (filtrele) sunt ignorate. O listă poate fi specificată prin separarea filtrelor prin separatorul de cale shell. Similar cu specificarea variabilei I<PATH>. Ignorarea/respectarea diferenței dintre majuscule/minuscule este impusă de sistemul de operare.

Un exemplu pentru linia de comandă DOS, Windows, OS/2:

    set WCDFILTER=projects;doc

Un exemplu pentru shell-uri de tip POSIX:

    export WCDFILTER="projects:doc"

Un exemplu pentru shell-uri de tip Csh:

    setenv WCDFILTER "projects:doc"

=item B<WCDBAN>

Căile specificate cu variabila de mediu I<WCDBAN> vor fi interzise de wcd. A se vedea, de asemenea, opțiunea B<-b>. Specificați o listă de căi separate prin separatorul shell I<PATH>.

=item B<WCDEXCLUDE>

Căile specificate cu variabila de mediu I<WCDEXCLUDE> vor fi excluse de wcd. A se vedea, de asemenea, opțiunile B<-x> și B<-xf>. Specificați o listă de căi separate prin separatorul shell I<PATH>.



Un exemplu pentru linia de comandă DOS, Windows, OS/2:

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

Un exemplu pentru shell-uri de tip POSIX:

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

Un exemplu pentru shell-uri de tip Csh:

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

=item B<WCDUSERSHOME>

Stabilește baza directoarelor acasă ale utilizatorului. Pe DOS/Windows, valoarea implicită este C<\\users>. Pe Unix/Cygwin, valoarea implicită este C</home>. Această variabilă este utilizată pentru a scana fișierele treedata.wcd/extra.wcd ale altor utilizatori. A se vedea, de asemenea, opțiunile B<-u> și B<+u>. În modul de mesaje detaliate, wcd va afișa toate filtrele, interdicțiile și excluderile. A se vedea opțiunea B<-v>.

=item B<WCDSTACKFILE>

Wcd dă preferință variabilei I<WCDSTACKFILE> în defavoarea numelui implicit al fișierului stivă (vedeți secțiunea FIȘIERE). Cu această variabilă, fiecare shell (sau emulator de terminal utilizat) poate avea stiva sa privată de directoare utilizate.

Pentru a utiliza un fișier unic bazat pe timp HH:MM:SS-DD.LL.AAAA pentru fiecare shell interactiv deschis.

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

Pentru o stivă per xterm(1), utilizați variabila de mediu xterm I<WINDOWID>:

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

Pentru screen(1) GNU, pentru a utiliza stiva pe ecran:

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

=item B<TERMINFO>

Dacă este definită variabila de mediu I<TERMINFO>, wcd cu interfața „ncurses” verifică o definiție de terminal local înainte de a verifica în locația standard. Acest lucru este util dacă definițiile terminalelor nu sunt într-o locație standard. Locațiile standard utilizate adesea sunt C</usr/lib/terminfo> și C</usr/share/terminfo>.

=item B<PDC_RESTORE_SCREEN>

Wcd cu interfața „PDCurses” recunoaște variabila de mediu I<PDC_RESTORE_SCREEN>. Dacă această variabilă de mediu este definită, „PDCurses” va prelua o copie a conținutului ecranului în momentul în care wcd este pornit; când wcd iese, ecranul va fi restabilit. Un exemplu pentru linia de comandă Windows:

    set PDC_RESTORE_SCREEN=1

Windows permite salvarea doar a unei mici memorii tampon. Deci nu este întotdeauna posibil să se restabilească totul. Unele date-deșeuri pot fi afișate în consolă după ieșirea wcd dacă ați definit o dimensiune mare a memoriei tampon.



=item B<SHELL>

Scrierea a C<#!$SHELL> pe prima linie a scriptului-go pentru shell de tip POSIX sau shell C este necesară pentru caracterele de 8 biți. În caz contrar, unele shell-uri ar putea crede că scriptul-go este un fișier binar și nu să nu-l citească. În Cygwin Bash, variabila I<SHELL> trebuie definită în mediu folosind comanda C<export>, altfel wcd nu poate citi variabila.



=item B<BASH>

Wcd pentru DOS bash folosește C<$BASH> în loc de C<$SHELL>, deoarece C<$SHELL> indică shell-ul de comandă DOS. Poate fi necesar să definiți C<$BASH> cu o comandă C<export>, altfel wcd nu poate citi variabila.



=back

=head1 CONSULTAȚI ȘI

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

=head1 AUTORI

Wcd a fost scris de Erwin Waterlander <waterlan@xs4all.nl>

Pagina principală a proiectului: L<http://waterlan.home.xs4all.nl/>

Pagina SourceForge a proiectului: L<http://sourceforge.net/projects/wcd/>

Aspectul paginii de manual a fost furnizat de către Jari Aalto <jari.aalto@cante.net>.

NCD a fost scris inițial de Brad Kingsbury pentru „Norton Utilities” al lui Peter Norton, în jurul anului 1987. A se vedea, de asemenea, L<http://www.softpanorama.org/OFM/norton_change_directory_clones.shtml>

