NTLinks + NTLinksMaker: создание и инфо о ссылках NTFS

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Matrix писал(а):А так это приходится делать по одному.
Я же пишу, что нужно сохранять структуру, чтобы всё не попало в одну папку и можно было различать одноимёнки.
Matrix писал(а):Команды mklinsk создавали hardlink а symlink не получался - система не заходила.
Какая система?
Matrix писал(а):Думаю что это полезная функция.
Я уже пояснил, почему полезность её под вопросом - нет понимания к чему обращаешься, нужно делать лишние движения, смотреть свойства и т.п.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Команда mklink спокойно создаёт символические ссылки, ей главное - права администратора.

Создавать ссылки на папки с именами надпапок можно следующим батником:

Код: Выделить всё

@echo off
if -%2==- echo Parameters: "%%WL" "%T" & pause & goto :EOF

for /f "usebackq delims=" %%f in (`type %1`) do call :do_work "%%f" %2 "%%f\.."
pause
goto :EOF

:do_work
mklink /d "%~2\%~n3" %1
После перетаскивания батника на панель инструментов надо вставить звёздочку в самом начале пути, чтобы тотал запрашивал права администратора, а также прописать "%WL" "%T" в поле параметров. Затем можно выделять объекты в результатах поиска и нажимать кнопку.
Matrix
Сообщения: 3
Зарегистрирован: Вс янв 22, 2017 12:52

Сообщение Matrix »

MVV
То что нужно! Спасибо огромное!

Только у меня win 10, поэтому пришлось в батнике перед mklink поставить "cmd /c" чтобы заработало.

Скорость создания 200 ссылок за раз просто мгновенная.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):но это крайне неудобно из-за того, что они не отражают атрибуты, таймштампы и размеры целевых файлов.
В этой связи, может, стоит создавать (опционально, например) символические ссылки с датой модификации, как у самих файлов?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Matrix писал(а):Только у меня win 10, поэтому пришлось в батнике перед mklink поставить "cmd /c" чтобы заработало.
Очень странная причуда 10-ки. Всё, что внутри батника, и так выполняется через cmd... Хотя, может, сам батник не в cmd открывается? Чур эту 10-ку...
Так или иначе, главное, что в конечном счёте работает как надо! :D
sa писал(а):В этой связи, может, стоит создавать (опционально, например) символические ссылки с датой модификации, как у самих файлов?
Всё равно сбивать с толку будет - размер нулевой останется, да и дата обновляться не будет при изменении файла. У жёстких ссылок обновляется при открытии файла по этой ссылке, и то бывают накладки при синхронизации (если меняешь файл по одной ссылке и синхронизируешь папку с другой без сравнения по содержимому, у второй ссылке таймштамп и размер остаются старые).
Кстати, ещё попробуй поменять таймштамп ссылке - он меняется у файла (хотя, думаю, поможет открытие ссылки с опцией FILE_FLAG_OPEN_REPARSE_POINT). :)
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):попробуй
Пробовал, ещё раньше. Но ведь как раз в этом случае даты становятся одинаковыми у файла и у ссылки, почему бы не делать их сразу одинаковыми, при создании ссылки?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

В том-то и фишка, что при изменении даты у ссылки дата у ссылки как раз и не меняется (каламбур эдакий), а меняется она у файла по ссылке, у ссылки при этом дата остаётся прежней. :)

Так что, пожалуй, чтобы меньше проблем с этим возникало, может быть более осмысленным задавать ссылкам "нулевые" даты (1970 год и всё такое), чтобы сразу "что за бред, а, ну да, дата ни о чём".
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):чтобы меньше проблем с этим возникало
Каких проблем и с чем "с этим"?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

С тем, что даты у символических ссылок с датами оригинальных файлов никак не связаны - посмотри выше диалог.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Я видел диалог. Мне неясно, о каких проблемах речь. Разные даты - это не проблемы.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я уже писал, о каких проблемах речь, повторюсь. Наличие символических ссылок усложняет синхронизацию, т.к. с виду по ссылке невозможно определить, изменился ли файл, потому как дата модификации у ссылки не меняется.

Это субъективная проблема. Соответственно, и обсуждать её есть смысл только тем, для кого она является проблемой. :wink:
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Понятно. Дату-то при синхронизации лучше игнорировать. Я в основном так и делаю.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Даты (правильные) очень сильно ускоряют процесс синхронизации (нет необходимости сравнивать по содержимому), поэтому с ними гораздо удобнее.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):даты у символических ссылок с датами оригинальных файлов никак не связаны
Тем досадней, когда, например, при архивировании файлов с использованием их ссылок, файлы в архиве получают не свои даты, а ссылок.
Nick
Сообщения: 107
Зарегистрирован: Пт дек 26, 2014 17:11

Сообщение Nick »

Закачайте куда-нибудь последнюю версию NTLinksMaker, т.к. в этом сообщении ссылка не рабочая.
Ответить