У меня есть две записи каталога, а и б.
До, a и b указывают на разные inode.
После этого я хочу, чтобы b указывал на тот же индекс, что и a.
Я хочу, чтобы это было безопасно. Я имею в виду, что если я где-то потерплю неудачу, b либо указывает на свой исходный инод, либо на инод. особенно я не хочу, чтобы в конце концов исчез b.
mv атомарен при перезаписи.
ln не работает, если пункт назначения уже существует.
похоже, я могу сказать:
в год
mv tmp b
, который в случае сбоя оставит файл 'tmp', что нежелательно, но не является катастрофой.
Есть ли лучший способ сделать это?
(то, что я на самом деле пытаюсь сделать, это заменить файлы с одинаковым содержимым на один инод, содержащий это содержимое, общее для всех записей каталога)