История изменений
Исправление Rootlexx, (текущая версия) :
Только для этого нужны жёсткие ссылки на каталоги, чего ядро не умеет((
Умеет, но совсем чуть-чуть: элементы . и .. являются жёсткими ссылками на текущий и родительский каталоги, и иных жёстких ссылок на каталоги не разрешается.
Действительно, куда должен ссылаться элемент .. в случае нескольких жёстких ссылок на каталог? Ведь в таком случае у этого каталога есть более одного родительского, и дерево файлов перестаёт быть деревом. Другой пример: пусть в каталоге А есть жёсткая ссылка Б на А - куда указывает путь А/Б/..
?
Это ещё и опасно: как удалять каталоги, если где-нибудь глубоко внутри в нём может быть жёсткая ссылка на, например, корень?
Есть некое подобие жёстких ссылок в виде mount --bind
, но оно работает только в runtime, поскольку ядру приходится подставлять разные значения для .. корневого элемента поддерева.
Исходная версия Rootlexx, :
Только для этого нужны жёсткие ссылки на каталоги, чего ядро не умеет((
Умеет, но совсем чуть-чуть: элементы . и .. являются жёсткими ссылками на текущий и родительский каталоги, и иных жёстких ссылок на каталоги не разрешается.
Действительно, куда должен ссылаться элемент .. в случае нескольких жёстких ссылок на каталог? Ведь в таком случае у этого каталога есть более одного родительского, и дерево файлов перестаёт быть деревом. Другой пример: пусть в каталоге А есть жёсткая ссылка Б на А - куда указывает путь А/Б/..
?
Это ещё и опасно: как удалять каталоги, если где-нибудь глубоко внутри в нём есть жёсткая ссылка на, например, корень?
Есть некое подобие жёстких ссылок в виде mount --bind
, но оно работает только в runtime, поскольку ядру приходится подставлять разные значения для .. корневого элемента поддерева.