10

В частности, type nul > somefile перезаписывает весь файл на диске? Я видел, как веб-сайт пакетного сценария рекомендовал создавать сценарий FTP на лету, а затем "безопасно" стирать его с помощью команды в заголовке. Есть ли в этом заслуга?

3 ответа3

9

Что «type nul> somefile» делает с «somefile» в Windows?

  1. Сначала somefile для записи - это автоматически приводит к урезанию файла до 0 байт. Данные все еще остаются на диске, просто помечены как "свободные" в растровом изображении

  2. Затем содержимое nul записывается в некоторый somefile - в данном случае это ровно ноль байтов, поскольку вы ничего не можете прочитать из nul . Старые данные не перезаписываются.

  3. Файл закрыт.

Я видел, как веб-сайт пакетного сценария рекомендовал создавать сценарий FTP на лету, а затем "безопасно" стирать его с помощью команды в заголовке. Есть ли в этом заслуга?

Это не более "безопасно", чем del somefile . Он даже не удаляет данные с диска.

Для безопасного удаления файла используйте утилиту очистки, такую как sdelete или Eraser. Хотя стоит ли использовать FTP-скрипт для безопасного удаления?

2

Он может «перезаписать» файл нулями, но даже если это так, это вряд ли безопасное удаление. Вам будет лучше использовать SDelete для этого, если вы можете.

0

Удаление файла не помешает сторонним утилитам удалить его снова, однако вы можете превратить любой файл в файл с нулевым байтом, чтобы уничтожить цепочку размещения файлов, например:

TYPE nul> C:\examples\MyFile.txt

DEL C:\examples\MyFile.txt

Источник на полпути вниз по странице

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .