жесткие ссылки на NTFS с Windows

1572
knittl

Как создать жесткие ссылки для файла в разделе NTFS с помощью Windows?

Очевидно, что NTFS может обрабатывать жесткие ссылки, поскольку создание их с помощью NTFS-3g работает - ссылки работают даже в Windows. Это единственный способ создания жестких ссылок в NTFS?

4

3 ответа на вопрос

4
Joey

cmdвключает mklinkкоманду, которая может создавать жесткие ссылки:

Создает символическую ссылку.

MKLINK [[/D] | [/H] | [/J]] Link Target

/D Создает каталог символическую ссылку. По умолчанию это символьная ссылка на файл.

/H Создает жесткую ссылку вместо символической ссылки.

/J Создает перекресток каталогов.

Link указывает имя новой символической ссылки.

Target указывает путь (относительный или абсолютный), на который ссылается новая ссылка.

Кроме того, отличный менеджер Far имеет поддержку для их создания ( Alt+ F6).

Существует также ряд расширений оболочки, которые позволяют это делать.

вау, даже мягкие ссылки. не знал, что они даже существуют в окнах. или это те файлы `.lnk`? хороший ответ, я не знал эту команду knittl 14 лет назад 0
Файлы .lnk - это файлы ярлыков - элемент уровня оболочки. Симлинки - это ссылки на уровне NTFS. afrazier 14 лет назад 3
Я попробовал это сегодня, cmd.exe, похоже, не распознает `mklink`. ОС была Windows XP knittl 14 лет назад 0
@knittl: я предполагал * недавнюю * версию Windows. Вы знаете, тот, который все еще имеет господствующую поддержку. `mklink` существует начиная с Windows Vista (в основном потому, что NTFS не получала возможности символической ссылки до этого). Joey 14 лет назад 0
NTFS изменились с XP на Vista? хорошо знать. и хорошо, большинство компаний все еще используют Windows XP, а не мои рассуждения, я все равно предпочитаю Linux: P knittl 14 лет назад 0
До сих пор функции NTFS менялись в каждой основной версии Windows. В Vista появились транзакции и символические ссылки, в Windows 2000 добавлены точки повторной обработки, квоты, разреженные файлы и т. Д. И т. Д. Joey 14 лет назад 1
@knittl, если вы хотите ссылки в XP, используйте fsutil. gbjbaanb 12 лет назад 0
`mklink 2 1`:` У вас недостаточно прав для выполнения этой операции. Действительно ... levant pied 6 лет назад 0
@levantpied: Этот вопрос касался жестких ссылок, которые вы можете создать как обычный пользователь. В Windows 10: »Для пользователей, у которых включен режим разработчика, команда mklink теперь успешно создаст символическую ссылку, если пользователь не работает от имени администратора.« Joey 6 лет назад 0
@Joey Чтобы уточнить - я добавил +1, сам ответ был хорош + полезен для меня. Часть "Действительно ..." была просто для моего неверия, что вам нужны права администратора для создания символических ссылок ... levant pied 6 лет назад 0
2
Magnetic_dud

Вы можете использовать Link Shell Extension, чтобы легко делать то, что вы хотите

1
Lourdes
fsutil hardlink create new_file old_file_name 

Вам нужно будет запустить это из командной строки с повышенными правами.