Como alterar o formato da data no nome do arquivo usando o bash / linux?

2

Existe uma maneira fácil de alterar em um console do Linux o formato de data em um nome de arquivo?

Eu tenho um monte de arquivos que contêm uma data ( DD-MM-YYYY ) no nome do arquivo como:

example_20-08-2016.pdf

e quero alterá-lo para YYYY-MM-DD :

example_2016-08-20.pdf

Eu estava procurando por um script bash que eu pudesse aplicar na pasta com vários arquivos.

    
por wittich 20.08.2016 / 16:08

1 resposta

1

Com rename do Perl:

rename 's/([0-9]{2})-([0-9]{2})-([0-9]{4})/$3-$2-$1/' *.pdf

Veja: man rename

    
por 20.08.2016 / 16:23