Как переименовать файлы через bash
Добрый вечер!
Подскажите, как переименовать файлы с именами 1053-84744_ SOCHI 2014, white.jpg в 1053-84744.jpg
Смог дойти только до:
Может кто знает как это сделать?
Подскажите, как переименовать файлы с именами 1053-84744_ SOCHI 2014, white.jpg в 1053-84744.jpg
Смог дойти только до:
rename -n 'y/_/{%.jpg} /' *Но результат не тот что нужно.Может кто знает как это сделать?
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Файл нужно сделать исполняемым, проверить наличие Python3 и путь к нему на сервере, а затем вызывать с указанием имени файла или путём к директории.
Скрипт переименует все файлы так, что останутся только символы 0-9- и _.
Если файл с новым именем уже есть в директории, то ему (имени) будет добавлена цифра на конце. Во время работы скрипта выводятся имена всех обработанных файлов.
Благодарность можно перечислять вот здесь.
Скрипт поставляется «как есть» — вы используете его на свой страх и риск. Претензии по работе скрипта не принимаются.
Не холивара ради, а просвещения для.
Напиши на PHP этот небольшой скрипт, сравним.
Игорь ЗябкоНа посмотреть
В действии
Результат
С дубликатами придется решать, как Василий написал, самостоятельно.
Непосредственно rename может их переписать ключом --force