у меня есть набор архивных файлов-как zip, так и RAR-форматов, внутри которых мне нужно переименовать некоторые файлы. Конкретно, я хочу сделать что-то вроде этого:
for each archive file in a directory
for each file in the archive
if the file name matches the regular expression /(.* - [0-9]{2})([0-9]{2} - .)*/
rename the file as -
трюк не так много в поколении нового имени; я могу сделать это с любым bash
или sed
или что-нибудь еще. Это набор команд для управления файлами в архивах с помощью rar
/unrar
или unzip
/zip
(если это имеет значение, я переформатирую некоторые CBR / CBZ файлы, чтобы получить двухстраничные спреды, чтобы придумать в правильном порядке в SimpleComic - он интерпретирует страницу 0203 как страницу 203, что делает историю немного трудно следовать)