dir_colors(5) File Formats Manual dir_colors(5) NUME dir_colors - fiierul de configurare pentru dircolors(1) DESCRIERE Programul ls(1) utilizeaza variabila de mediu LS_COLORS pentru a determina culorile in care urmeaza sa fie afiate numele fiierelor. Aceasta variabila de mediu este de obicei definita de o comanda precum eval `dircolors ruta/catre/dir_colors` Programul ls(1) utilizeaza variabila de mediu LS_COLORS pentru a determina culorile in care urmeaza sa fie afiate numele fiierelor. Aceasta variabila de mediu este de obicei setata de o comanda ca X care se gasete intr-un fiier de iniializare a shell-ului implicit al sistemului, ca /etc/profile sau /etc/csh.cshrc; (consultai i dircolors(1)). De obicei, fiierul utilizat aici este /etc/DIR_COLORS i poate fi inlocuit de un fiier .dir_colors din directorul personal al utilizatorului. Acest fiier de configurare consta din mai multe instruciuni, cate una pe linie. Tot ce se afla la dreapta unui semn hash (#) este tratat ca un comentariu, daca semnul hash se afla la inceputul unei linii sau este precedat de cel puin un spaiu alb. Liniile goale sunt ignorate. Seciunea global (globala) a fiierului consta din orice declaraie inainte de prima declaraie TERM. Orice instruciune din seciunea globala a fiierului este considerata valabila pentru toate tipurile de terminale. Seciunea globala este urmata de una sau mai multe seciuni terminal-specific (specifica terminalului(, precedate de una sau mai multe declaraii TERM care specifica tipurile de terminale (conform variabilei de mediu TERM) la care se aplica urmatoarele declaraii. Este intotdeauna posibil sa se inlocuiasca o declaraie globala cu una ulterioara specifica terminalului. Urmatoarele declaraii sunt recunoscute; tipul de litera nu este semnificativ: TERM tip-terminal Incepe o seciune specifica unui terminal i specifica terminalul pentru care se aplica. Mai multe instruciuni TERM pot fi utilizate pentru a crea o seciune care se aplica mai multor tipuri de terminale. COLOR yes|all|no|none|tty (Numai Slackware; ignorata de GNU dircolors(1).) Specifica ca colorarea ar trebui sa fie intotdeauna activata (yes sau all), niciodata activata (no sau none), sau activata numai daca ieirea este un terminal (tty). Valoarea implicita este no. EIGHTBIT yes|no (Numai Slackware; ignorata de GNU dircolors(1).) Specifica faptul ca caracterele ISO/IEC 8859 pe opt bii ar trebui sa fie activate implicit. Din motive de compatibilitate, acest lucru poate fi specificat i ca 1 pentru yes sau 0 pentru no. Valoarea implicita este no. OPTIONS opiuni (Numai Slackware; ignorata de GNU dircolors(1).) Adauga opiuni de linie de comanda la linia de comanda implicita ls. Opiunile pot fi orice opiuni valide ale liniei de comanda ls i trebuie sa includa semnul minus. Reinei ca dircolors nu verifica validitatea acestor opiuni. NORMAL secvena-culoare Specifica culoarea utilizata pentru textul normal (nu numele de fiier). Sinonim: NORM. FILE secvena-culoare Specifica culoarea utilizata pentru un fiier obinuit. DIR secvena-culoare Specifica culoarea utilizata pentru directoare. LINK secvena-culoare Specifica culoarea utilizata pentru o legatura simbolica. Sinonime: LNK, SYMLINK. ORPHAN secvena-culoare Specifica culoarea utilizata pentru o legatura simbolica orfana (una care indica un fiier inexistent). Daca nu este specificata, ls va utiliza in schimb culoarea LINK. MISSING secvena-culoare Specifica culoarea utilizata pentru un fiier lipsa (un fiier inexistent care are totui o legatura simbolica care indica spre el). Daca aceasta nu este specificata, ls va utiliza in schimb culoarea FILE. FIFO secvena-culoare Specifica culoarea utilizata pentru o FIFO (conducta cu nume). Sinonim: PIPE. SOCK secvena-culoare Specifica culoarea utilizata pentru un soclu. DOOR secvena-culoare (Acceptata de la fileutils 4.1) Specifica culoarea utilizata pentru o ua ,,door" (Solaris 2.5 i ulterior). BLK secvena-culoare Specifica culoarea utilizata pentru un fiier special de dispozitiv de blocuri. Sinonim: BLOCK. CHR secvena-culoare Specifica culoarea utilizata pentru un fiier special de dispozitiv de caractere. Sinonim: CHAR. EXEC secvena-culoare Specifica culoarea utilizata pentru un fiier cu atributul executabil activat. SUID secvena-culoare Specifica culoarea utilizata pentru un fiier cu atributul set-user-ID activat. Sinonim: SETUID. SGID secvena-culoare Specifica culoarea utilizata pentru un fiier cu atributul set-group-ID activat. Sinonim: SETGID. STICKY secvena-culoare Specifica culoarea utilizata pentru un director cu atributul lipicios ,,sticky" activat. STICKY_OTHER_WRITABLE secvena-culoare Specifica culoarea utilizata pentru un alt director inscriptibil cu atributul executabil activat. Sinonim: OWT. OTHER_WRITABLE secvena-culoare Specifica culoarea utilizata pentru un alt director inscriptibil cu atributul executabil activat. Sinonim: OWR. LEFTCODE secvena-culoare Specifica codul stanga pentru terminalele non-ISO/IEC 6429 (a se vedea mai jos). Sinonim: LEFT. RIGHTCODE secvena-culoare Specifica codul dreapta pentru terminalele non-ISO/IEC 6429 (a se vedea mai jos). Sinonim: RIGHT. ENDCODE secvena-culoare Specifica codul final pentru terminalele non-ISO/IEC 6429 (a se vedea mai jos). Sinonim: END. *extensie secvena-culoare Specifica culoarea utilizata pentru orice fiier care se termina in extensie. .extensie secvena-culoare La fel ca *.extensie. Specifica culoarea utilizata pentru orice fiier care se termina in .extensie. Reinei ca punctul este inclus in extensie, ceea ce face imposibila specificarea unei extensii care nu incepe cu un punct, cum ar fi ~ pentru fiierele de rezerva emacs. Aceasta forma ar trebui sa fie considerata invechita. Secvene de culori ISO/IEC 6429 (ANSI) In prezent, majoritatea terminalelor ASCII cu capacitate de colorare utilizeaza secvene de culori ISO/IEC 6429 (ANSI), iar multe terminale obinuite fara capacitate de colorare, inclusiv xterm i DEC VT100, utilizat pe scara larga i clonat, vor recunoate codurile de culori ISO/IEC 6429 i le vor elimina inofensiv de la ieire sau le vor emula. ls utilizeaza codurile ISO/IEC 6429 in mod implicit, presupunand ca colorarea este activata. Secvenele de culori ISO/IEC 6429 sunt compuse din secvene de numere separate prin punct i virgula. Cele mai comune coduri sunt: 0 pentru a restabili culoarea implicita 1 pentru culori mai luminoase 4 pentru text subliniat 5 pentru text clipitor 30 pentru un prim-plan negru 31 pentru un prim-plan rou 32 pentru un prim-plan verde 33 pentru un prim-plan galben (sau maron) 34 pentru un prim-plan albastru 35 pentru un prim-plan violet 36 pentru un prim-plan cian 37 pentru un prim-plan alb (sau gri) 40 pentru un fundal negru 41 pentru un fundal rou 42 pentru un fundal verde 43 pentru un fundal galben (sau maron) 44 pentru un fundal albastru 45 pentru un fundal violet 46 pentru un fundal cian 47 pentru un fundal alb (sau gri) Nu toate comenzile vor funciona pe toate sistemele sau dispozitivele de afiare. ls utilizeaza urmatoarele valori implicite: NORMAL 0 Text normal (nu nume de fiier) FILE 0 Fiier obinuit DIR 32 Director LINK 36 Legatura simbolica ORPHAN nedefinit Legatura simbolica orfana MISSING nedefinit Fiier lipsa FIFO 31 Conducta cu nume (FIFO). SOCK 33 Soclu BLK 44;37 Dispozitiv de blocuri CHR 44;37 Dispozitiv de caractere EXEC 35 Fiier executabil Cateva programe de terminal nu recunosc corect valorile implicite. Daca tot textul este colorat dupa ce facei o lista de directoare, schimbai codurile NORMAL i FILE cu codurile numerice pentru culorile normale de prim-plan i fundal. Alte tipuri de terminale (configurare avansata) Daca avei un terminal (sau o imprimanta!) color (sau care evideniaza in alt mod) care utilizeaza un set diferit de coduri, putei genera in continuare o configuraie adecvata. Pentru a face acest lucru, va trebui sa utilizai definiiile LEFTCODE, RIGHTCODE i ENDCODE. Atunci cand scrie un nume de fiier, ls genereaza urmatoarea secvena de ieire: LEFTCODE cod-tip RIGHTCODE nume-fiier ENDCODE, unde cod-tip este secvena de culori care depinde de tipul sau numele de fiier. Daca ENDCODE nu este definit, se va utiliza in schimb secvena LEFTCODE NORMAL RIGHTCODE. Scopul codurilor stanga (LEFTCODE) i dreapta (RIGHTCODE) este doar de a reduce cantitatea de tastare necesara (i de a ascunde de utilizator codurile de eludare urate). Daca acestea nu sunt adecvate pentru terminalul dumneavoastra, le putei elimina prin specificarea cuvantului-cheie respectiv pe o linie de sine statatoare. NOTA: Daca ENDCODE este definit in seciunea globala a fiierului de configurare, acesta nu poate fi nedefinit intr-o seciune specifica terminalului din fiier. Aceasta inseamna ca orice definiie NORMAL nu va avea niciun efect. Cu toate acestea, poate fi specificat un ENDCODE diferit, care ar avea acelai efect. Secvene de eludare Pentru a specifica caractere de control sau goale in secvenele de culori sau in extensiile de nume de fiier, se poate utiliza fie notaia \-eludat in stil C, fie notaia ^- in stil stty. Notaia in stil C include urmatoarele caractere \a Clopoel (ASCII 7) \b Retrocedare, ,,backspace" (ASCII 8) \e Eludare (ASCII 27) \f Salt de pagina (ASCII 12) \n Linie noua (ASCII 10) \r Retur de carucior (ASCII 13) \t Tabulator (ASCII 9) \v Tabulator vertical (ASCII 11) \? tergere (ASCII 127) \nnn Orice caracter (notaie octala) \xnnn Orice caracter (notaie hexazecimala) \_ Spaiu \\ Bara oblica inversa (\) \^ Caret (^) \# Semnul hash (#) Reinei ca sunt necesare eludari pentru a introduce un spaiu, o bara oblica inversa, un semn de control (caret) sau orice alt caracter de control oriunde in ir, precum i un simbol hash ca prim caracter. FIIERE /etc/DIR_COLORS Fiier de configurare la nivelul intregului sistem (global). ~/.dir_colors Fiier de configurare pentru fiecare utilizator. Aceasta pagina descrie formatul de fiier dir_colors utilizat in pachetul fileutils-4.1; alte versiuni pot diferi uor. NOTE Definiiile implicite LEFTCODE i RIGHTCODE, care sunt utilizate de terminalele ISO/IEC 6429 sunt: LEFTCODE \e[ RIGHTCODE m Valoarea implicita ENDCODE nu este definita. CONSULTAI I dircolors(1), ls(1), stty(1), xterm(1) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.15 17 mai 2025 dir_colors(5)