Мне нужно рассчитать размер «реальных» файлов, созданных в папке (и ее подпапках) на диске NTFS, где «реальные» - это все файлы, которые отсутствуют из-за жестких / программных ссылок, переходов и т. Д.
Есть ли в настоящее время какой-либо инструмент, который это сделает? (командная строка или графический)
Подробнее:
Я предполагаю, что такая возможность будет полезна только при правильных обстоятельствах, поэтому, чтобы избежать вопросов из-за предположений о том, как я «действительно хочу ее использовать», я упомяну свой вариант использования заранее ...
Я начал использовать pnpm и я пытаюсь оценить фактическое использование диска. Учитывая, что node_modules
папка (при создании pnpm
) содержит папки, которые являются ссылками на pnpm
я знаю, что файлы в этих папках не должны считаться. WinDirStat похоже, игнорирует эти папки, но я должен быть уверен в этом.
Обновление (2019/12/02):
Это оказалось сложнее, чем я думал. См. Эту проблему: Добавить тесты размера / использования диска.
Один из способов сделать это - использовать FSCTL_GET_NTFS_FILE_RECORD. Ссылки - это свойства записи файла.
В качестве бонуса он перечислит то, что dir
команда не будет отображаться ($ MFT, $ LogFile и т. д.).