Как я могу найти все символьные ссылки в Windows Vista или 7?

Я ищу способ искать все символьные ссылки в файловой системе NTFS на Windows Vista или 7.

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

10
задан 08.10.2009, 18:45

3 ответа

Вот лучший способ, которым я нашел к настоящему времени:

dir /a:l /s

Но это ужасно. Я предпочел бы список, который показал один файл на строку в формате цели => источник или что-то подобное. Grepping для СИМВОЛЬНОЙ ССЫЛКИ не преуспевает из-за многострочного формата./B пустой переключатель ничего не дает кроме целевого имени файла, также.

Обратите внимание, что grep является многострочным инструментом. Можно использовать - для захвата и предыдущих и следующих n строк, и - чтобы просто захватить следующие n строки. Например, grep-A10 настраивают, захватил бы следующие десять строк после нахождения, что слово "настраивает". Если бы у Вас было 2 экземпляра слова, настраивают 3 строки независимо, то Вы закончили бы тем, что захватили 14 общих количеств строк.

15
ответ дан 07.12.2019, 12:38

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

0
ответ дан 07.12.2019, 12:38

Я также искал эту возможность и не видел его в другом месте. Я добавил его к своим библиотекам Windows для Python. К сожалению, если Вы уже не энергичный Python программист, у Вас есть несколько шагов для устанавливания всего.

  1. Загрузите Python 2.6.4 и установите его.
  2. Загрузите распределять-установку (часть распределяют) или ez_setup (часть setuptools), и запустите скрипт. Это устанавливает один из этих двух диспетчеров пакетов для Python, которого мой пакет требует для выполнения.
  3. Используйте easy_install для установки jaraco.windows пакета и его зависимостей. От командной строки:

x

\Python26\scripts\easy_install jaraco.windows

После выполнения этих шагов у Вас должен быть сценарий, названный \python26\scripts\find-symlinks.exe или \python26\scripts\find-symlinks-script.py, который можно выполнить с дополнительным путем для обнаружения символьных ссылок. Это найдет символьные ссылки и сообщит о результатах, одна строка каждый. Я протестировал эту процедуру по чистой установке Windows 7.

> cmd /c mklink /d mylink \windows 
symbolic link created for mylink <<===>> \windows
> cmd /c mklink myfilelink \windows\notepad.exe
symbolic link created for myfilelink <<===>> \windows\notepad.exe

> \python26\scripts\find-symlinks
D .\mylink --> \windows
  .\myfilelink --> \windows\notepad.exe
0
ответ дан 07.12.2019, 12:38

Теги

Похожие вопросы