Respostas:
O que “type nul> somefile” faz para “somefile” no Windows?
Primeiro, somefile
é aberto para gravação - isso automaticamente faz com que o arquivo seja truncado para 0 bytes. Os dados ainda permanecem no disco, apenas marcados como "livres" no bitmap
Em seguida, o conteúdo de nul
é gravado em somefile
- nesse caso, exatamente zero bytes, pois você não pode ler nada nul
. Os dados antigos não são substituídos.
O arquivo está fechado.
Vi um site de script em lotes recomendar a geração de um script FTP em tempo real e, em seguida, "com segurança", apagando-o com o comando no título. Existe algum mérito nisso?
Não é mais "seguro" do que del somefile
. Nem sequer remove os dados do disco.
Para apagar um arquivo com segurança, use um utilitário de limpeza como sdelete ou Eraser . No entanto, um script FTP realmente vale a pena limpar com segurança?
A exclusão de um arquivo não impedirá a exclusão de utilitários de terceiros, mas você pode transformar qualquer arquivo em um arquivo de zero byte para destruir a cadeia de alocação de arquivos da seguinte forma:
TIPO nul> C: \ examples \ MyFile.txt
DEL C: \ exemplos \ MyFile.txt
Origem na metade da página
DEL
criar o arquivo? Em ambos os casos, o sistema operacional substituirá esse espaço no disco, sim?