2013-09-26 2 views
4

Контекст этого вопроса - операционная система Windows ... XP на Win 7/8.Как удалить файл вместе со всеми жесткими ссылками на окна?

Если вы создаете файл на диске, а затем создаете одну или несколько жестких ссылок на этот файл, то, если вы удалите исходный файл, файл все еще находится на диске, так как жесткие ссылки по-прежнему относятся к этому файлу.

Есть ли простой способ (удалить параметр?), Чтобы иметь возможность удалить файл и все жесткие ссылки без необходимости поиска по жестким ссылкам (не уверен, как вы даже найдете их из простого пользовательского интерфейса Windows точка зрения ... Я знаю, что вы можете сделать это с помощью кода программирования, но я ищу решение для пользовательского уровня в стандартном пользовательском интерфейсе операционной системы)?

Спасибо!

EDIT:

Я нашел этот вопрос/ответ, который обсуждает, как программно использовать C++, чтобы найти дополнительные ссылки на файл, но до сих пор ищут стандартный окно пользовательского интерфейса командной строки или метод. How to find all hard links to a file in Windows starting from XP in C++

Также найдена эта ссылка на superuser.com, которая не дает мне большой надежды. Помогите! https://superuser.com/questions/366739/how-can-i-find-hard-links-on-windows

ответ

5

Существует бесплатная утилита ln.exe, которая имеет опцию -list, которая находит все жесткие ссылки, связанные с заданным именем файла. Его загрузка также поставляется с пакетным файлом (DeleteAllHardlinks.bat), который автоматически удалит все жесткие ссылки на заданное имя файла.

Это в значительной степени касается моей потребности, поэтому я буду считать это хорошим ответом.

Ссылка на страницу для этой утилиты. Надеюсь, что кто-то еще сможет извлечь выгоду из этого в будущем!

http://schinagl.priv.at/nt/ln/ln.html

Смежные вопросы