Cuando elimina un archivo de Linux o de cualquier sistema operativo, el archivo no se elimina permanentemente del disco duro. Cuando se elimina un archivo, primero se mueve a la papelera y, tan pronto como se elimina la papelera, los archivos se eliminan del sistema de archivos. Pero el archivo todavía está en su disco duro y podría recuperarse.
Cuando elimina un archivo de forma permanente o lo elimina de la papelera, el puntero que apunta al archivo deja la dirección del mismo y los datos del archivo se envían a un sector en el disco duro y se consideran como espacio no asignado y se pueden recuperar fácilmente. . El archivo se elimina de forma permanente cuando el sistema operativo escribe sobre el sector del archivo que se consideró como no asignado. Entonces, para eliminar un archivo completamente del disco duro, en Linux se usa » triturar «. Este comando sobrescribe el contenido de un archivo varias veces, utilizando patrones elegidos para maximizar la destrucción de los datos residuales, lo que hace que sea más difícil recuperarlos incluso con un hardware muy costoso.
Sintaxis:
shred [OPTION]... FILE...
Trabajar con el comando triturar
1. Para sobrescribir el contenido del archivo varias veces para que sea irrecuperable.
$shred filename.txt
Cambiará los datos del archivo de tal manera que sería realmente difícil recuperar el archivo anterior.
Nota: En este caso, el nombre del archivo es filename.txt, puede cambiarlo según sus necesidades.
2. Para cambiar el número de veces que se sobrescribirá un archivo.
$shred -n 10 filename.txt
Este comando sobrescribirá el archivo 10 veces.
Nota: En este caso, la cantidad de veces que se triturará el archivo se establece en 10 y el nombre del archivo es filename.txt; puede cambiarlo según sus necesidades.
3. Para sobrescribir y borrar un archivo también.
$shred -u filename.txt
Esto sobrescribirá el archivo muchas veces y también lo eliminará.
Nota: En este caso, el nombre del archivo es filename.txt, puede cambiarlo según sus necesidades.
4. Para sobrescribir solo algunos bytes específicos de texto.
$shred -s 5 filename.txt
Esto sobrescribirá los primeros 5 bytes del archivo.
Nota: En este caso, el nombre del archivo es filename.txt y el número de bytes es 5, puede cambiarlos según sus necesidades.
5. Para ejecutar el comando triturar con modo detallado o para saber cuántas veces se sobrescribe el archivo
$shred -v filename.txt
Se mostrará cada vez que sobrescriba el archivo.
Nota: En este caso, el nombre del archivo es filename.txt , puede cambiarlo según sus necesidades.
6. Para cambiar los permisos para permitir la escritura si es necesario mientras usa el comando triturar.
$shred -f filename.txt
Cuando ejecuta el comando shred con la opción -f, escribirá el archivo incluso cambiando los permisos si es necesario.
Nota: En este caso, el nombre del archivo es filename.txt, puede cambiarlo según sus necesidades.
7. Para agregar una sobrescritura final con ceros para ocultar la trituración.
$shred -z filename.txt`
Después de completar la trituración, sobrescribirá el archivo con ceros para ocultar la trituración.
Nota: En este caso, el nombre del archivo es filename.txt , puede cambiarlo según sus necesidades.
8. Para obtener detalles básicos y la versión del comando triturar.
$shred --version
Esto mostrará la versión del comando triturar presente en su sistema junto con algunos detalles de derechos de autor.