Ответы:
Что «type nul> somefile» делает с «somefile» в Windows?
Во-первых, somefile
открывается для записи - это автоматически приводит к усечению файла до 0 байт. Данные все еще остаются на диске, просто помечены как «свободные» в растровом изображении
Затем содержимое nul
записывается в somefile
- в данном случае ровно в ноль байтов, поскольку вы ничего не можете прочитать из nul
. Старые данные не перезаписываются.
Файл закрыт.
Я видел, как веб-сайт пакетного сценария рекомендовал создавать сценарий FTP на лету, а затем «безопасно» стирать его с помощью команды в заголовке. Есть ли в этом заслуга?
Это не более "безопасно", чем del somefile
. Он даже не удаляет данные с диска.
Для безопасного удаления файла используйте утилиту очистки, такую как sdelete или Eraser . Хотя стоит ли использовать FTP-скрипт для безопасного удаления?
Удаление файла не помешает сторонним утилитам удалить его снова, однако вы можете превратить любой файл в файл с нулевым байтом, чтобы уничтожить цепочку размещения файлов следующим образом:
TYPE nul> C: \ examples \ MyFile.txt
DEL C: \ examples \ MyFile.txt
Источник на полпути вниз по странице
DEL
использования файла? В любом случае ОС собирается перезаписать это место на диске, да?