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