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: André Luiz Facina
Data de Publicação: 04 de August de 2008
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
irá 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), mas lembre-se nem todos os shell's possuem essa facilidade =)
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