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
Site sobre software livre, cultura, arte, gimp, inkscape, wallpapers, vim, firefox, python, e-books, algoritmos, openoffice, ubuntu, debian, gnome, inkscape, bash, shell script, música, arte, mpb, dicas em geral, Geopolítica, politica, brasil, blogsfera, ativismo, rock, english
Mostrando postagens com marcador rename. Mostrar todas as postagens
Mostrando postagens com marcador rename. Mostrar todas as postagens
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:
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)
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.
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
O cifrão é uma expressão regular que significa final do padrão buscado!
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!
Assinar:
Postagens (Atom)
linux-cookbook
|
|
| Participe do grupo linux-cookbook |
| Visitar este grupo |