Как найти жесткие ссылки в Windows?

Я создал некоторые жесткие ссылки в своей файловой системе Windows 7 с помощью mklink. Это было некоторое время назад, и я не могу точно запомнить, где, или какие файлы. Когда я использую Explorer, все файлы выглядят одинаково. Когда я использую командную строку и набираю «dir», все они выглядят одинаково.

Как найти жесткие ссылки? Или как определить, является ли конкретный файл жесткой ссылкой?

Все файлы являются жесткими ссылками, с числом ссылок не менее 1.

Вот почему файлы выглядят одинаково. Они такие же. Кажется, что вы ищете файлы, в которых есть более одной ссылки на файл. Существует очень мало различий в файле с числом ссылок больше одного из файла со ссылкой на счетчик … за исключением количества ссылок (и нечетное поведение в отношении атрибутов и штампов даты).

И это легко проверить с помощью команды find которая находится в программном пакете Microsoft SFUA , который работает в подсистеме для приложений на базе Unix :

  найти .  -links +1 

В Windows 7 используйте команду:

 fsutil hardlink list MyFileName.txt 

Он перечисляет все hardlinks в файл с именем MyFileName.txt .

К сожалению, ОС не может найти все ваши жесткие ссылки, не глядя на каждый файл.

В Проводнике вы можете загрузить очень удобную ссылку Shell Shell Extension , которая накладывает файлы с жесткими ссылками с красной стрелкой в ​​виде ярлыка.

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

Бонусная болтовня:

Технически все файлы являются hardlinks. Таким образом, вы действительно ищете файлы с несколькими жесткими ссылками.

Использовать finddupe :

 finddupe -listlink c:\photos 
Давайте будем гением компьютера.