De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Sérgio Luiz Araújo Silva
Data de Publicação: 11 de Janeiro de 2009
Sabemos que no GNU/Linux não há necessidade de extensões de arquivos mas para nós humanos, que ainda não temos a capacidade de adivinhar o conteúdo dos arquivos, tê-las é útil. Havia eu criado aproximadamente 200 arquivos que estavam "sem extensão", naquele momento a solução foi complexa...
find ./ -maxdepth 1 -type f -print0 | xargs -0 -i mv ./{} ./{}.txt
Mas todo este trabalho poderia ser feito de forma extremamente simples
rename 's/$/.txt/g' *
O cifrão indica o fim do padrão, que no caso é o nome de cada um dos arquivos.
Se desejar retirar espaços faça:
rename "s/ *//g" *.mp3
Para converter todos os nomes para minúsculo faça:
rename 'y/A-Z/a-z/' *
Não estou certo se o comando rename
aceita padrões Posix. No Ubuntu não
consegui fazer funcionar...
O resultado deveria ser AÇÃO
e não AçãO
$ echo ação | tr [:lower:] [:upper:]
AçãO
Fiz até uma postagem no meu blog sobre: http://vivaotux.blogspot.com/2008/08/problema-com-classes-posix-no-ubuntu.html
Sou um entusiasta do Software Livre, quase que diariamente posto dicas sobre linux, sed, bash, o inseparável vim etc. http://vivaotux.blogspot.com
Ultimamente tenho lido sobre python, acredito muito nesta linguagem! Aqui no dicas-l muito tenho aprendido, e todas as minhas contibuições são um modo de retribuir tudo o tenho recebido de forma tão generosa da comunidade!
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários