Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Renomeando arquivos com caracteres especiais
Linux user
Publicado por Andre Luiz Facina em 14/07/2008

Login: netbug, 158647 pontos
[ Hits: 3581 ]

Renomeando arquivos com caracteres especiais

Se um arquivo possui caracteres especiais, o unix tentará interpretá-los. Para renomear esses tipos de arquivos não basta um simples "mv" (pois o shell retornará um erro), isso terá que ser feito com o número inode do arquivo.

Por exemplo:

$ ls -i "facina(unix)"

(o "-i" exibirá o número inode do arquivo -> 69734 facina(unix) )

O inode para esse arquivo é "69734".

Uma vez que o inode foi identificado, utilize o comando "find" para renomear o arquivo:

$ find . -inum 69734 -exec mv \{\} NewName \;

Depois "ls" novamente, a fim de verificar o arquivo.

Alguns podem dizer:

- Mas é mais fácil utilizar o mv com o nome do arquivo entre aspas (para quem utiliza o bash)

OK, mas lembre-se, nem todos os shells possuem essa facilidade. =)

André Facina


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Sinais de processos
   Dica Linux recomendada Comando expr
   Dica Linux recomendada Como acertar o relógio do Linux via console
   Dica Linux recomendada Finalizando tarefas (processos)
   Dica Linux recomendada Backup de dados no Linux

Comentários
[1] Comentário enviado por removido em 14/07/2008 - 23:25h:

Num é mais fácil escapar o caractere especial, retirando assim a sua função e transformando-o em um mero caractere?

[2] Comentário enviado por netbug em 15/07/2008 - 13:31h:

Olá lordhult, teria como fazer com a barra de escape sim, aliás, no linux tem mil e uma maneiras de fazer a mesma coisa, umas com um jeito mais simples, outras porém, mais complicadas. A escolha de uso varia de gosto e/ou necessidade de cada pessoa.





Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.