for i in {6..1} ; do for f in *.$i.gz ; do mv "$f" "${f/.$i.gz}".$((i+1)).gz 2> /dev/null ; done; done
Эта команда выполняет поворот файлов без переименования. Она просматривает все файлы с расширением .gz, начинающимся с чисел от 6 до 1 (в обратном порядке) в текущей директории и добавляет число, на единицу большее, к расширению файла. Например, если файл называется file.6.gz, то после выполнения этой команды он будет переименован в file.7.gz.
Эта команда полезна, когда требуется изменить расширение файлов в автоматизированном режиме, например, при обработке большого количества файлов в пакетном режиме.
Альтернативным подходом может быть использование итерации через циклы программирования, чтобы переименовать файлы вручную, но это потребует написания более сложного скрипта.