В unix-подобных системах все каталоги содержат две записи, .
и..
, которые обозначают сам каталог и его родителя соответственно. Эти записи в большинстве случаев неинтересны, поэтому ls
скрывают их, а подстановочные знаки, например *
, не включают их. В общем, ls
подстановочные знаки скрывают все файлы, имя которых начинается с .
; Это простой способ исключить .
и ..
позволить пользователям скрывать другие файлы из списков. Кроме исключений из списков, в этих файлах нет ничего особенного.
Unix хранит файлы конфигурации для каждого пользователя в домашнем каталоге пользователя. Если все файлы конфигурации появляются в списках файлов, домашний каталог будет загроможден файлами, которые пользователям не нужны каждый день. Таким образом, файлы конфигурации всегда начинаются с .
: как правило, файл конфигурации для приложения Foo называется что-то вроде .foo
или .foorc
. По этой причине пользовательские файлы конфигурации часто называются точечными файлами .
ls
и джокеры скрыть все файлы, имя которых начинается с.
, это простой способ , чтобы исключить.
и..
и позволяют пользователям скрыть другие файлы из списков.» Это звучит так: Концепция скрытия файлов / каталогов, начинающихся с точки, на самом деле, кажется, скрыта.
..
. Но позже люди поняли, что возможность скрывать некоторые файлы / каталоги имеет значение, и поэтому они начали ставить точку в начале файлов, которые они хотят скрыть. Это действительно так или просто предположение?