- Как создавать и удалять симлинки
- Windows
- Синтаксис
- Симлинк на файл
- Симлинк на директорию
- Удалить симлинк
- Разрешить симлинки в Windows
- Linux и FreeBSD
- Создание
- Как удалить все гиперссылки в Office, включая Word
- Удаление гиперссылки
- Удаление всех гиперссылок одновременно
- Отключение автоматической замены гиперссылок
- Выключение перехода по ссылке по щелчку при нажатой клавише CTRL
- Как создать и удалить переходную ссылку в Windows 10
- Правила
- Создать ссылку соединения
- Удалите ссылку соединения
- Добавить комментарий Отменить ответ
- • Свежие записи
- • Категории
- • itsecforu.ru
- • Страны посетителей
- IT is good
- Использование символических ссылок в Windows
- Как создать символическую ссылку в Windows?
- Как найти и вывести все символические ссылки на диске?
Как создавать и удалять симлинки
Windows
Работы с символьными ссылками в Windows ведутся из командной строки.
Синтаксис
Симлинк на файл
mklink C:\Users\dmosk\Desktop\cmd.exe C:\Windows\system32\cmd.exe
* в данном примере на рабочем столе пользователя dmosk будет создан симлинк на файл cmd.exe.
Симлинк на директорию
mklink /D «C:\Users\dmosk\Desktop\Сетевая папка» \\dmosk.local\share
* в примере создается симлинк на сетевую папку \\dmosk.local\share
** так как в названии папки есть пробел, путь заключен в кавычки.
Для создания ссылки на папку доступен также ключ /J. Созданная таким образом ссылка будет по некоторым особенностям напоминать жесткую ссылку.
Удалить симлинк
В Windows его можно удалить в проводнике, как обычный файл или папку.
Или использовать командную строку.
Для папки:
rmdir «C:\Users\dmosk\Desktop\Сетевая папка»
Для файла:
Разрешить симлинки в Windows
Если при попытке перейти по символьной ссылке мы получим ошибку «Символическая ссылка не может быть загружена, так как ее тип отключен», открываем командную строку от администратора и вводим команду:
fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1
Если это не помогло, пробуем создать симлинк с ключом /J.
Linux и FreeBSD
Создание
В системах на базе Linux (например, Ubuntu или CentOS) и FreeBSD симлинк для каталога и файла создаются одинаково:
Как удалить все гиперссылки в Office, включая Word
Вы можете удалить гиперссылку для отдельного адреса, удалить несколько гиперссылок одновременно, отключить автоматическое создание гиперссылок или сделать так, чтобы для перехода по ссылке не требовалось нажимать клавишу CTRL.
Удаление гиперссылки
Чтобы удалить гиперссылку, но при этом сохранить текст, щелкните ее правой кнопкой мыши и нажмите кнопку Удалить гиперссылку.
Чтобы полностью удалить гиперссылку, выделите ее и нажмите клавишу DELETE.
Если ссылка создана с помощью функции ГИПЕРССЫЛКА, вы можете удалить ее, следуя этим инструкциям:
Выделите ячейку, содержащую ссылку.
Нажмите клавиши CTRL+C, чтобы скопировать ссылку.
Щелкните правой кнопкой мыши и выполните вставку с помощью параметра Значения.
Удаление всех гиперссылок одновременно
Если вы используете Word, Outlook или Excel 2010 или более поздней версии, вы можете удалить все гиперссылки в файле с помощью сочетания клавиш.
В Word и Outlook
Нажмите клавиши CTRL+A, чтобы выделить весь текст.
Нажмите клавиши CTRL+SHIFT+F9.
В Excel 2010 и более поздних версиях
Выделите все ячейки, содержащие гиперссылки (например, нажав CTRL+A).
Щелкните их правой кнопкой мыши и выберите пункт Удалить гиперссылки.
Отключение автоматической замены гиперссылок
Если не нужно, чтобы в документах Office по мере ввода текста автоматически создавались гиперссылки, вы можете их выключить.
В Office 2010 и более поздних версий
В меню Файл выберите пункты Параметры и Правописание.
(В Outlook выберите Файл > Параметры > Почта > Параметры редактора > Правописание.)
Нажмите кнопку Microsoft Office, а затем выберите Параметры > Правописание.
(В Outlook создайте письмо, нажмите кнопку Microsoft Office, а затем выберите Параметры редактора > Правописание.)
Нажмите кнопку Параметры автозамены и откройте вкладку Автоформат при вводе.
Снимите флажок адреса Интернета и сетевые пути гиперссылками.
Выключение перехода по ссылке по щелчку при нажатой клавише CTRL
По умолчанию в Word и Outlook необходимо нажимать клавишу CTRL для перехода по ссылке. Это предотвращает случайный переход во время правки документа.
Если вы хотите переходить по ссылкам, не нажимая клавишу CTRL, сделайте следующее:
В Word 2010 или более поздней версии выберите Файл > Параметры > Дополнительно.
В Word 2007 нажмите кнопку Microsoft Office и выберите Параметры Word > Дополнительно.
В Outlook 2010 или более поздней версии выберите Файл > Параметры > Почта > Параметры редактора > Дополнительно.
В Outlook 2007 создайте письмо, нажмите кнопку Microsoft Office, а затем выберите Параметры редактора > Дополнительно.
В разделе Параметры правки снимите флажок CTRL + щелчок для выбора гиперссылки.
Как создать и удалить переходную ссылку в Windows 10
Вы, наверное, слышали о символических ссылках и их полезности.
Вы можете создать символическую ссылку в Windows, Mac и Linux.
Символьные ссылки более эффективны, и поэтому вы должны быть более осторожны, когда имеете дело с ними.
Ссылка другого типа, которую вы можете создать между папками / местоположениями, – это переходная ссылка.
Соединительная ссылка – это своего рода подмножество или разновидность символической ссылки.
Вот как вы можете создавать и удалять переходные ссылки в Windows 10.
Правила
- Создана между папками. Она не может быть создан между файлами.
- Может быть создана только между локальными дисками, т.е. не между сетевыми дисками и локальными дисками
Создать ссылку соединения
Чтобы создать соединение, вам нужно сначала решить, где вы хотите создать ссылку на соединение, и на какую папку вы хотите, чтобы она ссылалась.
Целевая папка должна уже существовать, т.е. команда junction не создаст папку для вас.
Ради этого руководства мы собираемся создать переходную ссылку на папку на диске D.
Эта папка называется «Target folder».
Мы собираемся сделать ссылку на него из подпапки на диске C.
Соединительная ссылка будет создана в;
Откройте командную строку с правами администратора и выполните следующую команду.
Обратите внимание, что вы не должны создавать папку «Target» в «Path to junction link».
Вместо этого вы должны указать это только в команде.
Кроме того, имя ссылки не обязательно должно совпадать с целевой папкой.
Вы можете назвать ссылку как угодно и связать ее с нужной вам папкой.
Нажмите Enter, чтобы создать ссылку соединения.
Удалите ссылку соединения
Есть два способа удалить ссылку соединения.
Вы можете выбрать ее и нажать клавишу удаления на клавиатуре или удалить его из командной строки.
Откройте командную строку с правами администратора и выполните следующую команду.
Удаление соединительной ссылки не удалит папку, на которую она ссылается, и не удалит ни один из файлов в целевой папке.
Из коробки нет никакого способа создать переходную ссылку, как удалить ссылку через графический интерфейс, однако, если вы не боитесь создавать переходные ссылки, вы можете найти приложения, которые предоставляют вам простой графический интерфейс для их создания.
Добавить комментарий Отменить ответ
• Свежие записи
• Категории
• itsecforu.ru
• Страны посетителей
IT is good
Использование символических ссылок в Windows
Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.
Символические ссылки используются в Windows довольно часто для системных файлов и каталогов. Пользователь может их применять, когда нужно перенести часть “тяжелых” файлов на другой диск, но чтобы Windows считала, что файлы все еще находятся в исходном каталоге (например в ситуациях, когда нужно экономить место на SSD, перенеся некоторые каталоги на более медленный и емкий SSD, не нарушая работоспособности программ). Можно использовать симлинки на SMB файловом сервере, когда каталоги с разных LUN должны быть доступны через одну точку входа.
В Windows есть три типа файловых ссылок для NTFS томов: жесткие, мягкие (симлинки), точки соединения (Junction point).
- Hard Links (жесткие ссылки) – могут указывать только на локальный файл, но не на папку. Такой файл – это ссылка на другой файла на этом же диске без фактического дублирования самого файла. У него отображается такой же размер и свойства, как у целевого файла (но реальное место на диске он не занимает);
- Junction Points (Directory Hard Link, точка соединения) – могут указывать только на папку (на этом же или на другом разделе);
- Symbolic Links (мягкая ссылка, симлинк) – могут указывать на локальный файл, папку и сетевой каталог на удаленном компьютере (UNC), поддерживаются относительные пути.
В подавляющем большинстве случаев вам будет достаточно функционала symbolic link, как наиболее универсального средства создания ссылки на любой объект.
Как создать символическую ссылку в Windows?
Для создания символических и жестких ссылок в Windows можно использовать встроенную утилиты mklink или PowerShell.
Синтаксис у утилиты mklink простой. Чтобы создать символическую ссылку на файл, нужно указать имя ссылки и целевой объект, на который она должна указывать. Можно указать тип ссылки: /D — символьная (мягкая) ссылка на каталог, /H — жесткая ссылка, /J – точка соединения (Junction point).
Если вам нужно разрешить создавать символические ссылки обычным пользователям, нужно добавить группу пользователей в параметр групповой политики Create Symbolic Links (Computer configuration -> Window Settings -> Security settings -> User Rights Assignment в редакторе GPO). По умолчанию в этой политике добавлена только локальная группа «Administrators». Обновите локальные политики после изменения параметра: gpupdate /force
Создадим в каталоге C:\PS символическую ссылку на файл notepad.exe:
mklink C:\PS\note.exe c:\Windows\System32\notepad.exe
Должно появится сообщение:
Теперь для запуска процесса notepad.exe можно использовать символическую ссылку note.exe.
Теперь создадим в этом каталоге симлинк на другой каталог на этом же диcке:
mklink /D “C:\PS\Downloads” “C:\Users\user\Downloads”
Теперь при переходе в каталог C:\PS\Downloads вы будете видеть содержимое каталога, на который он ссылается.
Выведем содержимое каталога C:\PS:
Как вы видите, в атрибутах некоторых файлов указано, что это symlink/simlinkd. Также указан объект, на который они ссылаются. В Windows File Explorer симлинки отображаются с иконками ярлыков, а в их свойствах можно посмотреть целевой объект на который они ссылаются.
Также можно создать символически ссылки в Windows 10 с помощью PowerShell (в этом примере я использую относительные пути, чтобы создать символическую ссылку):
New-Item -ItemType SymbolicLink -Path «.\test\tmpfiles» -Target «..\tmp\files»
Можно создать символическую ссылку на сетевую папку на удаленном компьютере/сервере. Адрес сетевой папки нужно указывать в формате UNC. Следующий пример создаст симлинк на сетевой каталог на сервере:
mklink /D c:\ps\share \\mskfs01\Share
Например, подключим административную шару C$ с удаленного компьютера по IP адресу:
mklink /D c:\remotePC\server1 \\192.168.31.15\С$
Если при доступе к сетевой папке через симлинк, вы получили ошибку
проверьте разрешенные способы использования символических ссылок на вашем компьютере:
fsutil behavior query SymlinkEvaluation
Чтобы включить использование символических ссылок на удаленные ресурсы, выполните команды:
fsutil behavior set SymlinkEvaluation R2R:1
fsutil behavior set SymlinkEvaluation R2L:1
Вы можете работать с символическими ссылками, как с обычными объектами файловой системы, можно переименовать, переносить или удалить их. Система автоматически изменит настройки таких симлинков, чтобы они указывали на верные целевые объекты.
Для удаления симлинков используются обычные команды, как и для удаления файлов:
Del c:\ps\note.exe
RD c:\ps\downloads
Как найти и вывести все символические ссылки на диске?
В Windows нет простых инструментов для просмотра и управления всеми симлинками на диске.
Вы можете вывести список всех символических ссылок на диске с помощью команды:
dir /AL /S C:\ | find «SYMLINK»
- /A – вывести файлы с атрибутом L (симлинк);
- /S –выполнить команду рекурсивно для всех вложенных каталогов;
- C:\ — укажите имя диска, на котором нужно найти все символические ссылки (если вы не хотите сканировать весь диск, укажите путь к нужному каталогу)
Также можно вывести список всех символических ссылок на диске с помощью PowerShell. Для этого нужно просканировать все каталоги и найти NTFS объекты с атрибутом ReparsePoint:
Get-ChildItem -Path C:\ -Force -Recurse -ErrorAction ‘silentlycontinue’ | Where