Набросал тут как-то в свободную минуту скрипт-оболочку для вызова утилиты безопасного удаления файлов shred, которой постоянно пользуюсь дома.
Win-аналоги искать было лень — попробовал как-то найти под win софтинку для конвертации mp3 в wav — ради того, что в линухе делается одной командой, пришлось час ползать по сети и засорять машину, а в итоге всё найденное было платным или кривым.
Поскольку у меня на работе всё равно установлен cygwin — воспользовался сборкой shred под него, а батник сделал для большего удобства использования. Дальше всё просто — батник на рабочий стол и перетаскиваем на него предназначенные для безопасного удаления файлы.
Код батника предельно примитивный, так что просто приведу его ниже (под катом). Достаточно скопировать в текстовый файл и изменить расширение на .bat.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | :: 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 |