Jos kaikki tiedostot ovat yhdessä hakemistossa, onnistuu korvaamalla piste tähdellä:
find * -name "*.png" -exec convert {} -fuzz 10% -fill black -transparent "#BDBDBD" gray-{} \;
Mutta jos joku tiedosto on alihakemistossa, ongelmana on se, että koko polku päätyy kohdetiedoston nimeen, josta tulee gray-alihakemisto/kuva.png. Tällöin tiedoston luonti epäonnistuu, koska hakemistoa gray-alihakemisto ei ole olemassa. Yksi ratkaisu on poistaa kohdetiedoston nimestä hakemistopolku ja pitää vain tiedoston nimi basename-komennon avulla:
find . -name "*.png" -exec sh -c 'convert {} -fuzz 10% -fill black -transparent "#BDBDBD" "gray-$(basename {})"' \;