Я создал несколько жестких ссылок в моей файловой системе Windows 7, используя mklink. Это было некоторое время назад, и я не могу точно вспомнить, где и какие файлы. Когда я использую Проводник, все файлы выглядят одинаково. Когда я использую командную строку и набираю «dir», они все выглядят одинаково.
Как мне найти жесткие ссылки? Или как определить, является ли конкретный файл жесткой ссылкой?
find
», на которую ссылается данное решение, не является установленной по умолчанию Windows 7. Вам необходимо скачать и установить новую Microsoftfind
. Тогда вы можете использовать этуfind
утилиту. Или установитеfind
команду Cygwin, например @arcyqwerty (которая, вероятно, будет иметь лучшую поддержку в долгосрочной перспективе).fsutil hardlink list filename
. (см ответ Сергея )В Windows 7 используйте команду:
В нем перечислены все жесткие ссылки на файл с именем
MyFileName.txt
.источник
К сожалению, ОС не может найти все ваши жесткие ссылки, не просматривая каждый файл.
Для Explorer вы можете загрузить очень удобное расширение Link Shell , которое накладывает на файлы жесткие ссылки красной стрелкой, похожей на ярлык.
Это также делает довольно легким создание жестких ссылок, символических ссылок и соединений через контекстное меню Проводника.
Бонус болтовни:
Технически все файлы являются жесткими ссылками. Таким образом, вы действительно ищете файлы с более чем одной жесткой ссылкой.
источник
используйте finddupe :
источник
Простой способ для одноразовых проверок: меняются ли атрибуты файла вместе?
Если вы хотите проверить , имеет ли файлы
A
иB
являются жесткими ссылками на то же содержание , и вы не хотите , чтобы установить или запустить что - нибудь, откройте Свойство окно файлаA
и тумблера, например , его только для чтения атрибута. Теперь откройте окно свойств файла,B
чтобы увидеть, есть ли изменение атрибута (файлаA
). Если да, то ответ положительный.Почему это работает? Потому что связанные жесткие ссылки имеют одинаковый набор атрибутов файла и отметок времени.
Это сказало, что тот же самый тест может быть сделан с отметками времени файлов, но они не могут быть изменены так же легко как флаг Только для чтения , чтобы выполнить проверку.
источник