При работе в нейросетях, последние используют довольно большое количество объемных файлов, размер которых может доходить до нескольких гигабайт. причем почти каждая нейросеть ищет эти файлы в определенных каталогах внутри своего дерека каталогов, следовательно, многие пользователи держат эти файлы (моделей) в нескольких экземплярах.
Чтобы избежать бесконтрольного размножения таких файлов, мною и была написана сия "софтина", т.к. мне просто не нравились те, что имелись в наличии.
Что такое "символическая ссылка" в Windows
Символическая ссылка в Windows (симлинк, символьная ссылка, Symbolic link) — это специальный файл в файловой системе, который сам не содержит данных, а является по сути ссылкой, указывающей на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка), и работает с ними так же, как и с реальным физическим файлом.
В состав Windows входит команда "mklink" для работы с симлинками, а эта программа является всего лишь "Графическим интерфейсом", который составляет команды для "mklink" и запускает их на выполнение, отдаляя юзера от командной строки (но сохраняя исполненные команды в логах и сгенерированных бат-файлах).
Скачайте архив с программой со страницы: https://github.com/Nestorchik/SymLinkCreator/releases
Распакуйте содержимое архива в папку по вашему выбору, соблюдая структуру папок, находящихся в архиве. Программа не имеет инсталлятора, является "портабельной" и ищет все свои компоненты относительно своего расположения. После распаковки программы запустите файл:
SymLinkCreator.exe
При первом старте программы откроется пустое окно и программа будет на английском языке. Нажав на маленькую шестеренку в правом нижнем углу, можно переключить программу на русский язык.
Программа при выходе сохраняет свои параметры, список последних файлов и многое другое, самостоятельно генерируя некоторые файлы, многие из которых считываются при следующем запуске.
Первый шаг
Щелкните по папке (или перетащите мышкой) и откройте первым делом ту папку (программа первым пунктом примет только реально существующую "папку"!), в которой необходимо создать симлинки. Окно программы изменится и появится "список", в котором первой строкой будет имя папки, где будут создаваться ссылки.
Второй шаг
Перетащите в программу произвольное количество папок и файлов, НА КОТОРЫЕ надо создать симлинки.
К примеру: слева путь к папке моделей "ComfyUI", справа папка моделей "automatic1111", внизу наша программа. Для удобства работы лучше сразу приготовьте открытые в нужном месте окна с папками "Куда" и "Откуда".
После того, как список будет заполнен, нажмите кнопку "Запустить" (которая активна только тогда, когда можно запустить процесс), и в папке "Куда" создадутся симлинки на "Откуда и что".
Программа может работать по Drag&Drop, без использования клавиатуры, только мышкой. Лог сгенерированных файлов для "mklink" сохраняется в папке "Logs", а сгенерированный и выполненные bat-файлы для "mklink" сохраняются в папке "Bat", их можно потом "раздербанить" на строки и составлять из них произвольные команды по созданию симлинков.
Логика софтины настроена так, что она ничего не удаляет, не перезаписывает и т.п., работая по принципу "При любом `обломе` - отказ в выполнении операции".
А папке "Docs" вы найдете подробный PDF-файл на русском с описанием работы с программой.
А вообще, если вас какой-то пункт, рычажок или кнопочка заинтересует, задержите на нем мышку, и появится подсказка именно по этому пункту. Активно используйте правую кнопку мыши в окне программы, как и иконку в "трее".
Релизы программы: https://github.com/Nestorchik/SymLinkCreator/releases
Git проекта: https://github.com/Nestorchik/SymLinkCreator
Там же и подробное описание программы.
Удачи!
NStor
https://t.me/stable_cascade_rus
https://t.me/srigert