Набросал тут как-то в свободную минуту скрипт-оболочку для вызова утилиты безопасного удаления файлов shred, которой постоянно пользуюсь дома.
Win-аналоги искать было лень – попробовал как-то найти под win софтинку для конвертации mp3 в wav – ради того, что в линухе делается одной командой, пришлось час ползать по сети и засорять машину, а в итоге всё найденное было платным или кривым.
Поскольку у меня на работе всё равно установлен cygwin – воспользовался сборкой shred под него, а батник сделал для большего удобства использования. Дальше всё просто – батник на рабочий стол и перетаскиваем на него предназначенные для безопасного удаления файлы.
Код батника предельно примитивный, так что просто приведу его ниже (под катом). Достаточно скопировать в текстовый файл и изменить расширение на .bat.
:: BAT-оболочка для использования утилиты shred
:: из состава cygwin.
:: Удаляемый файл нужно перетащить на ярлык bat-скрипта.
:: Позволяет не использовать win-аналог shred при
:: установленном cygwin.
:: Если не смущают сообщения об ошибочном формате пути
:: к файлу - достаточно создать ярлык с командой
:: из данного скрипта.
::
:: v.0.1 (10.11.2010, dimio - dimio.org)
:: Подавить вывод диагностических сообщений о работе команд
@echo off
:: Cygwin будет нормально воспринимать DOS-пути к файлам
set CYGWIN=nodosfilewarning
:: Вызов утилиты shred
:: параметры - 4 прохода по файлу, перезапись файла нулями,
:: удаление файла
shred.exe --iterations=4 --zero --remove %1
:: Если не находится исполняемый файл - прописать полный
:: путь до shred.exe (путь_установки_cygwin\bin\shred.exe)
:: или добавить путь к bin-каталогу cygwin в системные переменные:
:: set path=%path%;путь_к_каталогу_cygwin\bin;
echo DONE! SHREDED:
echo %1
:: Закомментировать при ненужности паузы после работы скрипта
pause