Dubito che troverai una risposta tanto interessante quanto la domanda sulle tilde!
Non ero lì, ma .. è come un'ellissi (...), che ha senso in contesti come cd ../../../there
. Inoltre, e soprattutto guardando la vecchia tastiera del terminale dalla custodia tilde, non ci sono molti personaggi idonei per questo scopo. Non è necessario cambiare .
neanche. È perfetto.
Il fatto che venga utilizzato un prefisso punto per i file nascosti potrebbe essere un altro motivo. I file nascosti non sono elencati per impostazione predefinita da strumenti come ls
, quindi non sono nemmeno sostanzialmente ridondanti .
e ..
. Ridondanti nel senso che non ha senso prenderli in considerazione insieme ad altri file - altrimenti sono sicuramente utili.
Come si è visto io possa avere all'indietro ... da Wikipedia :
L'idea che i nomi dei file siano preceduti da un '.' dovrebbe essere nascosto è il risultato di un bug del software nei primi giorni di Unix. Quando lo speciale "." e '..' le voci della directory sono state aggiunte al filesystem, si è deciso che il comando ls non dovesse visualizzarle. Tuttavia, il programma ls è stato erroneamente scritto per escludere qualsiasi file il cui nome è iniziato con un '.', Anziché solo i file denominati '.' o '..'.
Ciò risulta utile durante la programmazione; poiché il sistema include. e .. in risposta a readdir()
comandi di tipo (e globi di shell), ignorandoli e file nascosti possono essere eseguiti allo stesso modo.
Una diversa opinione su questo valore d'uso è il riferimento per la citazione wikipedia. Certo, l'intera storia potrebbe essere apocrifa ... è un po 'difficile credere che, ad esempio, Dennis Ritchie abbia pensato che il controllo del primo personaggio sarebbe andato bene.
Non sono d'accordo con l'autore vis, sarebbe meglio mettere i file di configurazione nascosti nella propria directory piuttosto che dare loro un prefisso universale. Il prefisso è molto più flessibile, consentendo direttive in-tree come .gitignore
e .htaccess
. Testimone che i file di quel tipo compaiono anche insieme quando sono ordinati lessicograficamente - quindi forse questo era apposta dopotutto .