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 guardare i video Web dopo aver disinstallato Flash

Come guardare i video Web dopo aver disinstallato Flash

Il web mobile non ha bisogno di Flash. Gli iPad, gli iPhone e i moderni dispositivi Android non supportano Flash e gli sviluppatori Web offrono video HTML5 per servire tali dispositivi. Ma i browser desktop non sempre ottengono questi per impostazione predefinita, anche se si disinstalla Flash. La disinstallazione di Flash non è per tutti, ma la maggior parte del web ora funziona senza di essa.

(how-to)

Come rimanere all'interno del

Come rimanere all'interno del "limite di dispositivi" di Windows 10 per app, musica e video

Windows 10 di Microsoft consente solo di installare app e giochi su un numero limitato di dispositivi. Ha limiti ancora più stringenti per la musica in abbonamento e i video acquistati da Windows Store. Ecco come assicurarti di rimanere entro questi limiti. Pensa a questo come alle versioni di Windows 10 delle autorizzazioni per computer di iTunes.

(how-to)