Re: Задача на интервью
От: dimgel Россия https://github.com/dimgel
Дата: 10.11.14 19:18
Оценка:
Здравствуйте, abibok, Вы писали:

A>Есть сетевая папка, в которую разные программы сохраняют свои логи. Размер папки ограничен. Нужно сделать программу, которая будет удалять старые файлы, так чтобы общий размер папки не превышал 80% от лимита.


Считываем список файлов (имена, mtime, размер), сортируем по убыванию mtime (свежие вверх), идём циклом по всему списку, сначала суммируя размеры до тех пор, пока не доберёмся до разрёшенного макимума, а с этого момента и до конца списка — удаляем файлы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.