Если проблема в том, что на вашем жестком диске становится все меньше места (что, кажется, происходит на каждом жестком диске, который я знаю), вот как я с этим справлюсь.
У меня есть небольшая программа под названием dscan
. Сначала выполняется обход дерева каталогов по глубине, суммируя размеры всех файлов. Предположим, что это N байтов.
Затем он снова обходит его, делая вид, что читает каждый файл, считая байты по мере поступления. Всякий раз, когда он проходит кратное число N / 20, он печатает путь к файлу, который, как он притворяется, находится в процессе чтения.
В результате печатаются 20 путей к файлам, равномерно распределенных по количеству байтов в дереве.
Если есть файл, или группа файлов, или даже просто тип файла, например, предварительно скомпилированные заголовки, или файлы, принадлежащие тому или иному такому, занимающие некоторый хороший процент дерева, например, 30%, 20%. или 70%, независимо от того, насколько глубоко он засыпан или насколько диффузно, это примерно процент линий, которые это покажут.
Тогда я могу вычистить это.
Если поврежденные файлы находятся на общем диске и принадлежат кому-то другому, им не всегда нравится спрашивать, действительно ли эти файлы необходимы, но это то, что нужно сделать.