Isso pode ser mais versátil.
#!/bin/bash
i=0
source_files=$(find /tmp -name "*.zip")
target_dir=~/temp1/
for source in ${source_files}; do
((i++))
mv ${source} ${target_dir}/$(basename ${source})${i}
done
expressão source_files pode ser qualquer coisa como $ (ls * .zip), este exemplo encontra todos os arquivos zip em / tmp /.