Como posso deletar uma pasta com caracteres “ilegais”?

5

Eu pluguei meu pen drive USB em um Mac e ele ganhou algumas pastas ocultas indesejadas. (Veja a pergunta Impeça que o MacOS crie arquivos * .e *_ para prevenção.)

Agora gostaria de removê-los da minha unidade, mas me deparei com um problema. Dentro da pasta fseventsd há uma subpasta que não é mostrada, a menos que eu desative "Ocultar arquivos protegidos do sistema operacional" nas opções de pasta. Em seguida, sou mostrado um ícone de pasta sem nome, e tentar excluí-lo resulta em nenhuma ação e nenhum erro. A tentativa de abri-lo resulta no erro:

E:\fseventsd\ is not accessible

The filename, directory name, or volume label syntax is incorrect.

Então eu dei uma olhada usando o prompt de comando:

Devoadmitir,seeunãosoubessequeapastapaieradoMacOSXeususpeitariastrongmentedeumvírus,porqueonomedapastaérenderizadocomoumacarinhasorridenteemASCII.

Aparentemente,esseéocaractereASCII"01":

TodososcomandosqueeuemitinoPromptdeComandoresultaramemvárioserrosdesintaxetambém.EudeciditentaroPowershell.

Infelizmente1)EunãosoumuitoexperientecomoPowershell,e2)pareceterdificuldadesimilarcomoestranhonomedapasta.EutenhooseguinteerronoPowershellapenastentandolistaroconteúdododiretóriopai:

Get-ChildItem:Illegalcharactersinpath.

Como posso excluir esta pasta?

    
por JYelton 26.11.2012 / 02:29

4 respostas

6

Consegui "corrigir" isso executando chkdsk /f na unidade. Ele converteu a pasta fseventsd em um arquivo que foi facilmente excluído. No entanto, não sei se essa "correção" foi porque a subpasta parecia quebrada no chkdsk ou se havia algo mais no volume que permitia que isso funcionasse.

Oferecer isso como resposta, caso funcione para os outros.

    
por 26.11.2012 / 03:02
1

Infelizmente, existem alguns nomes de arquivos que as APIs do Windows não suportam.

Se você quiser apenas excluir os arquivos, poderá mover os arquivos que deseja manter fora da unidade flash e reformatar a unidade flash.

Se você quiser manter todos os seus arquivos, precisará usar outro sistema operacional para renomeá-los - retorne ao Mac que você usou originalmente ou use um Live CD do Linux.

Outra opção que funcionaria - se você não quer ir para outro computador ou desligar o Windows - é instalar o Linux dentro do Virtualbox . Em seguida, você pode usar o driver de filtro USB para conceder ao sistema operacional convidado Linux controle sobre a unidade USB e renomear os arquivos dentro do VirtualBox.

    
por 26.11.2012 / 02:55
1

Tenho certeza de que há uma terceira maneira de fazer isso, pelo menos no Windows XP.

Clique com o botão direito no arquivo no explorer. O nome do arquivo terá um espaço reservado estranho no lugar do caractere ilegal. Remova-o e feche a janela de propriedades. Ele renomeia o arquivo. Pelo menos na minha experiência.

Felicidades

    
por 06.01.2013 / 15:42
0

Eu tive o mesmo problema e resolvi da seguinte forma:

  • Instale o NFS no servidor Windows do PC
  • Monte o arquivo do Windows em um PC Linux ou, no meu caso, em um servidor Solaris Unix
  • O usuário root do Unix deve ter acesso total ao Windows PC
  • Remova o arquivo da pasta do sistema Unix com rm -r
por 18.12.2013 / 16:24