1

Вот что у меня есть:

--dir1
----file1
----file2

Затем я создал еще один каталог dir2 с жесткими ссылками.

--dir2
----file1 (hard link to dir1/file1)
----file2 (hard link to dir1/file2)

Теперь я удалил file1 и воссоздал новый с тем же именем. Как мне сделать, чтобы file1 в dir2 изменил жесткую ссылку на новый файл?

1 ответ1

1

Вам необходимо выполнить rm dir2/file1 затем повторить жесткую ссылку. Жесткие ссылки не похожи на символические ссылки. Если символические ссылки являются указателем на исходный файл, жесткие ссылки, как правило, неотличимы от исходного файла. Когда вы удалили dir1/file1 , dir2/file1 стал новым "оригиналом". Итак, чтобы иметь жесткую ссылку с именем dir2/file1 , вы должны убрать этот теперь оригинальный файл dir2/file1 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .