#! /bin/bash # # Beschreibung: Programm, um Festplatten mit nulle oder Unterschiedlichen Zeichen zu ueberschreiben # Aufruf: owndd # # #Pruefung, ob buffer installiert ist type buffer > /dev/null 2>&1 if [ $? == "1" ] then echo "Bitte' buffer' nachinstallieren: apt-get install buffer" exit 1 fi #Ueberpruefung, ob das Programm als root ausgefuehrt wird if [ ! `id -u` == "0" ] then echo "you must be root" exit 1 fi if [ ! $# == "2" ] then echo "usage: `basename $0` Device" exit 1 fi dest=$2 what=`echo $1 | tr -s '[:lower:]' '[:upper:]'` case $what in NULL|ZERO|NUL) sudo dd if=/dev/zero | buffer -S 100k | sudo dd of=$dest ;; RANDOM) sudo dd if=/dev/urandom | buffer -S 100k | sudo dd of=$dest # sudo dd if=/dev/urandom of=$dest bs=1024 ;; echo "Falscher Aufruf" *) esac