Como deletar um arquivo com um nome incorreto?

Como deletar um arquivo com um nome incorreto?

Eu baixei um arquivo do torrent por um dispositivo media center em um disco rígido externo. O arquivo tem um nome inválido, como "Movie ** 480p ** NEW.wmv" (sem as aspas). Não consigo excluir ou renomear o arquivo de forma alguma, provavelmente por causa dos asteriscos "**" no nome do arquivo. Você tem alguma ideia do que posso fazer?

Detalhes: A unidade externa usa um sistema de arquivos NTFS. Tentei Windows, linha de comando do Windows, terminal OSX, Ubuntu, mas não consegui excluí-lo. Posso ver o arquivo pelos comandos "dir" ou "ls", mas quando tento excluir ou renomear recebo "Esse arquivo ou diretório não existe" ou um erro semelhante. Portanto, o arquivo pode ser mostrado, mas não pode ser operado por todos os sistemas operacionais mencionados acima. Pensei em excluí-lo com os comandos do Terminal do Ubuntu, mas o arquivo e a pasta em que ele está são movidos apenas para a pasta ".Trash" e ficam presos lá.

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)
  • encontrar . -inum número_aqui -exec rm -i {} \;
  • scripts shell no Linux para excluir arquivos
  • rm "Filme ** 480p ** NOVO.wmv"
  • rm -- 'file_name_here' (e variantes)
  • chkdsk f: (Isso realmente acabou com um erro)
  • Usando 7Zip

...e muitas outras sugestões em fóruns diferentes para problemas semelhantes, nenhuma delas 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 em que setor se encontra a MFT.

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

Alguma outra sugestão?

Responder1

Você pode excluí-lo usando Linux:

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

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

informação relacionada