Como eu removo um arquivo chamado “NUL” no Windows?

46

Eu tenho uma caixa do Windows XP (sistema de arquivos NTFS) na qual encontrei um arquivo chamado NUL . Eu não fui capaz de remover este arquivo de qualquer maneira usual. O arquivo parece pertencer a Administrator no grupo SYSTEM , diferente de qualquer outro arquivo no mesmo diretório (os outros arquivos são de propriedade do meu ID de usuário).

Como faço para me livrar desse arquivo? De onde veio isso?

    
por Greg Mattes 11.05.2011 / 19:15

4 respostas

79

Tente

Del \?\C:\My\Path\NUL

no prompt de comando.

Consulte este artigo do Suporte da Microsoft para obter detalhes: Você não pode excluir um arquivo ou uma pasta em um volume do sistema de arquivos NTFS , em "causa 5: O nome do arquivo inclui um nome reservado no espaço de nomes do Win32".

    
por 11.05.2011 / 19:39
11

Como alternativa, se você tiver o Cygwin instalado, convém saber que não há problemas com esses arquivos ou pastas. Particularmente,

rm -r /cygdrive/c/path/to/the/file/or/folder/you/want/to/delete

digitado no terminal Cygwin exclui o arquivo ou pasta chamado nul ou uma pasta, contendo-o. Isso também se aplica a outros nomes de arquivos especiais, como CON , PRN , AUX , COM1 , COM2 , COM3 , COM4 , COM5 , COM6 , COM7 , COM8 , COM9 , LPT1 , LPT2 , LPT3 , LPT4 , LPT5 , LPT6 , LPT7 , LPT8 .

    
por 29.01.2013 / 21:08
6

Estou adicionando isso aqui porque ele é alto nos resultados do google e eu tive um problema semelhante para uma pasta chamada NUL. Infelizmente as correções acima não ajudaram. Nem uma tonelada de outras coisas que eu olhei.

Eu tentei rmdir\?\C:\My\Path\NUL e rmdir\.\C:\My\Path\NUL sem sucesso e também tentei vários comandos usando o bash da minha instalação do SourceTree. Sem alegria.

No final, usei DIR /X /A de cmd para listar os nomes abreviados no diretório pai. Isso retornou NUL~1 para minha pasta NUL.

Isso foi então usado no comando padrão rmdir /s NUL~1 e finalmente corrigiu o problema.

    
por 13.01.2017 / 02:59
0

Se você tiver o Git para Windows instalado, faça o seguinte

  1. Abra o diretório que contém os arquivos que você deseja remover
  2. Clique com o botão esquerdo e selecione Git Bash Here
  3. Digite rm nul.json no prompt de comando e pressione ENTER, o arquivo agora deve ser removido.

OBSERVAÇÃO:Essascapturasdetelamostramaremoçãodoarquivonul.topo.json,queéoutroarquivoqueeunãopuderemovercomumasimplesexclusão.

    
por 15.08.2018 / 17:30