Como apagar um arquivo com um nome de arquivo incorreto? [duplicado]

1

Eu tinha um arquivo baixado do torrent por um dispositivo de centro de mídia em um disco rígido externo. O arquivo tem um nome de arquivo inválido, como "Movie ** 480p ** NEW.wmv" (sem as aspas). Eu não posso excluir ou renomear o arquivo de qualquer maneira, provavelmente por causa dos asteriscos "**" no nome do arquivo. Você tem alguma ideia do que eu posso fazer?

Detalhes: A unidade externa usa um sistema de arquivos NTFS. Eu tentei Windows, linha de comando do Windows, terminal OSX, Ubuntu, mas não conseguiu excluí-lo. Eu posso ver o arquivo por comandos "dir" ou "ls", mas quando tento excluir ou renomear eu recebo "Nenhum tal arquivo ou diretório" ou um erro semelhante. Assim, o arquivo pode ser mostrado, mas não pode ser operado por todos os sistemas operacionais mencionados acima. Eu pensei que eu deletei com os comandos do Terminal Ubuntu, mas o arquivo e a pasta em que ele está é movido apenas para a pasta ".Trash" e ele está preso lá.

Eu tentei várias sugestões em vários fóruns:

  • rm -r
  • rm *
  • del *
  • rmdir
  • rmdir -r
  • dir / x (não funciona no Windows 8.1)
  • encontre. -inum number_here -exec rm -i {} \;
  • scripts de shell no Linux para excluir arquivos
  • rm "Filme ** 480p ** NEW.wmv"
  • rm - 'file_name_here' (e variantes)
  • chkdsk f: (Isso acabou com um erro)
  • Usando o 7Zip

... e muitas outras sugestões em diferentes fóruns para problemas semelhantes, nenhum deles funciona. Minha última opção é usar um editor hexadecimal e alterar o nome do arquivo manualmente no disco, mas isso pode atrapalhar a tabela de arquivos mestre. Além disso, não consegui localizar qual setor é o MFT.

Um usuário em este tópico resolveu esse problema conectando sua unidade a um sistema Android, mas meus dispositivos Android não têm conexões USB e o dispositivo original da central de mídia também não pode excluir ou renomear o arquivo.

Alguma outra sugestão?

    
por hekimgil 01.09.2014 / 21:00

1 resposta

2

Você pode excluí-lo usando o Linux:

rm ./Movie\ \*\*\ 480p\ \*\*\ NEW.wmv

Usando \ , você pode escapar dos espaços e dos asteriscos, e adicionar ./ fará com que rm remova o arquivo, mesmo que haja - no nome do arquivo.

    
por 01.09.2014 / 21:15