View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Jan 22, 2017 15:47 Post subject: |
|
|
Matrix wrote: | А так это приходится делать по одному. | Я же пишу, что нужно сохранять структуру, чтобы всё не попало в одну папку и можно было различать одноимёнки.
Matrix wrote: | Команды mklinsk создавали hardlink а symlink не получался - система не заходила. | Какая система?
Matrix wrote: | Думаю что это полезная функция. | Я уже пояснил, почему полезность её под вопросом - нет понимания к чему обращаешься, нужно делать лишние движения, смотреть свойства и т.п. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Sun Jan 22, 2017 23:07 Post subject: |
|
|
Судя по скриншоту, ссылки нужны именно в одной папке, но при этом их нужно не просто абы как со счётчиком называть, а переименовывать в имя надпапки... В конечном счёте это проще сделать скриптом, чтобы сразу и создание ссылки, и переименование.
Команда 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 |
|
|
Matrix
Joined: 22 Jan 2017 Posts: 3
|
(Separately) Posted: Mon Jan 23, 2017 00:22 Post subject: |
|
|
MVV
То что нужно! Спасибо огромное!
Только у меня win 10, поэтому пришлось в батнике перед mklink поставить "cmd /c" чтобы заработало.
Скорость создания 200 ссылок за раз просто мгновенная. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Mon Jan 23, 2017 00:35 Post subject: |
|
|
MVV wrote: | но это крайне неудобно из-за того, что они не отражают атрибуты, таймштампы и размеры целевых файлов. |
В этой связи, может, стоит создавать (опционально, например) символические ссылки с датой модификации, как у самих файлов? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jan 23, 2017 00:48 Post subject: |
|
|
Matrix wrote: | Только у меня win 10, поэтому пришлось в батнике перед mklink поставить "cmd /c" чтобы заработало. |
Очень странная причуда 10-ки. Всё, что внутри батника, и так выполняется через cmd... Хотя, может, сам батник не в cmd открывается? Чур эту 10-ку...
Так или иначе, главное, что в конечном счёте работает как надо!
sa wrote: | В этой связи, может, стоит создавать (опционально, например) символические ссылки с датой модификации, как у самих файлов? |
Всё равно сбивать с толку будет - размер нулевой останется, да и дата обновляться не будет при изменении файла. У жёстких ссылок обновляется при открытии файла по этой ссылке, и то бывают накладки при синхронизации (если меняешь файл по одной ссылке и синхронизируешь папку с другой без сравнения по содержимому, у второй ссылке таймштамп и размер остаются старые).
Кстати, ещё попробуй поменять таймштамп ссылке - он меняется у файла (хотя, думаю, поможет открытие ссылки с опцией FILE_FLAG_OPEN_REPARSE_POINT). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Mon Jan 23, 2017 01:12 Post subject: |
|
|
Пробовал, ещё раньше. Но ведь как раз в этом случае даты становятся одинаковыми у файла и у ссылки, почему бы не делать их сразу одинаковыми, при создании ссылки? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jan 23, 2017 11:26 Post subject: |
|
|
В том-то и фишка, что при изменении даты у ссылки дата у ссылки как раз и не меняется (каламбур эдакий), а меняется она у файла по ссылке, у ссылки при этом дата остаётся прежней.
Так что, пожалуй, чтобы меньше проблем с этим возникало, может быть более осмысленным задавать ссылкам "нулевые" даты (1970 год и всё такое), чтобы сразу "что за бред, а, ну да, дата ни о чём". _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jan 23, 2017 11:31 Post subject: |
|
|
MVV wrote: | чтобы меньше проблем с этим возникало | Каких проблем и с чем "с этим"? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jan 23, 2017 11:42 Post subject: |
|
|
Я видел диалог. Мне неясно, о каких проблемах речь. Разные даты - это не проблемы. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jan 23, 2017 13:05 Post subject: |
|
|
Я уже писал, о каких проблемах речь, повторюсь. Наличие символических ссылок усложняет синхронизацию, т.к. с виду по ссылке невозможно определить, изменился ли файл, потому как дата модификации у ссылки не меняется.
Это субъективная проблема. Соответственно, и обсуждать её есть смысл только тем, для кого она является проблемой. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jan 23, 2017 13:29 Post subject: |
|
|
Понятно. Дату-то при синхронизации лучше игнорировать. Я в основном так и делаю. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2590
|
(Separately) Posted: Mon Jan 23, 2017 23:20 Post subject: |
|
|
MVV wrote: | даты у символических ссылок с датами оригинальных файлов никак не связаны |
Тем досадней, когда, например, при архивировании файлов с использованием их ссылок, файлы в архиве получают не свои даты, а ссылок. |
|
Back to top |
|
|
Nick
Joined: 26 Dec 2014 Posts: 107
|
(Separately) Posted: Sat Mar 25, 2017 21:49 Post subject: |
|
|
Закачайте куда-нибудь последнюю версию NTLinksMaker, т.к. в этом сообщении ссылка не рабочая. |
|
Back to top |
|
|
|
|
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
|