Использование mklink / h приводит к «Доступ запрещен».


33

Из командной строки с правами администратора :

c:\>mklink /h c:\dirA c:\Users\Piotr\dirB
Access is denied.

Я на Vista x64. Используя /jили /dвместо /hработ. В чем проблема?

Связанный:

Доступ запрещен ошибка, когда я mklink на Windows 7.


Не уверен, что это то, что вам нужно, но я попробовал mklink без каких-либо флагов, чтобы попытаться связать каталог, и он не дал мне то, что я хотел. Я попытался использовать флаг \ D, и это, похоже, сработало (не уверен, отличается ли это от \ d или от значения по умолчанию, которое, по мнению некоторых документов MS, было «символическим»).
Jinglesthula

Ответы:


45

Жесткие ссылки могут использоваться только для файлов, но не для каталогов.

Ссылки: MSDN: Жесткие ссылки и соединения , <1> и <2>


Я однажды создал жесткую ссылку на папку. Я думаю, это не было жесткой ссылкой, это было / D. это сделает точно для меня.
Махди Рафатжа

6
« Доступ запрещен. » ... Не самое полезное сообщение об ошибке здесь.
P-Gn

15

Вы можете использовать /jпереключатель, чтобы создать мягкую ссылку на каталог. Будьте осторожны с delкомандой. Чтобы удалить ссылку на каталог, используйте rmdirкоманду, так как delбудут удалены все файлы в каталоге, на который указывает ссылка.



0

У меня была та же проблема: проверьте, что файл или папка, которую вы пытаетесь создать, еще не существует (c: \ dirA).


1
Папка c:\dirAне существует.
Петр Доброгост

Хорошо, в данном случае это, вероятно, потому что он создается в корне c: \, посмотрите, поможет ли его создание в другом каталоге?
Дэвид д К е Фрейтас

1
В этом случае я не вижу ничего особенного в c: \.
Петр Доброгост

Права доступа к корневому каталогу диска (C :) немного отличаются от обычных пользовательских папок, так как это своего рода «системная» область в Windows.
Дэвид

@fnt О, потому что это две разные причины или исправления проблемы. Один более популярный, чем другой.
Дэвид
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.