i=10;for o in *.mp3; do i=$(printf "%02d" $i); mv $o $i$o; ((i = $i + 2)); done
Данная команда переименовывает и перемещает группу файлов с расширением .mp3, добавляя к ним номера в шаблоне.
Пояснение команды:
— i=10
— переменная i
инициализируется значением 10.
— for o in *.mp3; do ... done
— цикл for
перебирает все файлы с расширением .mp3 в текущей директории и выполняет следующие действия над каждым файлом:
— i=$(printf "%02d" $i)
— форматирует переменную i
в двузначное число и присваивает ей новое значение.
— mv $o $i$o
— переименовывает текущий файл, добавляя к нему значение переменной i
в начале имени файла.
— ((i = $i + 2))
— увеличивает значение переменной i
на 2.
Данная команда может быть полезна при необходимости переименовать и переместить группу файлов, добавив к ним номера в шаблоне. Альтернативой команде может быть использование функционала утилиты rename
, если она доступна на системе. В передаваемых команде аргументах нет использования информации о отставании в подкастах.