Рассчитать размер папки без подсчета ссылок

Мне нужно рассчитать размер "реальных" файлов, созданных в папке (и ее подпапках) на диске NTFS, где "реальный" - это все файлы, которые отсутствуют из-за жестких / программных ссылок, соединений и т. Д.

Есть ли в настоящее время какой-либо инструмент, который будет делать это? (командная или графическая)

Больше деталей:

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

Я начал использовать pnpm и пытаюсь оценить реальное использование диска. Учитывая, что node_modules папка (при создании pnpm) содержит папки, ссылки на которые pnpmЯ знаю, что файлы в этих папках не должны учитываться. WinDirStat, кажется, игнорирует эти папки, но я должен быть уверен в этом.

0 ответов

Один из способов сделать это - использовать FSCTL_GET_NTFS_FILE_RECORD. Ссылки - это свойства записи файла.

В качестве бонуса он перечислит то, что dir команда не будет отображаться ($MFT, $LogFile и т. д.).

Другие вопросы по тегам