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 

NTLinks + NTLinksMaker: создание и инфо о ссылках NTFS
Goto page Previous  1, 2, 3 ... , 18, 19, 20  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 12062
Location: Москва

Post (Separately) Posted: Sun Jan 22, 2017 15:47    Post subject: Reply with quote

Matrix wrote:
А так это приходится делать по одному.
Я же пишу, что нужно сохранять структуру, чтобы всё не попало в одну папку и можно было различать одноимёнки.
Matrix wrote:
Команды mklinsk создавали hardlink а symlink не получался - система не заходила.
Какая система?
Matrix wrote:
Думаю что это полезная функция.
Я уже пояснил, почему полезность её под вопросом - нет понимания к чему обращаешься, нужно делать лишние движения, смотреть свойства и т.п.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Sun Jan 22, 2017 23:07    Post subject: Reply with quote

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

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

Создавать ссылки на папки с именами надпапок можно следующим батником:
Code:
@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" в поле параметров. Затем можно выделять объекты в результатах поиска и нажимать кнопку.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Matrix



Joined: 22 Jan 2017
Posts: 3

Post (Separately) Posted: Mon Jan 23, 2017 00:22    Post subject: Reply with quote

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

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

Скорость создания 200 ссылок за раз просто мгновенная.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2151

Post (Separately) Posted: Mon Jan 23, 2017 00:35    Post subject: Reply with quote

MVV wrote:
но это крайне неудобно из-за того, что они не отражают атрибуты, таймштампы и размеры целевых файлов.

В этой связи, может, стоит создавать (опционально, например) символические ссылки с датой модификации, как у самих файлов?
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Jan 23, 2017 00:48    Post subject: Reply with quote

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

Очень странная причуда 10-ки. Всё, что внутри батника, и так выполняется через cmd... Хотя, может, сам батник не в cmd открывается? Чур эту 10-ку...
Так или иначе, главное, что в конечном счёте работает как надо! Very Happy

sa wrote:
В этой связи, может, стоит создавать (опционально, например) символические ссылки с датой модификации, как у самих файлов?

Всё равно сбивать с толку будет - размер нулевой останется, да и дата обновляться не будет при изменении файла. У жёстких ссылок обновляется при открытии файла по этой ссылке, и то бывают накладки при синхронизации (если меняешь файл по одной ссылке и синхронизируешь папку с другой без сравнения по содержимому, у второй ссылке таймштамп и размер остаются старые).
Кстати, ещё попробуй поменять таймштамп ссылке - он меняется у файла (хотя, думаю, поможет открытие ссылки с опцией FILE_FLAG_OPEN_REPARSE_POINT). Smile
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2151

Post (Separately) Posted: Mon Jan 23, 2017 01:12    Post subject: Reply with quote

MVV wrote:
попробуй

Пробовал, ещё раньше. Но ведь как раз в этом случае даты становятся одинаковыми у файла и у ссылки, почему бы не делать их сразу одинаковыми, при создании ссылки?
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Jan 23, 2017 11:26    Post subject: Reply with quote

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

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



Joined: 06 Nov 2009
Posts: 12062
Location: Москва

Post (Separately) Posted: Mon Jan 23, 2017 11:31    Post subject: Reply with quote

MVV wrote:
чтобы меньше проблем с этим возникало
Каких проблем и с чем "с этим"?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Jan 23, 2017 11:41    Post subject: Reply with quote

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



Joined: 06 Nov 2009
Posts: 12062
Location: Москва

Post (Separately) Posted: Mon Jan 23, 2017 11:42    Post subject: Reply with quote

Я видел диалог. Мне неясно, о каких проблемах речь. Разные даты - это не проблемы.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Jan 23, 2017 13:05    Post subject: Reply with quote

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

Это субъективная проблема. Соответственно, и обсуждать её есть смысл только тем, для кого она является проблемой. Wink
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12062
Location: Москва

Post (Separately) Posted: Mon Jan 23, 2017 13:29    Post subject: Reply with quote

Понятно. Дату-то при синхронизации лучше игнорировать. Я в основном так и делаю.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Jan 23, 2017 13:31    Post subject: Reply with quote

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



Joined: 29 Apr 2009
Posts: 2151

Post (Separately) Posted: Mon Jan 23, 2017 23:20    Post subject: Reply with quote

MVV wrote:
даты у символических ссылок с датами оригинальных файлов никак не связаны

Тем досадней, когда, например, при архивировании файлов с использованием их ссылок, файлы в архиве получают не свои даты, а ссылок.
Back to top
View user's profile Send private message
Nick



Joined: 26 Dec 2014
Posts: 104

Post (Separately) Posted: Sat Mar 25, 2017 21:49    Post subject: Reply with quote

Закачайте куда-нибудь последнюю версию NTLinksMaker, т.к. в этом сообщении ссылка не рабочая.
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 ... , 18, 19, 20  Next
Page 19 of 20

 
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