Você pode tentar o seguinte:
for i in *.1.gz; do mv "$i" "$(basename $i .1.gz).$(date +'%Y%m%d%H%M').gz"; done
basename
extrairá a primeira parte do nome do arquivo.
Observe que o comando date
está usando aspas simples '
e não o que você colocou em sua pergunta.