Пример применения символьных ссылок в Windows 7. Линк виндовс


Способы использования симлинков в Windows

В Windows 7 есть символьные ссылки (ещё их называют символическими ссылками), или симлинки. В более ранних версиях Windows есть прототип символьных ссылок — символьная связь (junction), которая отличается тем, что может указывать только на диск или каталог и не поддерживает относительные пути.

Как создаются символьные ссылки? Можно для этого написать программу, а можно воспользоваться существующими утилитами. В Windows 7 для этого есть консольная программа mklink.

MKLINK [[/D] | [/H] | [/J]] Ссылка Назначение /D Создание символической ссылки на каталог. По умолчанию создается символическая ссылка на файл. /H Создание жесткой связи вместо символической ссылки. /J Создание соединения для каталога. Ссылка Имя новой символической ссылки. Назначение Путь (относительный или абсолютный), на который ссылается новая ссылка.

Кроме того, существует утилита Junction из набора программ Sysinternals.

Ещё ситуация: есть программа или часть программы, например база данных, которую нужно быстро уничтожить в случае прихода нежданных гостей. Но софт капризный и хочет стоять, допустим только на диске С и хранить данные строго в определённом каталоге. Что делать, если гости всё же пришли, как быстро уничтожить данные? Симлинки могут выручить — перенаправлять локальный путь на флешку, съёмный диск или по сети. В экстренном случае выдёргивается флешка или отрубается сеть, флешку можно уничтожить физически. На компе ссылка становится мёртвой, данных на самом компе нет. Это быстрее, чем вынимать из компа жёсткий диск и уничтожать его.

Если в локальной сети или в сети предприятия у кого-то есть доступ к вашему компьютеру, то он может заставить вас:

  • сохранять данные не туда, куда вы ожидаете;
  • заставить вас запустить что-то не оттуда, откуда вы ожидаете.

Ведь никто не проверяет перед сохранением, не является ли целевая папка символьной ссылкой? Да и не сразу сообразишь, как это сделать.

Cимлинки внутри устроены сложно. Внутри у них скрывается более мощный механизм — reparse points.

Из файла можно делать не только симлинк, но и вообще присоединять произвольные данные, причём такой файл в системе будет выглядеть мёртвым. На все операции с файлом система будет выдавать «Ошибка 0x80070780. Доступ к этому файлу из системы отсутствует». Ни удалить файл, ни переименовать его стандартными средствами не получиться.

Всё же в системе есть инструмент для работы с reparse-данными, доступный в командной строке, это утилита fsutil:

>fsutil reparsepoint ---- Поддерживаемые команды REPARSEPOINT ---- query Запрос точки повторной обработки delete Удаление точки повторной обработки

Смысл в том, что догадаться о том, что файл является reparse-файлом трудно. В сообщении об ошибке не говорится ни слова про точки повторной обработки.

C помощью созданного reparse-файла спрятать сразу много данных, чтобы не нашли. Делается это так:

  • Создаётся пустой файл file;
  • К нему цепляется NTFS-поток file:stream. Прицепить поток к файлу можно, например, с помощью программы NTFS Stream Explorer;
  • В поток записывается произвольное количество данных, можно даже пожрать всё свободное место пользователя;
  • В файл записываются reparse-данные, после чего он становится либо недоступен, либо выглядит как простой симлинк.

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

Как же его обратно извлечь? Нужно удалить reparse-данные, file станет обратно обычным файлом, file:stream снова можно будет открыть и прочитать. То есть можно таким образом хорошо спрятать архив с чем-то секретным или убить свободное пространство на чужом диске, пользователь ни за что не найдёт, куда оно ушло.

Стандартными средствами Windows можно лишь создавать и удалять символьные ссылки. А вот хранить в reparse-данных собственные данные — для этого уже потребуется писать программу. О том, как это делается, читайте на странице Создание точки повторной обработки собственного типа.

По теме точек повторной обработки также есть следующее:

система комментирования CACKLE

hex.pp.ua

Share Link Asus для ПК на Windows

Share Link Asus для ПК на Windows что это за программа и где ее скачать расскажем в сегодняшней статье. Причины, по которым программа упростит передачу данных между компьютером и смартфоном далее

ВКонтакте

Facebook

Одноклассники

Google+

Twitter

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

Объемы создаваемой людьми информации, фото и видео, растут неумолимо быстро. Иногда нет возможности надолго оставить свой телефон, подсоединенным с компьютеру через кабель. С технологиями как Share Link, решаются все проблемы.

Share Link Asus для ПК на Windows что это за программа

Share Link – программа быстрой передачи информации с устройства на устройства. Работает через протоколы сети Wi-Fi, без доступа к интернету. Share Link по умолчанию установлена на все устройства, производимые ASUS.

Версии Share Link Asus созданы для ПК на Windows и для устройств на Android. Так как приложение кроссплатформенное – можно скачать один файл и устанавливать его на все модели от двух самых популярных ОС, в том числе Windows 7.

Преимущества Asus Share Link:

  • Работа со всеми типами данных.
  • Неограниченный размер передачи данных.
  • Возможность синхронизации со всеми устройствами, подключаемыми через Share Link.
  • Высокая скорость передачи информации.
  • Синхронизация и переброс данных осуществляется без интернета. Нужен Wi-Fi модем, т.к. при соединении устройств используется его протокол связи.

Как запустить Asus Share Link для ПК на Windows и Android.

Чтобы все работало без ошибок, нужно правильно установить и запустить программу.

  • Установка Share Link для ПК
  • В первую очередь, нужно скачать Share Link официальной версии.
  • Запустите скачанный файл и установка начнется автоматически.
  • Когда программа установится – перезагрузите компьютер.
  • Запускайте приложение.

Установка Share Link для Android не отличается от установки других приложений. Через поиск найдите в Play Market приложение, скачайте и установите его.

Share Link Asus для Windows ПК

Через настройки Share Link можно просмотреть всю историю передачи данных и увидеть папки, в которые сохраняются файлы. В настройках можно установить и изменить список доверенных устройств.

Для передачи данных через Share Link нужно:

  1. Подключите устройства, которые будут участвовать в передаче данных, к одной сети Wi-Fi.
  2. Запустите на них Share Link.
  3. На передаваемом гаджете нажмите «Отправить» и выберите что именно.
  4. На принимаемом устройстве нажмите «Получить».
  5. Для подтверждения передачи данных через Share Link нажмите на значок «Администратор».
  6. После успешной передачи данных, используемый гаджет можно добавить в список доверенных.

Видео инструкция по использованию Share Link между устройствами:

it-poisk.ru

Работаем с жёсткими и символическими ссылками в Windows (часть 2)

Евгений Крестников

2 октября 2012

– Это продолжение статьи. Начало читайте здесь.

Рассмотренный в прошлой заметке набор расширений для “Проводника” ограничен возможностями старых версий Windows и NTFS и позволяет создавать жёсткие ссылки на файлы и мягкие – на каталоги. В программе Link Shell Extension этой проблемы нет, но её установка и использование немного сложнее.

Как и в предыдущем случае, продукт поставляется бесплатно для всех актуальных версий Windows, но пользователю придётся самостоятельно инсталлировать необходимые библиотеки Microsoft Visual C++, скачав с сайта файл вида “vcredist_платформа.exe” и запустив его с правами администратора. Далее устанавливается сама программа для соответствующей платформы. Кроме того, рекомендуется использовать некий драйвер поддержки символических ссылок в Windows XP – он доступен для процессорных архитектур x86 и x64, устанавливается с помощью утилиты senable.exe с параметром install из командной строки (предварительно нужно распаковать архив) и позволяет делать символические ссылки не только на каталоги, но и на файлы.

Утилита настройки

При инсталляции Link Shell Extension можно выбрать русский язык, но контекстные меню “Проводника” локализованы не полностью, а утилита настройки и вовсе не переведена на русский язык. Использование расширения напоминает обычное копирование и вставку: из контекстного меню работы с файлом или каталогом нужно выбрать пункт “Запомнить источник”, а затем “Поместить как”. Здесь же можно отменить действие.

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

Дополнительная закладка в свойствах файла

К сожалению, в Windows нельзя создавать жёсткие ссылки на каталоги, но имеется похожий объект под названием Junction (связь). Он создается и используется почти аналогично и помечается специальным значком с несколькими звеньями цепи. Единственное важное отличие от хардлинка: если удалить исходную папку, то связь будет ссылаться на недоступное место. Источник связи, а также симлинка на каталог можно заменить перетаскиванием (с нажатой правой кнопкой мыши) или через контекстное меню, выбрав предварительно новый источник.

Замена источника символической ссылки

Но самые интересные возможности касаются копирования каталогов. Можно, к примеру, клонировать каталог таким образом, что подкаталоги копии останутся подкаталогами, а файлы будут заменены на мягкие или жёсткие ссылки. Решены здесь и проблемы копирования содержащих ссылки каталогов – пользователь может сохранять их логику различными способами. Есть в наборе расширений монтирование разделов в каталог (в качестве источника нужно выбрать раздел) и многое другое – полное описание не уместится в короткой заметке. Подробная информация обо всех функциях Link Shell Extensions доступна на сайте проекта.

Проект активно развивается, и в нём находят недочёты. Например, выскакивающий диалог контроля учётных записей пользователей при выполнении операций с символическими ссылками и связями в Windows 7 и Vista. Могут быть проблемы со съёмными носителями и бог знает что ещё. Важно понимать, что это программное обеспечение вы используете на свой страх и риск, и устанавливать его на рабочую машину неопытным пользователям категорически не рекомендуется.

www.computerra.ru

Пример применения символьных ссылок в Windows 7

Из этого совета вы узнаете о символьных ссылках и их применении.

Для начала немного теории, небольшой копипаст с wiki:В отличие от жестких ссылок, могут указывать на файлы и директории в других томах.

Виды символьных ссылок в Windows:* Символьные связи (junction points) — доступна с Windows 2000 (файловая система NTFS 5). Может указывать только на директории.

Команда — linkd (Microsoft Windows Resource Kit)

* Символическая ссылка (symbolic links) — доступна с Windows Vista. Может указывать и на файлы, и на директории.

Команда — mklink (не входит в стандартную поставку Windows)

Рассмотрим пример с использованием mklink. Запускаем командную строку с правами администратора, иначе система не позволит нам выполнить необходимую операцию.

Пример применения символьных ссылок в Windows 7

В командной строке вводим mklink без параметров и видим описание ключей.

Пример применения символьных ссылок в Windows 7

Теперь когда черное полотно командной строки вопрошает указаний, мы сделаем небольшое отступление о том, зачем же это нужно. Думаю многие знают такую хорошую программу, как VirtualBox. В директории конфигураций, которая в windows7 находиться по адресу "c:\Users\имя_пользователя\", помимо конфигураций VirtualBox\'а и конфигураций виртуальных машин, также можно хранить виртуальные жесткие диски. Вообще целесообразно хранить файлы любой программы в одном месте, резервные копии делать легче. Но у меня жесткие виртуальные жесткие диски занимают 30-40 Гб, мне кажется это лишняя нагрузка на системный диск.

Перемещаем папку конфигов с вирт.дисками на другой раздел, к примеру \"e:\\userf\\\". Осталось сделать ссылку, в командной строке пишем:

mklink /D \"c:\\Users\\имя_пользователя\\.VirtualBox\" \"e:\\userf\\.VirtualBox\"

Формат таков: mklink /D где_будет_лежать_ссылка куда_ссылаться

Об успешности операции вы будете проинформированы.

Пример применения символьных ссылок в Windows 7

Вот собственно и все, удачных проб. Сургай Владимир.

www.ithowto.ru


Смотрите также