Всем, доброго времени суток. Может подскажите скрипт с переименованием для такого процесса?
В папке Ми-ми-мишки (обновляемая раздача с torrent).
Серии выглядят так:
001_ми-ми-мишки.mkv
002_Грибы и листья.mkv
003_Фотоохота.mkv
-//-//-
126_Система безопасности.mkv
Необходимо переименовать в:
Be-Be-Bears.s01.e01.mkv
Be-Be-Bears.s01.e02.mkv
-//-//-
Be-Be-Bears.s01.e26.mkv (т.е последняя переименованная серия, должа быть с 026_Нежданные гости.mkv).
Затем должен смениться номер сезона:
028_Гол.mkv
027_Необитаемый остров.mkv
Имя должно получиться
Be-Be-Bears.s02.e01.mkv
Be-Be-Bears.s02.e02.mkv
-//-//-
и так еще 26 файлов, т.е последняя серия для сезона 2, должна быть 052_ми-ми-мишки.mkv
Затем сезон меняется на 3.
и так далее.
P.S Клиент Transmission, читальщик RSS Flexget
При обновлении раздачи, чтоб не перекачивались старые файлы.
Пользователь добавил сообщение 17 Февраля 2019, 13:25:37:
тут на форуме попался, вот такой
#!/bin/bash
#Tue Jun 15 22:18:59 MSD 2010
s=1 #номер сезона
m=1 #стартовый номер серии
p=ubuntu #название сериала
IFS=$'\t\n' #необходимо для работы ls, без этого будут проблемы если в файлах есть пробелы
for i in `ls ./ | grep .avi`
do
mv "$i" "$p-$s-$m.avi"
((m++))
done
как бы для начала гуд, но при добавлении нового файла и запуска этого скрипта, Все ранее переименованные файлы удаляются.