Usando o utilitário de renomeação baseado em Perl (que parece ser o Ubuntu
fornece), você poderia fazer a operação de renomeação como esta (substituindo
*
com qualquer lista de diretórios que você realmente queira):
rename 's/^(\S+).*/$1/' *
(Sugiro usar rename -n
no começo para ver o que seria feito antes
realmente renomeando qualquer coisa.)
A string de substituição pede para corresponder a uma sequência de não espaço
caracteres ( \S+
) no início ( ^
) do nome do arquivo original,
seguido por qualquer coisa ( .*
), e substituindo-o pelo primeiro correspondido
grupo ( $1
), que foi o segmento inicial sem espaço.