Страница 5 из 6

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 19 фев 2012, 19:04
Parasite
Tolik писал(а):У кого есть linkd.exe, поделитесь!
Родной, из ресурс-кита win2k.
Хочется уже закрыть этот вопрос.

http://www.microsoft.com/download/en/de ... structions

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 19 фев 2012, 19:13
Tolik
Спасибо. Хоть это res kit для Win 2003 Server, он заработал и на XP.

Чуда не произошло: линки на директории создаются, на файлы нет.

Код: Выделить всё
d:\tmp>linkd
Links an NTFS directory to a target valid object name in Windows 2000.

LINKD Source [/D] Destination

  Source             - Displays the Windows 2000 name targeted by Source

  Source Destination - Links source directory to Destination directory or a
                       Windows 2000 device or any valid Windows 2000 name

  Source /D          - Deletes Source, regardless of whether a link exists at
                       source

  /?                 - Prints this help message

LINKD grafts (links) the target name directly into the name space at Source,
so that Source subsequently acts as a name space junction. The Source directory
must reside on a disk formatted with NTFS in Windows 2000. The destination
(the target of the link) can be any valid directory name or device name or valid
object name in Windows 2000. When the target name does not resolve to a directory
or a device, open calls fail.

All characters in both the Source and Destination names must be in the ASCII
character set. Usage of arbitrary Unicode characters is not supported.

Type "LINKD /? | more" if you need to see all the help text


d:\tmp>linkd share c:\tmp\share
Link created at: share


P.S. Кстати, в хелпе явно написано, что linkd линкует директории, и даже его имя как бы намекает, так что наивно было бы ожидать чего-то другого.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 19 фев 2012, 19:13
VicoNT
Tolik писал(а):Попробовал FAR. На Windows XP.
Символьные линки к файлам как бы создаются, но не работают. И их потом невозможно удалить! :evil:

Попробовал из-под виртуалки на Windows XP (другой нет, на компах - Семёрка или Линукс): работает, правда, немного странно, плюс полноценным тест назвать нельзя - виртуалка всё-таки. С другой стороны, именно фсимлинками в XP (прошу прощения, если ввёл в заблуждение) я не баловался, пользовал только HL и JP, а вот в Семёрке с появлением Server2008 - стало очень удобно пользоваться именно симлинками.
Однако, припоминаю, что какие-то подобные проблемки были на винде без установленного не то SP1, не то SP2. На всякий случай - FAR какой?
Можете попробовать ещё расширение для проводника: http://schinagl.priv.at/nt/hardlinkshel ... llext.html .Я его пользовал под 2000/XP до того, как решил, что FAR удобнее.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 19 фев 2012, 19:17
Tolik
Far последний стабильный (2.0, 2011).
Кстати, кривые линки удалось удалить с помощью linkd.

P.S. FAR 3.0 тоже проверил, результат тот же.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 19 фев 2012, 19:19
Parasite
Tolik писал(а):Спасибо. Хоть это res kit для Win 2003 Server, он заработал и на XP.

2003serv есть ВинХП с оторванными погремушками.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 19 фев 2012, 20:22
VicoNT
У меня 3й FAR, линки под виртуалкой создаются и удаляются. Трудно сказать, завтра на работе пороюсь побольше, там есть полные доки по 2003.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 19 фев 2012, 21:43
Tolik
VicoNT писал(а):Можете попробовать ещё расширение для проводника: http://schinagl.priv.at/nt/hardlinkshel ... llext.html

Я думаю, никакие расширения шелла и FARы не расширят функциональности системы (XP). А в ней ограничения: хардлинки для файлов в пределах лог.диска и симлинки на директории в пределах локал.хоста.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 20 фев 2012, 07:12
Parasite
Tolik писал(а):
VicoNT писал(а):Можете попробовать ещё расширение для проводника: http://schinagl.priv.at/nt/hardlinkshel ... llext.html

Я думаю, никакие расширения шелла и FARы не расширят функциональности системы (XP).

А cygwin? :)

Tolik писал(а):А в ней ограничения: хардлинки для файлов в пределах лог.диска и симлинки на директории в пределах локал.хоста.

...где лог.диски можно объединить в один дин.диск, и продолжать наслаждацца... :)

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 20 фев 2012, 09:57
Tolik
Parasite писал(а):
Tolik писал(а):А в ней ограничения: хардлинки для файлов в пределах лог.диска и симлинки на директории в пределах локал.хоста.

...где лог.диски можно объединить в один дин.диск, и продолжать наслаждацца... :)

Дин.диск - это опять не решение проблемы, т.к. нельзя объединить 2 существующих лог.диска - с: и d: в один дин.диск e: и продолжать пользоваться всеми тремя буквами. Надо замочить оба лог.диска, отформатировать их как единое целое и потом, наверно, хардлинки заработают. Но опять в пределах одного этого объединённого диска.

И cygwin не расширит функциональности Windows.
В пределах этого эмулятора юникса линки, наверно, работают, но Windows-то про это ничего не знает.

Re: Заплачу $ за реализацию небольшой фичи из багтрекера!

СообщениеДобавлено: 20 фев 2012, 10:03
VicoNT
А если опять-таки Volume Mountpoint запользовать? Можно подмаппить существующий логический диск в виде папки на другой логический диск. Под XP это проще, так как не надо сражаться с UAC. Только хардлинки не факт, что в этом случае будут работать, но зато можно будет карты с разных дисков объединять в одной папке.