or i in `seq 1 12| tac` ; do mv access_log.{$i,$((i+1))}.gz ; done
Команда выполнит поворот журналов, перемещая файлы access_log.N.gz на место access_log.(N+1).gz. Где N — число от 1 до 11. Ключевые слова seq 1 12| tac генерируют последовательность чисел от 1 до 12 в обратном порядке. Этот порядок обрабатывания файлов поможет избежать ошибок, когда файлы существуют сразу до и после смены имени. Чтобы использовать эту команду, необходима наличие файлов access_log.1.gz, access_log.2.gz, …, access_log.11.gz. Данная команда повернет журналы, начиная от access_log.11.gz и заканчивая access_log.2.gz.
