Главная › Форумы › POWER Systems › AIX/Hardware › Как затереть файл нулями в AIX? › Re: Как затереть файл нулями в AIX?
15.10.2013 в 09:16
#19264
Как-то так
[code]
cd /path
find * -prune -type f -ls | awk ‘{file=$11; size=$7; if (size%1024) {size=int(size/1024)+1} else {size=int(size/1024)}; {for(i=12;i<=NF;++i) file=file"\ "$i}; print size" "file}' | while read size file; do dd if=/dev/zero of=./"$file" bs=1024 count="$size"; done
[/code]
Используйте аккуратно – скрипт ничего не спрашивает, затирает все файлы которые найдет в текущей директории. При этом не ходит в поддиректории.
Если надо, что бы ходил рекурсивно – уберите "-prune" в find
Может вам лучше надо всю партицию затереть нулями, а не отдельные файлы?