Mostrando postagens com marcador rename. Mostrar todas as postagens
Mostrando postagens com marcador rename. Mostrar todas as postagens

Conhece o "detox"?

Detox is a utility designed to clean up filenames. It replaces difficult to work with characters, such as spaces, with standard equivalents. It will also clean up filenames with UTF-8 or Latin-1 (or CP-1252) characters in them.

sudo apt-get install detox

site: http://detox.sourceforge.net/

python solution: active-state

Adicionando extensão a um grupo de arquivos

Outro dia postei uma solução (com o find) para adicionar extensão a um grupo de arquivos simplesmente por não lembrar que poderia fazer assim:

rename 's/$/.txt/g' *

O cifrão no comando acima é uma expressão regular que significa final :)

Só para constar segue um meio de criar 100 arquivos (sem extensão)


for ((i=1;i<=100;i++)){
> arquivo$i
}

Find + Xargs de novo!

adicionando extensão a arquivos
Eu tinha um monte de arquivos sem extensão e queria colocar
no final txt, segue a solução.


find ./ -maxdepth 1 -type f -print0 | xargs -0 -i mv ./{} ./{}.txt


A vantagem desta abordagem é que o find entrega uma lista pronta
para o xargs, assim um arquivo já renomeado não pode sofrer novamente
a alteração em questão. Outra vantagem é que fica tudo em uma mísera linha.

Solução usando o rename

rename 's/$/.txt/g' *

O cifrão é uma expressão regular que significa final do padrão buscado!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo