
Necesito triturar archivos, pero hay demasiados archivos y shred
cada archivo lleva mucho tiempo.
Cada archivo es de 4GB.
¿Existe una herramienta más rápida que shred -n 1
?
Curiosamente, shred -n 1
en un archivo de 4 GB lleva MÁS tiempo que copiar un archivo de 4 GB al disco.
Para el mismo archivo de 4GB:
shred -z -n 1
: 6 minutosshred -n 1
: 4 minutos- copiar archivo de 4GB: 3 minutos
¿Debo copiar un archivo de 4 GB a cada archivo? ¿Algo más inteligente?
Respuesta1
Triturar debería ser más lento que escribir del mismo tamaño, debido a su formato -z
.
Del manual:
z, --zero
add a final overwrite with zeros to hide shredding
Si no estás tratando de ocultar el hecho de que está triturado y solo quieres triturarlo, deja de lado el archivo -z
.
Obviamente probablemente no tenga sentido usar shred si estás usando ReiserFS, XFS, Ext3, algunos sistemas RAID...
Respuesta2
La razón por la que lleva mucho tiempo es que shred sobrescribe cada bit del archivo original y luego lo reescribe con ceros.
Una sola sobrescritura hará todo lo que necesita (a menos que tenga un requisito reglamentario específico para sobrescrituras múltiples), por lo que verificar el tamaño del archivo y luego copiar un archivo de al menos ese tamaño en cada uno sobrescribirá todo el archivo.
Si solo necesita 'eliminar' el archivo en *nix, simplemente elimine los inodos, y en Windows simplemente elimine y vacíe la papelera de reciclaje; sin embargo, ambos mecanismos permitirán que las herramientas forenses recuperen la mayoría de los datos. Lo mismo sucederá si simplemente sobrescribe con un archivo pequeño.
Tener una lectura deesta preguntaen Security Stack Exchange y nuestros asociados más ampliosentrada en el blog