Это что-то особенное, но держу пари, что вы можете мне помочь.
Я работаю в среде, где много лог-файлов генерируются и вращаются, в основном, из-за запуска java-сервисов. Поскольку мы выполняем L & P-тесты в этой среде, система часто генерирует больше файлов, чем хранится в результате логротации. Теперь мне нужен способ архивировать повернутые журналы перед их удалением, чтобы иметь возможность создавать все журналы, созданные во время теста.
Но у меня нет разрешения на изменение logrotation каким-либо образом, поэтому я должен сделать это с помощью bash и базовых инструментов UNIX. Кроме того, поскольку это тесты с нагрузкой и производительностью, для решения требуется совсем небольшой объем использования процессора и памяти.
Сначала я подумал об использовании хеша типа sha1sum для сохранения хеша и сохранения всех файлов, которые были изменены, но генерация и проверка хеша, похоже, отнимают много времени и ресурсов процессора.
Этот вопрос не обязательно о реальном коде, но о концепции - хотя пример кода очень приветствуется.