Я хотел создать жесткие ссылки на файлы в Windows Server 2003, и я наткнулся на жесткие ссылки на вопрос суперпользователя на NTFS с Windows. Я попробовал mklink в качестве одного из предложенных ответов и обнаружил, что mklink - это не отдельная программа, а скорее часть командной оболочки cmd.exe, но она не была реализована до более поздних версий операционной системы.
Затем я попробовал команду fsutil hardlink и создал жесткую ссылку следующим образом:
fsutil hardlink create c:\testfile.txt c:\temp\testfile.txt
который создал жесткую ссылку c:\testfile.txt, указывающую на c:\temp\testfile.txt.
Когда я редактирую c:\testfile.txt, я замечаю, что размер файла и время последнего изменения c:\temp\testfile.txt не будут совпадать сразу; это займет несколько минут, пока не подойдет. С чего бы это?
Также я заметил, что когда я делаю "dir" или смотрю на ссылку в Проводнике, что нет никаких указаний, это жесткая ссылка. Как вы впоследствии узнаете?
Во-вторых: перед тем, как попробовать fsutil, я попробовал linkd.exe, который является частью набора ресурсов Windows Server 2003. Казалось, что создать ссылку очень хорошо, но я получал "Отказано в доступе" всякий раз, когда пытался редактировать ссылку. Есть идеи почему?