Какие операции нарушают жесткие ссылки?
У меня есть файл "a.txt" и его жесткая ссылка "ha.txt". Если я открою любой из этих файлов в блокноте и сохраню любые изменения, он появится в обоих файлах, так как они все еще связаны. Но если я перезаписываю (копирую) a.txt другим файлом с таким же именем, хардлинк разрывается. Какие еще операции делают это?
Кроме того, я могу использовать его для резервного копирования папки? Так как, если я когда-либо изменю (перезаписать) "a.txt", жесткая ссылка автоматически разорвется, и у меня будет 2 копии. Но поскольку это зависит от того, что я использую, чтобы перезаписать его (блокнот, конечно, не будет работать), в конечном итоге это зависит от того, какие операции в окнах "ломают" жесткие ссылки и делают копии?
2 ответа
Все, что удаляет и воссоздает целевой файл, разрывает ссылку. Некоторые приложения будут делать это, а некоторые нет. Я не думаю, что есть способ предсказать это заранее.
Жесткие ссылки не являются разумным механизмом резервного копирования, поскольку существует только одна копия файла. Резервные копии всегда должны быть на другом физическом диске, в любом случае, в случае отказа всего диска.
Все, что переписывает имя файла, разорвет ссылку. Изменение содержимого файла не приведет к изменению метаданных имени файла.