Пакетное переименование файлов в командной строке и Xargs

Итак, у меня есть следующая структура:

.
..
a.png
b.png 
c.png

Я выполнил команду, чтобы изменить их размер

ls | xargs -I xx convert xx -resize xx.jpg

Теперь мой каталог выглядит так

.
..
a.png.jpg
a.png
b.png.jpg
b.png
c.png.jpg
c.png

Первый вопрос, как мне переименовать файл, чтобы что у меня может быть только одно расширение. Не два. (в основном, как мне исправить мою первоначальную ошибку)?

Второй вопрос: как в будущем с помощью xargs изменить расширение файла, аналогичного второй команде?

26
задан Tim Pote 10 June 2012 в 20:37
поделиться