Есть ли разница между исходным файлом и жесткой ссылкой на него?

Я хотел бы синхронизировать некоторые файлы конфигурации с помощью файлового хостера, такого как Dropbox. Я могу создать жесткую ссылку в папке конфигурации программного обеспечения и указать ей на мой каталог облачного хранилища.

Когда вы сделали это, есть ли разница между этими двумя файлами? Я где-то читал, что оба файла являются атрибутами файла в таблице основных файлов и что никакой разницы не будет.

С другой стороны, в Windows, переходы каталогов через mklink можно найти с помощью dir /AL /S , поэтому они как-то отличаются от реальных каталогов.

Это верно?

Нет, они не отличаются. Жесткая ссылка создается через mklink /H Обратите внимание на переключатель /H

Я где-то читал, что оба файла являются атрибутами файла в таблице основных файлов и что никакой разницы не будет.

Верный.

Если вы опустите переключатель /H , вы создадите соединение или софт-ссылку

Соединение (также называемое soft link) отличается от жесткой ссылки тем, что объекты хранилища, которые он ссылается, являются отдельными каталогами, а соединение может связывать каталоги, расположенные на разных локальных томах на одном компьютере. В противном случае соединения работают одинаково с жесткими ссылками.

Через msdm

Разница между соединением и жесткой связью:

  • Жесткие ссылки должны находиться в одном разделе. Если вы удалите последнюю жесткую ссылку, файл будет удален.

  • Соединения могут быть на разных томах

Давайте будем гением компьютера.