Link Shell Extension

Всем привет!

Сегодня я расскажу о программе, что поможет жаждущим оптимизировать хранение данных на компьютере или в локальной сети.

Мне она пригодилась на работе, когда  было решено навести порядок на сетевом диске, но требовалась совместимость с многочисленными старыми ярлыками. Для разрешения ситуации каталоги были переименованы, а для совместимости со старыми ярлыками, были созданы скрытые символические ссылки с именами старых каталогов.

Для начала немного теории:

Символическая ссылка — специальный файл в файловой системе, в котором вместо пользовательских данных содержится путь к файлу, открываемому при обращении к данной ссылке (файлу).

Жёсткая ссылка Жёсткая ссылка связывает индексный дескриптор файла с каталогом и дает ему имя. У файла может быть несколько жёстких ссылок: в таком случае он будет фигурировать на диске одновременно в различных каталогах или под различными именами в одном каталоге. При редактировании файла через одну из ссылок на него, содержимое по другим ссылкам тоже изменится

Точка соединения NTFS (Junction Point) — нововведение в файловой системе NTFS 3.0 (файловая система по умолчанию в Windows 2000). Суть нововведения заключается в том, что указанный логический диск либо папка будет отображаться как папка на другом логическом диске либо в другой папке. Эта возможность позволяет создавать некоторые эффекты с файловой системой (например, хранить два профиля одного и того же пользователя и переключаться между ними без особых проблем). Точка соединения реализована в NTFS как особый тип точки повторной обработки (англ. reparse point)

Целью ссылки может быть любой объект: например другая ссылка, файл, каталог или даже несуществующий файл (в последнем случае при попытке открыть его должно выдаваться сообщение об отсутствии файла).


Программа позволяет создавать жесткие ссылки, символические ссылки, Junction points, volume mount points. Она позволяет редактировать и копировать их.


Пользоваться утилитой просто. После установки в меню Проводника у вас появится новая команда «Запомнить источник ссылки». К примеру нам нужно создать  создать жёсткую ссылку на файл. Щелкаем по нему правой кнопкой мыши и выбираем в меню опцию «Запомнить источник ссылки».

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

Link Shell Extension Windows, Программа, Файловая система, Длиннопост

В каталоге назначения, щелкнув по пустому месту правой кнопкой выбираем меню «Поместить как…». А там выбираем создать жесткую ссылку.

Link Shell Extension Windows, Программа, Файловая система, Длиннопост

Если работа ведется не над файлом, а над каталогом, но выбор опций больше.

Link Shell Extension Windows, Программа, Файловая система, Длиннопост

Выше я перечислил лишь малую часть возможностей программы.


По ссылке вы можете ознакомиться с иллюстрированной документацией о программе и скачать её.

Лига Сисадминов

1.5K постов17.6K подписчиков

Добавить пост

Правила сообщества

Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.

1
Автор поста оценил этот комментарий

я думал DaemonTools, Alhogol120% и прочие с приходом десятки уже вымерли

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Десятка умеет монтировать диски - это очень хорошо.

Но существует огромное количество *.mdf образов - это раз.

Клонирование защищенных дисков стандартными средствами невозможно. Потому они и живы.

4
Автор поста оценил этот комментарий

Ну тогда на этом и надо было сделать акцент. Что мол вот есть такой вот непопулярный, но крутой софт и я им пользуюсь и рекомендую остальным. Однако, Вы такой не один.

Как пример - могу привести:
Многие пользуются utorrent, но единицы tixati, хотя последний удобней в разы.
Многие пользуются DaemonTools, Alhogol120%, но единицы OSFMount, хотя последний меньше, быстрей и удобней и бесплатный.
И таких примеров полно на самом деле.

В целом - кому нужны линки в FS уже давно изучили этот вопрос, сделали свой выбор и успешно пользуются полюбившимся вариантом.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Ты тоже пользуешься Tixati?!

показать ответы
7
Автор поста оценил этот комментарий

Стандартный виндовый «mklink» делает все то же самое без стороннего софта. Так же есть виндовый «fsutil».

В Microsoft Windows Resources Kit есть «Linkd» и «Junction».

Всякие «Total Comander», «Far Manager» умеют это изначально.


А стороннего софта в достатке: «NTFS Link», «Junction Link Magic», «NTFS Links»

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Стандартного софта в достатке, но использование его больше оправдано в скриптах. А утилита понравилась, но не слишком популярна, хоть бесплатна. Потому о ней и написал

показать ответы
DELETED
Автор поста оценил этот комментарий

А расскажите, когда нужно скрывать реальный путь?.. Чет не могу придумать кейса. Я просто права на листинг не даю и все.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Это момент скорее политический. Так бывает у меня на работе.

DELETED
Автор поста оценил этот комментарий

При том, что вы писали, что индексация итп такого количества всего может проходить долго. На моей практике - приемлемо.


Хм. Не особо понял, что кому нужно запоминать. Создали ярлык, и всего делов. От ярлыков у пользователей на нужные папки эта система отличается только тем, что зайдя по симлинку, пользователь не увидит реального пути к папке, и не сможет пройти скажем в корень папки вот просто так. Это конечно неплохо, но нормальному пользователю и не нужно куда-то еще ходить - кликнул на ярлык, и всего делов. А вот не нормальному... Права так и так приходится ограничивать, безопасность через неявность тут не очень канает, на мой взгляд.


У меня просто AD c группами типа "пользователи сервиса Х" или там "Бухгалтера с доступом к отчетности инженеров", условно. В иногда им политикой ярлычек на рабочем столе накатывается даже, иногда и группа рассылки прикручена. И это удобно - любой руководитель мне может сказать - так, Sinn3r, я взял новую девочку на место той старой карги, сделай ей такой же доступ как был у уволившейся, но без доступа туда-то и сюда-то покамест. Копирую учетку, удаляю из пары групп и готово. Аналогично - "человек теперь будет заниматься вот этим, а вот тем - больше не будет". Удобно, и в права лазить нужно только тогда, когда меняется структура папок, а не когда меняются пользователи действующих сервисов.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Я совмещаю группы в AD с симлинками. Иногда действительно нужно скрыть реальный путь. А иногда нужно дать доступ временно и без возможности пользователя перелогиниться.

показать ответы
Автор поста оценил этот комментарий
Слабаки! Subst - наше всё! :-)
раскрыть ветку (1)
Автор поста оценил этот комментарий

Не совсем одно и тоже.

2
Автор поста оценил этот комментарий

а смысл в этом для простого обывателя?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Отвечу ссылкой:

#comment_132642624

Автор поста оценил этот комментарий

для хранения доков у нас специально выделен сервер с рейдом, там все лежит, разрабы сидят и так на линях, манагеры на маках. толку он софтины 0 на нашей работе. дома это тоже не особо полезно

раскрыть ветку (1)
Автор поста оценил этот комментарий

Дома симлинки использую для хранения сохранений старых игр (что хранят в общих документах- сталкер например) в облаке.

показать ответы
7
Автор поста оценил этот комментарий

Кэп, ты написал чтоб похвастаться, как хорошо настроил винду в черный цвет =)

раскрыть ветку (1)
Автор поста оценил этот комментарий

Тут как- бы и настраивать нечего.