Ich bezweifle, dass Sie eine ebenso interessante Antwort finden werden wie auf die Tilde-Frage!
Ich war nicht dabei, aber ... ist wie ein Auslassungspunkt (...), der in Zusammenhängen wie sinnvoll ist cd ../../../there
. Auch und besonders im Hinblick auf die alte Terminal-Tastatur aus dem Tilde-Fall gibt es nicht viele zulässige Zeichen für diesen Zweck. Sie müssen auch nicht wechseln .
. Es ist perfekt.
Die Tatsache, dass ein Punktpräfix für versteckte Dateien verwendet wird, könnte ein weiterer Grund sein. Versteckte Dateien werden von Tools wie nicht standardmäßig aufgelistet, ebenso wenig wie ls
die im Wesentlichen redundanten .
und ..
. Redundant in dem Sinne, dass es keinen Sinn macht, sie zusammen mit anderen Dateien zu betrachten - ansonsten sind sie sicherlich nützlich.
Wie sich herausstellt, kann ich es rückwärts haben ... aus Wikipedia :
Die Vorstellung, dass Dateinamen mit einem '.' versteckt werden sollte, ist das Ergebnis eines Software-Fehlers in den frühen Tagen von Unix. Wenn das besondere '.' Wenn dem Dateisystem Verzeichniseinträge mit dem Zusatz '..' hinzugefügt wurden, wurde entschieden, dass sie mit dem Befehl ls nicht angezeigt werden sollen. Das ls-Programm wurde jedoch fälschlicherweise geschrieben, um alle Dateien auszuschließen, deren Name mit einem '.' Begann, anstatt nur Dateien mit dem Namen '.' oder '..'.
Dies erweist sich beim Programmieren als nützlich. da das System enthält. und .. als Reaktion auf readdir()
Typbefehle (und Shell-Globs) können diese ignoriert und versteckte Dateien auf die gleiche Weise ausgeführt werden.
Eine andere Meinung zu diesem Nutzungswert finden Sie in der Referenz für das Wikipedia-Zitat. Natürlich könnte die ganze Geschichte apokryphisch sein ... es ist kaum zu glauben, dass z. B. Dennis Ritchie dachte, nur nach dem ersten Charakter zu sehen, wäre in Ordnung.
Ich bin nicht einverstanden mit dem Autor vis, es wäre besser, versteckte Konfigurationsdateien in einem eigenen Verzeichnis abzulegen, als ihnen ein universelles Präfix zu geben. Das Präfix ist viel flexibler und ermöglicht Direktiven wie .gitignore
und in der Baumstruktur .htaccess
. Zeuge, dass Dateien dieser Art auch zusammen angezeigt werden, wenn sie lexikografisch sortiert werden - vielleicht war dies schließlich mit Absicht so .