Я сумніваюся, що ти знайдеш настільки ж цікаву відповідь, як і на питання тильди!
Мене там не було, але .. - це як еліпсис (...), що має сенс у таких контекстах cd ../../../there
. Крім того, і особливо дивлячись на клавіатуру старого термінала з корпусу тильди, для цієї мети не так багато символів. Вам також не потрібно змінювати .
. Це прекрасно.
Те, що крапковий префікс використовується для прихованих файлів, може бути ще однією причиною. Приховані файли за замовчуванням не перераховані такими інструментами, як ls
, тому вони не є надмірно .
і ..
. Надлишки в тому сенсі, що немає сенсу розглядати їх разом з іншими файлами - вони, звичайно, корисні в іншому випадку.
Як виявляється, у мене це може бути назад ... з Вікіпедії :
Поняття про те, що назви файлів передували знаку "." слід приховати - це результат помилки програмного забезпечення в перші дні Unix. Коли спеціальний '.' та ".." записи файлів були додані до файлової системи, було вирішено, що команда ls не повинна відображати їх. Однак програма ls була помилково написана, щоб виключити будь-який файл, ім'я якого починалося з ".", А не лише файли з ім'ям "." або '..'.
Це виявляється корисним при програмуванні; оскільки система все ж включає. і .. у відповідь на readdir()
команди типу (та глобуси оболонки), ігнорування їх та прихованих файлів може бути виконано аналогічно.
Інша думка щодо цього значення використання міститься у посиланні на цитату wikipedia. Звичайно, вся історія може бути апокрифною ... трохи важко повірити, що, наприклад, Денніс Річі вважав, що перевірка першого персонажа буде добре.
Я не згоден з автором по відношенню, було б краще розмістити приховані файли конфігурації у власному каталозі, а не давати їм універсальний префікс. Префікс набагато гнучкіший, що дозволяє виконувати директиви типу дерева .gitignore
та .htaccess
. Свідчіть, що файли подібного роду також з’являються разом, коли їх сортують лексикографічно - тому, можливо, це було цілеспрямовано .