Изменение расширения файла

У меня есть приблизительно 1 000 образов, сохраненных странным способом.

"file_name".jpeg?image=%2Fmars%2Freadonly%2Fthemis%2Fpds%2FODTGEO_v2%2Fbrowse%2Fodtbws2_0050%2Fv545xxbws2%2FV54577010POL.png&rotate=0&format=jpeg

Я хочу преобразовать все файлы в просто .jpeg.

Какую команду я использую?

1
задан 8 January 2019 в 20:26

1 ответ

Я не полностью следую за Вашими поисками, но у меня есть этот небольшой сценарий, который может возвратить имя файла без той длинной части, но сохраняет " кавычки и я подозреваем, что некоторые из тех файлов имеют пробелы на их имена, таким образом, им, возможно, придется остаться.

for i in /path/to/files/*; do mv "$(realpath $i)" "$(realpath "${i%%\?*}"); done

Результат:

"file_name".jpeg

Примечание: Я не мог создать образец с тем именем, таким образом, я использовал переменную в сценарии.

1
ответ дан 7 December 2019 в 15:09

Другие вопросы по тегам:

Похожие вопросы: