Je doute que vous trouviez une réponse aussi intéressante que la question tilde!
Je n'étais pas là, mais .. est comme un ellipsis (...), ce qui a du sens dans des contextes comme cd ../../../there
. En outre, et surtout en ce qui concerne le clavier du terminal, il n’ya pas beaucoup de caractères éligibles à cet effet. Vous n'avez pas besoin de passer pour .
, non plus. C'est parfait.
Le fait qu'un préfixe point soit utilisé pour les fichiers cachés peut être une autre raison. Les fichiers cachés ne sont pas répertoriés par défaut par des outils tels que ls
, de même que les fichiers essentiellement redondants .
et ..
. Redondants dans le sens où il est inutile de les considérer avec d'autres fichiers - ils sont certainement utiles autrement.
Il se trouve que je l’ai peut- être à l'envers ... de wikipedia :
La notion que les noms de fichiers sont précédés d'un '.' devrait être caché est le résultat d'un bogue logiciel dans les premiers jours d'Unix. Quand la spéciale '.' et '..' entrées de répertoire ont été ajoutées au système de fichiers, il a été décidé que la commande ls ne devrait pas les afficher. Cependant, le programme ls a été écrit par erreur pour exclure tout fichier dont le nom commence par un '.', Plutôt que seulement des fichiers nommés '.' ou '..'.
Cela s'avère utile lors de la programmation. puisque le système comprend. et .. en réponse àreaddir()
commandes de type (et commandes globales), les ignorer et les fichiers cachés peuvent être réalisés de la même manière.
Une opinion différente à propos de cette valeur d'utilisation se trouve dans la référence de la citation de wikipedia. Bien sûr, toute l'histoire pourrait être apocryphe ... il est un peu difficile de croire que, par exemple, Dennis Ritchie pensait que vérifier le premier caractère serait acceptable.
Je ne suis pas d’accord avec l’auteur, il serait préférable de placer les fichiers de configuration cachés dans leur propre répertoire plutôt que de leur donner un préfixe universel. Le préfixe est beaucoup plus flexible, permettant des directives dans l’arbre comme .gitignore
et .htaccess
. Témoin que les fichiers de ce type apparaissent également ensemble lorsqu'ils sont triés lexicographiquement - alors peut-être que c'était exprès après tout .