Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux shred

shred

shred 命令允许我们安全地删除我们的文件,这使得任何人都很难恢复该文件。
使用 rm 擦除文件命令仅擦除文件系统条目并保持文件内容完整。使用某些软件可以很容易地恢复删除的文件内容。
为防止数据恢复,请通过最大程度地破坏数据多次粉碎覆盖数据。
Shred 可用于文件以及硬盘分区等设备。默认情况下,shred 以不同的模式覆盖文件 3 次,但可以更改此次数。
在正常删除文件时,该部分只是标记为用于另一个文件,但该文件的数据是仍然存在。那些数据,可以通过一些高级软件进行检索。
当您想永久删除包含敏感数据的文件时,此命令非常有用。删除这些类型的文件 rm 命令是不够的。

无参数粉碎命令

语法:
shred <fileName>
示例:
粉碎 abc.txt
Linux Shred1
看上面的快照,文件abc.txt被创建了。它需要安全删除,因为它包含机密数据。
现在,在将 shred 命令传递到上述文件后,它显示以下输出。
Linux Shred2
看上面的快照,文件的数据被粉碎了,但文件还在那里。

删除文件

使用不带任何参数的shred命令只会覆盖文件内容,但文件仍然保留在文件系统中。
要从文件系统中删除文件,请使用选项 u。
语法:
shred-u <fileName>
示例:
shred-u abc.txt
Linux Shred3
看上面的快照,文件从文件系统中删除。

有关 shred 过程的详细信息

如果您想查看 shred 对文件的作用,请使用选项 v.
在这里,我们也使用 u 选项来删除文件。
语法:
shred-u-v <fileName>
示例:
shred-u-v abc.txt
Linux Shred4
看上面的快照,默认情况下文件被覆盖了3次,重命名了7次。

更改覆盖编号

您还可以使用选项 n 将覆盖编号从默认值(即 3)更改为您想要的任何值。
语法:
shred-u-v-n 9 <fileName>>
示例:
shred-u-v-n 9 abc.txt
Linux Shred5
看上面的快照,文件被覆盖了九次。

在驱动器上使用 shred

shred 命令也用于覆盖驱动器的数据。驱动器包含大量数据,因此将需要大量时间来粉碎这些数据。
语法:
shred <deviceName>
示例:
粉碎/dev/sda1
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4