2

Я хочу иметь несколько копий одного и того же файла, и каждый раз, когда я редактирую один из них, все они обновляются. Я думал, что Hard Links решит мою проблему. Итак, я использовал команду ln как описано в Википедии. Однако, когда я изменил исходный файл, связанный файл не изменился.

Я неправильно понял, что должны делать жесткие ссылки?

  • Если да:
    • Тогда в чем разница между ln и cp?
    • Как я могу делать то, что я хочу?
  • Если нет:
    • Почему это не сработало?
    • Как я могу заставить его работать?

2 ответа2

0

Возможно, редактор делает какие-то странные вещи, такие как копирование файла во временную папку или что-то еще.

Мое предложение было бы наоборот: редактируйте файл, используя всегда один и тот же путь, и везде используйте символические ссылки (ln -s).

И системы контроля версий тоже могут быть актуальны.

0

Следуя "учебному пособию", найденному на http://en.wikipedia.org/wiki/Ln_%28Unix%29#Hard_link, я выполнил те же самые команды на Mac Os X, и он определенно не работает должным образом.

Сначала я подумал, что Mac Os X ведет себя по-другому, поэтому я попробовал Ubuntu, но получил точно такой же результат :(

Поэтому я могу дать вам ответ: "Вы хорошо поняли по объяснениям из Википедии". Или, может быть, мы оба запутались?

Извините, я не мог вам больше помочь :(

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