#! /bin/bash # Requires `sudo apt-get install librsvg2-bin` # $1 should be the file resizeFile(){ PTH="$(dirname "${1}")" FILE="$(basename "${1}")" echo "Path is $PTH, name is $FILE" svg-resizer -f -x 500 -y 500 -o /tmp/resized $1 mv "/tmp/resized/$FILE" "$PTH" } export -f resizeFile find . -name "*.svg" -exec bash -c 'resizeFile "$0"' {} \;