如何覆盖文件以隐藏文件内容,并使原始内容在 Linux 中无法恢复?

为了覆盖 Linux 系统中的文件内容,我们使用终端使用 shred 命令。

shred – shred 命令用于安全地删除文件和设备。此命令覆盖文件以隐藏文件内容,并可选择删除该文件,因此对于 Linux/Unix 系统中的任何软件都很难恢复该文件。

像往常一样,要从系统中删除文件,我们使用终端使用 rm 命令。通过 rm 命令删除文件后,可以使用软件恢复,而通过 shred 命令删除文件后,文件无法恢复,因为 shred 命令以多种模式覆盖文件 3 次。

语法

shred 命令的一般语法如下 -

shred [OPTION]... FILE...

shred 命令中可用选项的简要说明。

不。
选项和说明
1
-f, --force
更改权限以允许写入
2
-n, --iteration=N
覆盖文件内容 N 次而不是默认值
3
--random-source=FILE
从另一个文件中获取随机字节
4
-s, --size=N
切碎这么多字节
5
-u
覆盖后删除文件
6
--remove[=HOW]
就像 -u 选项一样,但控制如何删除文件
7
-v
显示正在发生的事情
8
-z, --zero
用零覆盖文件以隐藏粉碎
9
--help
显示此帮助并退出
10
--version
输出版本信息并退出

示例

覆盖文件内容,使其在Linux系统中不可恢复。

为了覆盖文件的内容并使其不可恢复,我们在 Linux/Unix 系统中使用终端使用 shred 命令,如下所示。

$ shred file.txt

执行此命令后,文件“file.txt”不可恢复。

示例

覆盖文件内容并打印 Linux 系统中正在执行的操作。

要覆盖文件的内容并打印正在执行的操作,我们在 Linux/Unix 系统中使用终端使用 --verbose 选项和 shred 命令,如下所示。

vikash@nhooo:~/shadow$ shred --verbose file.txt

shred: file.txt: pass 1/3 (random)...

shred: file.txt: pass 2/3 (random)...

shred: file.txt: pass 3/3 (random)...

示例

在 Linux 系统中只覆盖文件的特定字节。

为了只覆盖文件的特定字节,我们在 Linux/Unix 系统中使用 -s 选项和 shred 命令,如下所示。

vikash@nhooo:~/shadow$ cat file.txt

Hey, welcome to nhooo...

vikash@nhooo:~/shadow$ shred -s 2 file.txt

vikash@nhooo:~/shadow$ cat file.txt

y, welcome to nhooo...

显示 shred 命令的帮助并退出。

要查看有关 shred 命令的更多信息,我们在 Linux 系统中将 –help 选项与 shred 命令一起使用,如下所示。

$ shred --help

结论 –在本文中,我们学习了覆盖文件以隐藏其内容,并使用带有可用选项和合适示例的 shred 命令有选择地删除它。rm 命令也用于在 Linux 系统中删除文件。

以上是 如何覆盖文件以隐藏文件内容,并使原始内容在 Linux 中无法恢复? 的全部内容, 来源链接: utcz.com/z/327513.html

回到顶部