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