Potrzebuję utworzyć miniatury z wielu plików .png i chciałbym to zrobić za pomocą convertnarzędzia ImageMagicks . Aby rekurencyjnie znaleźć wszystkie pliki, które same nie są miniaturami, używam następującego wywołania (podzielonego na dwie linie, aby było czytelne):
find . -type f -name "*.png" -not -name "*thumb.png*" \
-exec convert {} -thumbnail 200x200 {}.thumb.png \;`
Ale to oczywiście stworzyłoby plik o nazwie a.png.thumb.pngpodczas uruchamiania go na pliku o nazwie a.png. Jak mogę usunąć .pngrozszerzenie z drugiego {}parametru przekazanego do konwersji?