📜  Linux Shred

📅  最后修改于: 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