Жесткая ссылка в C++
Вызов create_hard_link добавляет еще одно имя к уже существующему файлу без копирования содержимого.
Оба пути затем указывают на один и тот же
объект данных, пока хотя бы одно имя живо.
Покажем вызов для временных имен "copy.tmp"
и "master.tmp":
#include <filesystem>
std::filesystem::create_hard_link("master.tmp", "copy.tmp");
Файл "master.tmp" должен существовать
до вызова. Как и у символических ссылок,
права ОС могут запретить операцию.
Запишите std::filesystem::create_hard_link
между "src.tmp" и "extra.tmp",
не удаляя ваши рабочие файлы.