Usando rename (aquele de perl às vezes chamado de prename , não de util-linux ):
rename 's/(\d{2})(\d{2})(\d{2})(\d{2})/$1:$2:$3:$4/' *.avi
Isso renomearia um nome de arquivo como custom text 00030402.avi to custom text 00:03:04:02.avi .
Se você barra invertida no nome do arquivo (antes do : ), diga:
rename 's/(\d{2})(\d{2})(\d{2})(\d{2})/$1\:$2\:$3\:$4/' *.avi
Para remover o texto personalizado dos nomes de arquivo, diga:
rename 's/.* (\d{2})(\d{2})(\d{2})(\d{2})(.*)/$1\:$2\:$3\:$4$5/' *.avi