📅  最后修改于: 2020-12-09 06:30:34             🧑  作者: Mango
shred命令使我们能够安全地删除文件,这使任何人都很难恢复该文件。
使用rm命令擦除文件只会擦除文件系统条目,并保持文件内容完整。使用某些软件来恢复已删除文件的内容非常容易。
为了防止数据恢复,通过执行数据的最大破坏切丝重写数据多次。
切碎可用于文件以及诸如硬盘分区之类的设备。默认情况下,shred使用不同的模式覆盖文件3次,但是可以更改此数字。
在正常删除文件时,该部分被简单标记为用于另一个文件,但是该文件的数据仍然存在。这些数据可以通过某些高级软件检索。
当您要永久删除包含敏感数据的文件时,此命令非常有用。要除去这些类型的文件,rm命令是不够的。
句法:
shred
例:
切碎abc.txt
看上面的快照,文件abc.txt被创建。由于它包含机密数据,因此需要安全删除。
现在,将shred命令传递到上述文件后,它将显示以下输出。
查看上面的快照,文件的数据已被粉碎但文件仍保留在那里。
使用不带任何参数的shred命令只会覆盖文件内容,但是文件仍保留在文件系统中。
要从文件系统中删除文件,请使用选项u。
句法:
shred -u
例:
切碎-u abc.txt
查看上面的快照,文件已从文件系统中删除。
如果要查看对文件进行细化处理,请使用选项v。
在这里,我们也使用u选项删除文件。
句法:
shred -u -v
例:
切碎-u -v abc.txt
查看上面的快照,默认情况下,文件已被覆盖3次,重命名了7次。
您还可以使用选项n将覆盖号从默认值(3)更改为所需的值。
句法:
shred -u -v -n 9 >
例:
切碎-u -v -n 9 abc.txt
查看上面的快照,该文件已被覆盖九次。
shred命令还用于覆盖驱动器的数据。驱动器包含大量数据,因此需要大量时间来粉碎这些数据。
句法:
shred
例:
切碎/ dev / sda1