Как в Windows 10 или 11 просмотреть список символических ссылок

Известно, что открыть файл в Windows можно не только непосредственно с ним взаимодействуя, но и опосредовано — с помощью указующего на него ярлыка или символической ссылки. Перед обычными ярлыками символические ссылки имеют преимущество — в файловой системе они ведут себя точно так же, как и объекты, на которые ссылаются. Эта особенность символических (мягких) ссылок позволяет использовать их для переноса любых, даже системных файлов с одного раздела на другой, не нарушая при этом связей.

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

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

Запускаем Терминал, нажатием Ctrl + Shift + 2 открываем вкладку с командной строкой и выполняем команду:

dir /AL /S C:\

В результате в консоль будет выведен список всех символических ссылок на диске С.

Dir

Заменив в тексте команды «C:\», к примеру, «D:\Test» можно будет получить список символических ссылок в папке «Test», расположенной в корне пользовательского раздела.

Для получения списка ссылок в текущем каталоге (если вы перешли в него заранее командой cd) можно воспользоваться командой:

dir /al /s | findstr "<SYMLINKD>"

SYMLINKD

К сожалению, команда dir в классической командной строке не умеет показывать жесткие символические ссылки, так как не делает между ними и реальными файлами различия.

Чтобы получить список hardlink, используйте PowerShell.

Открыв вкладку PowerShell в Терминале, выполните такую команду:

dir 'C:\Windows' -recurse -force | ?{$_.LinkType} | select FullName,LinkType,Target

PowerShell

В данном примере команда вывела список жестких и мягких символических ссылок в папке 'C:\Windows'.

В столбике «FullName» перечислены найденные ссылки, в столбике «LinkType» указан тип ссылки, в столбике «Target» — целевой объект.

Если работать с консолью вам не в привычку, для получения списка символических ссылок можете воспользоваться бесплатной утилитой NTFSLinksView от разработчика NirSoft.

Скачайте архив с тулзой с официальной страницы автора www.nirsoft.net/utils/ntfs_links_view.html (там же можно загрузить русификатор), распакуйте и запустите.

Отметьте тип искомых символических ссылок, включите, если нужно, рекурсивное сканирование (вложенность), укажите путь и нажмите кнопку поиска.

NTFSLinksView

В итоге получите список символических ссылок с указанием их имени, типа, полного пути, целевого объекта и даты создания.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *