Verifique su versión de "cambio de nombre" con rename -V
. Si ves:
" util-linux
" luego
rename.gzip _$(date "+%Y%m%d").gzip *.gzip
" File::Rename
" luego
rename 'chomp(my $date = `date "+%Y%m%d"`); s/\.gzip/_$date.gzip/' *.gzip
Posible solución (necesita elegir una en el cuerpo del bucle):
#!/bin/bash
pattern="pattern"
i=0
for file in `find <your_path> -type f -name '*.zip'`
do
extension="${file##*.}"
filename="${file%.*}"
# without extenstion
mv "$file" "$filename-$pattern.$extension"
# whole filename
mv "$file" "$pattern-$i"
i=$((i + 1))
done