Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

NTFS Links - обсуждение
Goto page Previous  1, 2, 3 ... 7, 8, 9, 10, 11, 12  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
vers139



Joined: 01 Oct 2012
Posts: 1

Post (Separately) Posted: Mon Oct 01, 2012 11:29    Post subject: Почему-то не работает Reply with quote

Создал команду в меню "Запуск". Команда: "D:\install\TotalCommander\NTFS Links\util_ntfslinks_x32_1.30\NtfsLinks.exe". Параметры: "%L" "%T\". Диск - NTFS. Пытаюсь сделать жёсткую ссылку на d:\1\test.bat в папке D:\123\ . Выскакивает окно программы "Создать ссылки для выделенных файлов (0 шт.) в D:\123\*.* . Глубина рекурсии для создания ссылок на каталоги: 0". Нажимаю ОК, но ссылка не создаётся. Уже не знаю куда копать. Помогите, пожалуйста.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6212
Location: Москва

Post (Separately) Posted: Tue Oct 02, 2012 23:07    Post subject: Reply with quote

vers139
Версия 1.30 требует юникодного списка, поэтому надо указывать параметр не %L, а %WL.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Tue Oct 16, 2012 20:41    Post subject: Reply with quote

Жесткую ссылку на каталог с содержимым сделать можно?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6212
Location: Москва

Post (Separately) Posted: Tue Oct 16, 2012 23:59    Post subject: Reply with quote

ask-rus
Нет. Ни моей прогой, ни какой-либо другой.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
limbast



Joined: 20 Oct 2012
Posts: 2

Post (Separately) Posted: Sat Oct 20, 2012 17:32    Post subject: Reply with quote

Сделал все как написано для использования программы.
Путь: C:\Program Files\Total Commander XP\Utils\NtfsLinks\NtfsLinks.exe
Параметры: "%WL" "%T\"
TC 7.01.
При вызове программы (сделал как в справке Alt+F6) выскакивает сообщение "Failed to open list of files!". Нигде подобной проблемы не нашел. В чем проблема?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6212
Location: Москва

Post (Separately) Posted: Sat Oct 20, 2012 17:49    Post subject: Reply with quote

limbast wrote:
В чем проблема?

В нечитании системных требований к утилите, а конкретно — в использовании Тотала версии ниже 7.50.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
limbast



Joined: 20 Oct 2012
Posts: 2

Post (Separately) Posted: Sat Oct 20, 2012 18:19    Post subject: Reply with quote

Извините, не доглядел, но мысли такие были.
Спасибо! Все работает на более новой версии.
Back to top
View user's profile Send private message
denser



Joined: 01 Nov 2012
Posts: 3

Post (Separately) Posted: Thu Nov 01, 2012 20:40    Post subject: Альтернатива Reply with quote

Поставил плагин, он не умеет создавать кросс дисковые линки, по крайней мере не такие, которые бы работали везде, а не только в проводнике.
То есть не аналог команды
Code:
mklink /d

Сделал простенькую кнопочку на панели, но предварительно нужно создать батник где-нибудь.
mklinkd.cmd(например, в корне ТС)
Code:
mklink /d %1 %2

Затем, добавляем кнопку на панель, либо, хотя удобнее на панели, следующих параметров:
Code:

Команда(путь до батника) - %Commander_path%\mklinkd.cmd
Параметры(задаем два параметра из путей для батника) - %T%N %P%N
значок по вкусу
поставить галочку - запускать свернутым


Пробовал задать команду mklink внутри самой кнопки - не вышло, тотал говорит файл не найден, так что через батник все заработало.

В итоге работает как надо, все программы воспринимают кросслинки как нужно.


Last edited by denser on Sun Nov 04, 2012 08:17; edited 1 time in total
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6212
Location: Москва

Post (Separately) Posted: Thu Nov 01, 2012 23:11    Post subject: Reply with quote

denser
На данный момент NTFS Links — это аналог mklink /j (для каталогов) и mklink /h (для файлов). Поддержка ссылок нового "вистовского" типа планируется в будущих версиях. Хотя я не понял насчёт "кросс дисковых": mklink /d работает только для каталогов, а ссылки на них NTFS Links умеет создавать ("точками соединения", junctions), и они работают независимо от разделов. Между разделами не получится создать жёсткие ссылки для файлов (а других ссылок на файлы NTFS Links пока делать не умеет), но и через mklink /d ссылку на файл создать невозможно, только на каталог…

denser wrote:
Пробовал задать команду mklink внутри самой кнопки - не вышло, тотал говорит файл не найден

Потому что такого файла в системе нет, это внутренняя команда интерпретатора cmd. Для вызова её требуется писать:
Code:
cmd /c mklink

_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
denser



Joined: 01 Nov 2012
Posts: 3

Post (Separately) Posted: Sat Nov 03, 2012 11:14    Post subject: Reply with quote

CaptainFlint
Спасибо за подсказку насчет /с параметра, забыл про него напроч.

Про кросс-дисковые, например создать ссылку на диске С, указывающую на диск D. Плагин делает ссылку, но программа, из-за которой я делал эту ссылку - не мсмогла верно распознать ссылку как папку, поэтому я начал расследование Smile В плагине просто достаточно было бы сделать опцию, что использовать j или d.

Про хард-линки я в курсе, мне нужно было именно символическую ссылку на папку.

длбавлено:
К сожалению не смог заставить работать через cmd /c mklink. Выходит, что работате лишь по указанному выше методу, или может поможете разобраться как без батника сделать?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sat Nov 03, 2012 17:11    Post subject: Reply with quote

denser,

1. Точки соединения (junctions) и символические ссылки на папки (symlinks) для программ, читающих содержимое папки, абсолютно равнозначны. Что папка, что точка соединения, что символическая ссылка - без разницы. Все различия лежат глубоко в недрах системы. Символические ссылки менее строги к тому, какая папка может быть источником, это может быть папка с диска FAT32 или компакт-диска, или вообще с сетевого ресурса, и путь к ней может быть относительным, в то время как для точек соединения путь всегда абсолютный, и источник - папка на NTFS-разделе (любом).

2. Для создания и изменения символической ссылки необходимы права администратора. Вполне возможно, что cmd /c mklink у тебя не заработал именн по этой причине. Можешь попробовать команду sudo cmd /c mklink. Но я бы не стал создавать символические ссылки там, где вполне можно обойтись точками соединения.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
denser



Joined: 01 Nov 2012
Posts: 3

Post (Separately) Posted: Sun Nov 04, 2012 08:17    Post subject: Reply with quote

спасибо за разъяснения! Очень полезная информация. В свою очередь, обнаружил баг в своем методе, ковычки не нужны, иначе имена с пробелами не воспринимаются, так как тотал уже дает их с ковычками(по крайней мере 8.01)

Code:
Параметры(задаем два параметра из путей для батника) - %T%N %P%N
Back to top
View user's profile Send private message
DrakonHaSh



Joined: 25 Sep 2012
Posts: 23

Post (Separately) Posted: Thu Nov 08, 2012 14:38    Post subject: Reply with quote

я так понял %COMMANDER_PATH% в NtfsLinks.ini не поддерживается ?
можно добавить ?

ps хотя, можно, оказалось, и так
LanguageFile=.\Language\NL_rus.lng
HelpFile=.\Help\NL_rus.chm

это ТС или сам утиль обеспечивает то, что текущим каталогом при вызове NtfsLinks.exe по em_NtfsLinks, является каталог, где лежит NtfsLinks.exe ?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Thu Nov 08, 2012 15:22    Post subject: Reply with quote

Quote:
это ТС или сам утиль обеспечивает то, что текущим каталогом при вызове NtfsLinks.exe по em_NtfsLinks, является каталог, где лежит NtfsLinks.exe ?

Это обеспечивает поле "Путь запуска" в параметрах кнопки или юзеркоманды. Very Happy
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
DrakonHaSh



Joined: 25 Sep 2012
Posts: 23

Post (Separately) Posted: Thu Nov 08, 2012 15:41    Post subject: Reply with quote

MVV wrote:
Quote:
это ТС или сам утиль обеспечивает то, что текущим каталогом при вызове NtfsLinks.exe по em_NtfsLinks, является каталог, где лежит NtfsLinks.exe ?

Это обеспечивает поле "Путь запуска" в параметрах кнопки или юзеркоманды. Very Happy

я это поле пустым оставлял. "пусто" в ТС == путь к exe ?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 7, 8, 9, 10, 11, 12  Next
Page 8 of 12

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group