Adicionando extensão em uma lista de arquivos – Linux

Problema:
Uma pasta no Linux com vários arquivos no mesmo formato (PDF), porém estão todos sem a extensão.  Como fazer para adicionar a extensão em todos arquivos da pasta ao mesmo tempo?

Simples, estando dentro da pasta, só executar esse comando abaixo:

for f in *; do mv ./"$f" "${f%}.pdf"; done

 

One thought to “Adicionando extensão em uma lista de arquivos – Linux”

  1. Só para constar uma alternativa:

    perl-rename ‘s/$/.pdf/g’ *

    Removendo a extensão com zsh:

    for f (*.txt) mv $f $f:r

    Adicionando extensão com zsh:

    for f (*) mv $f ${f}.pdf

Leave a Reply

Your email address will not be published. Required fields are marked *