it.phhsnews.com


it.phhsnews.com / Perché alcuni nomi di file e cartelle di Windows hanno un punto davanti a loro?

Perché alcuni nomi di file e cartelle di Windows hanno un punto davanti a loro?


Mentre molti di noi vedono solo normali nomi di file e cartelle sui nostri sistemi Windows, altre persone potrebbero aver incontrato qualcosa un po 'più inaspettato - nomi di file e cartelle con un punto davanti a loro. Perché succede? Il post di Q & A di SuperUser di oggi ha la risposta ad una domanda molto curiosa del lettore.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte. di Domiriel (Flickr).

La Domanda

Il lettore SuperUser Niko Bellic vuole sapere perché alcuni nomi di file e cartelle di Windows hanno un punto davanti a loro:

Ad esempio, in

Documenti directory sul mio sistema Windows Ho trovato le seguenti cartelle: .ssh

  • .subversion
  • Si tratta di una sorta di convenzione di denominazione di cui non sono a conoscenza?

Perché alcuni file e cartelle di Windows i nomi hanno un punto davanti a loro?

La risposta

La qualità di contributore SuperUser ha la risposta per noi:

Questa convenzione di denominazione proviene da sistemi operativi di tipo Unix (come Linux o OSX) dove significa

file nascosto o directory . Funziona ovunque, ma il suo uso principale è quello di nascondere i file di configurazione nella tua home directory (cioè ~ / .cache / o ~ / .plan ) Sono spesso chiamati dot file . I file di punti

potrebbero, in un certo senso, essere chiamati il ​​tradizionale Unix equivalente alla directory AppData su Windows. Nel frattempo, molti programmi Linux sono stati modificati per seguire le specifiche della directory di base XDG, spostando la loro configurazione su ~ / .config / e altri dati su ~ / .cache / e ~ / .local / share / . Ciò lo rende più simile a AppData Roaming e AppData Local . Hai queste

.ssh e .subversion directory su Windows perché sono stati utilizzati alcuni programmi (in particolare OpenSSH e Subversion) che sono stati portati per utilizzare le API di sistema di Windows invece di POSIX, ma non sono stati modificati per alcune altre convenzioni di Windows. A volte questo adattamento viene saltato intenzionalmente rendere la vita più facile alle persone che usano ambienti come Unix come Cygwin sui loro sistemi Windows. Ad esempio, Cygwin installa il set standard di strumenti tipo Unix come

ls , che ignora la bandiera di Windows e onora solo i nomi di file . È anche più facile sincronizzare le configurazioni tra i computer Windows e Linux / BSD / OSX di una persona se è condivisa nella stessa posizione. Questi file si trovano in genere nella directory home dell'utente (ad esempio

/ home / nome / .ssh su Linux o C: Users name .ssh su Windows 7 e versioni successive). È abbastanza raro che siano inseriti nelle sottodirectory Documenti o Documenti (non contengono documenti dopotutto). Come Rob Pike scrive su Google+, questo era una caratteristica accidentale:

Molto tempo fa, mentre veniva elaborato il progetto del file system Unix, apparvero le voci

. e ... per facilitare la navigazione. Non sono sicuro, ma credo che ... sia entrato durante la riscrittura della versione 2 quando il file system è diventato gerarchico (aveva una struttura molto diversa all'inizio). Quando si digitava ls , tuttavia, questi file apparivano, quindi Ken o Dennis aggiunsero un semplice test al programma. Era in assembler quindi, ma il codice in questione era equivalente a qualcosa del genere: if (name [0] == '.') Continua;

  • Questa dichiarazione era un po 'più breve di quello che avrebbe dovuto essere , che è:

if (strcmp (name, ".") == 0 || strcmp (name, "...") == 0) continua;

  • Ma hey, è stato facile e sono risultate due cose.

In primo luogo, è stato impostato un precedente errato. Molti altri programmatori pigri hanno introdotto bug facendo la stessa semplificazione. I file effettivi che iniziano con i periodi vengono spesso saltati quando dovrebbero essere contati.

In secondo luogo, e molto peggio, è stata creata l'idea di un

nascosto o punto file . Di conseguenza, più programmatori pigri hanno iniziato a rilasciare i file nella home directory di tutti. Non ho molto software installato sul computer che sto usando per scrivere questo, ma la mia home directory ne ha circa cento dot file e non so nemmeno cosa siano la maggior parte di loro o se siano ancora necessari. Ogni valutazione del nome di file che passa attraverso la mia home directory viene rallentata da questo fango accumulato. Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla il thread completo di discussione qui.



Come limitare il controllo ortografico al dizionario principale Solo in Outlook

Come limitare il controllo ortografico al dizionario principale Solo in Outlook

Di recente, ti abbiamo mostrato come usare solo il dizionario principale (non i dizionari personalizzati) quando esegui un controllo ortografico o un controllo automatico ortografia mentre scrivi. Puoi fare lo stesso in Outlook, ma è una procedura leggermente diversa per cambiare questa impostazione in Outlook.

(how-to)

Mettendo un MacBook in un frigorifero per rinfrescarlo Danneggia?

Mettendo un MacBook in un frigorifero per rinfrescarlo Danneggia?

Tutti noi abbiamo avuto problemi con i nostri dispositivi che si scaldavano di tanto in tanto, ma la disperazione per facilitare o risolvere il problema può portare a soluzioni non ortodosse. Con questo in mente, il post di Q & A di SuperUser di oggi ha le risposte alle domande di un lettore preoccupato.

(how-to)