Especificamente, type nul > somefile
substitui o arquivo inteiro no disco? Vi um site de script em lotes recomendar a geração de um script FTP em tempo real e, em seguida, "apagá-lo" com segurança com o comando no título. Existe algum mérito nisso?
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?
Ele 'pode' sobrescrever o arquivo com zeros, mas mesmo se o fizer, dificilmente será uma exclusão segura. Você seria melhor usar o SDelete para isso, se puder.
fonte
Origem na metade da página
fonte
DEL
criar o arquivo? Em ambos os casos, o sistema operacional substituirá esse espaço no disco, sim?