domingo, 3 de octubre de 2010

Script para limpiar archivos borrados del disco duro

Hoy presento un código que acaba con el problema de los archivos ya borrados pero que siguen rondando por el disco duro. No es gran cosa, y seguramente forme parte de muchas colecciones de scripts, pero sigue pudiendo ser útil.

Simplemente genera archivos nuevos con contenido aleatorio (de /dev/urandom, /dev/random se eternizaría) hasta llenar el espacio de la particion, y despues los borra.




#!/usr/bin/env bash
names="rm_temp" # File name prefix
block_size=1048576000 # Size of individual files (1G)
r=0
i=0
while [ $r -eq 0 ];do
    head -c $block_size /dev/urandom > $names""$i
    r=$?
    i=$(($i + 1))
done
rm -f $names*


No es rapido, pero puede ser útil.

Hasta otra.

No hay comentarios:

Publicar un comentario