如何覆盖文件以隐藏文件内容,并使原始内容在 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.txtshred: 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.txtHey, 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