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