Fișier ascuns și director ascuns - Hidden file and hidden directory
În calcul , un folder ascuns (uneori director ascuns ) sau un fișier ascuns este un folder sau un fișier pe care utilitarele sistemului de fișiere nu le afișează în mod implicit atunci când afișează o listă de directoare . Acestea sunt utilizate în mod obișnuit pentru stocarea preferințelor utilizatorului sau pentru păstrarea stării unui utilitar și sunt create frecvent implicit prin utilizarea diferitelor utilitare. Acestea nu sunt un mecanism de securitate, deoarece accesul nu este restricționat - de obicei, intenția este pur și simplu de a nu „aglomera” afișarea conținutului unei liste de directoare cu fișiere pe care utilizatorul nu le-a creat direct.
Mediile Unix și Unix-like
În Unix-ca sisteme de operare, orice fișier sau folder care începe cu un punct caracter (de exemplu, /home/user/.config ), denumit în mod obișnuit un fișier punct sau dotfile , trebuie să fie tratată ca ascunsă - adică lscomanda nu le afișează decât dacă -asau -A steaguri ( ls -asau ls -Asunt utilizate). În majoritatea shell -urilor din linia de comandă , wildcard-urile nu se vor potrivi cu fișierele ale căror nume încep cu excepția cazului în care wildcard-ul în sine începe cu un explicit .
..
A apărut o convenție a utilizării fișierelor dot în directorul de start al utilizatorului pentru a stoca configurația pentru fiecare utilizator sau textul informațional. Primele utilizări ale acestui lucru au fost bine-cunoscutele dotfiles .profile,, .loginși .cshrc, care sunt fișiere de configurare pentru shell-urile Bourne și shell C și shell-uri compatibile cu acestea, și .planși .project, ambele utilizate de comenzile fingerși name.
Multe aplicații, de la bash la medii desktop, cum ar fi GNOME , își stochează acum configurația per utilizator în acest fel, dar Specificația directorului de bază Unix / Linux freedesktop.org XDG își propune să migreze fișierele de configurare ale utilizatorilor din fișierele de puncte individuale în $HOMEfișiere non-ascunse în director ascuns $HOME/.config.
Android
Sistemul de operare Android folosește .nomediafișiere goale pentru a spune aplicațiilor smartphone- ului să nu afișeze sau să includă conținutul folderului. Acest lucru împiedică afișarea fotografiilor digitale și a fișierelor muzicale digitale în galeriile de imagini sau redarea în aplicațiile MP3 player . Acest lucru este util pentru a împiedica redarea fișierelor de mesagerie vocală descărcate între melodiile dintr-o listă de redare și pentru a păstra fotografiile personale private, permițând în același timp celor din alte foldere să fie partajate personal cu prietenii, familia și colegii. Fișierul nu are nici un efect asupra sistemului de fișiere sau chiar sistemul de operare , ci depinde în întregime de fiecare aplicație în parte să respecte prezența diferitelor dosare.
.nomedia
GNOME
În mediul desktop GNOME (precum și toate programele scrise folosind GLib ), numele fișierelor listate într-un fișier numit .hiddenîn fiecare director sunt, de asemenea, excluse de la afișare. În managerul de fișiere GNOME, comanda rapidă de la tastatură Ctrl+ Hpermite afișarea ambelor tipuri de fișiere ascunse.
macOS
În plus față de comportamentul „dotfile”, fișierele cu atributul „Invizibil” sunt ascunse în Finder , deși nu în ls. Atributul „Invizibil” poate fi setat sau șters folosind SetFilecomanda; de exemplu, invocarea SetFile -a V jimbova ascunde fișierul „jimbo”. Începând cu Mac OS X Snow Leopard , chflagscomanda poate fi de asemenea utilizată; de exemplu, chflags hidden jimbova ascunde fișierul „jimbo”.
DOS și MS Windows
În sistemele DOS , intrările din directorul de fișiere includ un atribut de fișier ascuns care este manipulat folosind comanda attrib . Utilizarea comenzii din linia de comandă dir /ahafișează fișierele cu atributul Ascuns. În plus, există un atribut de fișier de sistem care poate fi setat pe un fișier, ceea ce face ca fișierul să fie ascuns în listele de directoare. Utilizați comanda din linia de comandă dir /aspentru a afișa fișierele cu atributul System.
În Windows Explorer , fișierele și directoarele ascunse nu sunt, în mod implicit, afișate - deși sunt încă accesibile prin introducerea căii complete în bara de adrese a exploratorului. Fișierele de sistem sunt afișate, cu excepția cazului în care sunt ascunse și ele. Există două opțiuni care permit afișarea fișierelor ascunse. Opțiunea principală „Fișiere și foldere ascunse” poate fi utilizată pentru a activa afișarea fișierelor ascunse, dar aceasta nu va afișa, singură, fișierele de sistem ascunse . O a doua opțiune, „Ascunde fișierele protejate ale sistemului de operare”, trebuie oprită în plus pentru a fi afișate fișierele de sistem ascunse. Fișierele ascunse sunt afișate cu o ușoară transparență, astfel încât chiar și atunci când sunt vizibile, sunt delimitate vizual de fișierele care nu sunt ascunse.
În Windows Explorer , conținutul unui director poate fi ascuns doar prin adăugarea unui CLSID predefinit la sfârșitul numelui folderului. Directorul este încă vizibil, dar conținutul său devine unul dintre folderele speciale Windows. Cu toate acestea, conținutul real al acestui director poate fi încă văzut folosind comanda CLI dir.
Referințe
linkuri externe
- Grupul de utilizatori Bellevue Linux: Fișiere ascunse în sistemele de operare de tip Unix la Wayback Machine (arhivat la 17 octombrie 2007)
- Computer Hope: comanda atribut Microsoft DOS
- .NOMEDIA fișier