[1131324] Я не знаю никакого другого способа, кроме сканирования дерева каталогов, чтобы собрать размеры файлов и определить самый большой файл. Если вы знаете, что существует пороговый размер, вы можете проинструктировать найти файлы, которые меньше этого порогового размера.[12171]Удалят любые файлы размером меньше 50MB. Если вы знаете, что эти файлы всегда находятся в определенном месте, вы можете направить ваш [1131677]find[1131678] на эту область вместо сканирования всего диска. [12172]ПРИМЕЧАНИЕ:[1131680] Это метод, который я обычно использую, так как вы не должны получать случайные файлы в каталогах не [1131681]/var[1131682], как правило.[12173] Что касается [1131683]du[1131684], вы можете сказать ему, чтобы он выводил размеры в читаемых человеком форматах с помощью переключателя [1131685]-h[1131686]. Команда [1131687]sort[1131688] также знает, как их сортировать, опять же используя свой переключатель [1131689]-h[1131690].[12174]Пример[12175]Приведенный выше [1131691]find[1131692] возвращает список файлов, которые имеют размер > 50МБ, используя в качестве разделителя нулевой ([1131693]\0[1131694]) символ. Команда [1131695]du[1131696] принимает этот список и знает, как разделить на нули, используя переключатель [1131697]--files0-from=-[1131698]. Затем этот вывод сортируется по его человеческому формату.[12176]Без [1131699]-хвоста -1[1131700]:[12177]
27.01.2020, 20:48
Ссылка