Взгляните на: Ln Hardlink командной строки
Этот инструмент является своего рода швейцарским армейским ножом NTFS и может делать много вещей, например создавать SmartCopies, которые сохраняют внутреннюю и внешнюю структуру Hardlink / Junction / SymbolicLink, делать инкрементные резервные копии на основе жестких ссылок и многое другое, что не может быть найдено в любом месте.
Я думаю, что то, что вы просите, может быть достигнуто путем:
ln.exe --unroll --copy --backup D:\Work E:\Work
--Записаться следует на каталоги Outer Junctions / Symlink и перестраивает содержимое каталогов Outer Junctions / Symlink внутри иерархии в месте назначения. Развертывание также применяется к Outer Symlink Files, что означает, что развертывание вызывает копирование цели Outer Symlink Files в место назначения.
--copy: Smart Copy в основном создает копию структуры каталогов из исходного местоположения в место назначения, но сохраняет внутреннюю структуру жестких ссылок и отношения внутреннего соединения / символической связи источника и воссоздает эту внутреннюю структуру жесткой связи и внутреннее соединение / отношение символической ссылки в месте назначения.
--backup: также используются списки управления доступом в режиме резервного копирования, также называемые списками контроля доступа, которые содержат защиту для файлов, папок, соединений или символических ссылок, а также зашифрованных файлов.
ln.exe при этом копирует
- Альтернативные потоки на файлы и папки
- EA Records для файлов и папок (редко используется)
- Повторная информация
- Атрибуты файла
- Метки времени: время создания, время последнего доступа, время последней записи
- Разреженные файлы и альтернативные разреженные потоки
- Зашифрованные файлы
- списки управления доступом