Відповіді:
Що робить "type nul> somefile" для "somefile" у Windows?
По-перше, somefile
відкривається для запису - це автоматично призводить до врізання файлу до 0 байт. Дані все ще залишаються на диску, просто позначені як "безкоштовно" в растровій карті
Тоді вміст nul
записується в somefile
- у цьому випадку рівно нульові байти, оскільки з нього нічого не можна прочитати nul
. Старі дані не перезаписуються.
Файл закритий.
Я побачив веб-сайт пакетного сценарію, який рекомендує генерувати FTP-скрипт на льоту, а потім "надійно" стираючи його командою в заголовку. Чи є в цьому заслуга?
Це не більш "безпечно", ніж del somefile
. Він навіть не видаляє дані з диска.
Щоб безпечно видалити файл, використовуйте утиліту wipe, наприклад sdelete або Eraser . Хоча, чи справді сценарій FTP варто захистити?
Видалення файлу не завадить стороннім утилітам повторно видалити його, проте ви можете перетворити будь-який файл у нульовий байт, щоб знищити ланцюг розподілу файлів таким чином:
TYPE nul> C: \ example \ MyFile.txt
DEL C: \ приклад \ MyFile.txt
Джерело на половині сторінки вниз
DEL
файлів, які лише є? В будь-якому випадку ОС з часом перезаписає простір на диску, так?