Como se menciona en esta respuesta la sobrescritura de archivos ya no es una forma adecuada de garantizar que los archivos se eliminan de forma segura en máquinas con unidades SSD, ya que la forma en que se almacenan/eliminan los archivos en ellas es diferente debido a los sistemas subyacentes que proporcionan nivelación de desgaste, eficiencia, etc. Además, los sistemas de archivos con registro diario pueden complicar las cosas.
Lo mejor es utilizar FileVault de Apple para que los archivos eliminados sólo persistan potencialmente como fragmentos cifrados.
Si utilizas otro tipo de unidades, la sobrescritura puede ayudarte a garantizar que los archivos se eliminan correctamente. En cuyo caso está GNU's gshred
que puede instalarse como parte del GNU coreutils por ejemplo, mediante brew:
brew install coreutils
En gshred
permite controlar el número de sobrescrituras mediante la función -n
arg y también permite controlar cómo se produce el borrado mediante la función --remove
arg. Así que para sobrescribir sólo una vez y unlink
el uso del archivo:
gshred -n 1 --remove=unlink file_to_overwrite_and_delete
1 votos
¿Por qué no desea utilizar
srm
? Para eso está diseñado.