#file #delete-file #file-content #rename #data #overwrite #shred

bin+lib file_shred

库和二进制文件,用于安全删除文件,在删除前会覆盖并移动文件

4 个稳定版本

1.1.3 2023 年 4 月 28 日
1.1.2 2023 年 3 月 26 日
1.1.0 2020 年 4 月 18 日
1.0.0 2020 年 3 月 29 日

#739命令行工具

Download history 225/week @ 2024-03-13 158/week @ 2024-03-20 233/week @ 2024-03-27 198/week @ 2024-04-03 99/week @ 2024-04-10 50/week @ 2024-04-17 22/week @ 2024-04-24 109/week @ 2024-05-01 165/week @ 2024-05-08 127/week @ 2024-05-15 104/week @ 2024-05-22 243/week @ 2024-05-29 190/week @ 2024-06-05 168/week @ 2024-06-12 157/week @ 2024-06-19 148/week @ 2024-06-26

每月 724 次下载
file_endec 中使用

BSD-3-Clause

32KB
801 代码行

Tests

Dependencies

文件碎片

命令行工具,用于安全删除文件。

功能

  • 重复用随机数据和特定模式覆盖文件内容。
  • 重复重命名以隐藏文件曾经存在过。
  • 删除访问和修改时间。
  • 截断然后删除文件。

在 Docker 中

使用 Docker 运行碎片整理器

docker run --rm -it -v "$(pwd):/data" mverleg/file-shred -- file.txt

您可以挂载任何您想要碎片化文件的目录;上面的示例使用当前目录 $(pwd)

要自己构建镜像(而不是从 Dockerhub 下载),克隆 Github 项目并运行

docker build -t mverleg/file-shred .

这将也会运行测试和 lint,以验证您的版本是否正确。

作为二进制文件

您可以使用以下方式碎片化文件

shred file.txt image.png /tmp/stuff/*

有各种命令行选项可供选择:

USAGE:
    shred [FLAGS] [OPTIONS] <FILES>...

FLAGS:
    -v, --debug         Show debug information, especially on errors.
    -h, --help          Prints help information
    -k, --keep          Destroy the data, but do not rename or delete the file. Useful for non-regular files like special system devices.
    -y, --no-confirm   Delete files without asking for confirmation.
    -q, --quiet         Do not show progress or other non-critical output.
    -V, --version       Prints version information

OPTIONS:
        --overwrite-count <overwrite-count>    Number of times the file is overwritten (at least 1). [default: 10]
        --rename-count <rename-count>          Number of times the file is renamed.

作为库

  • 创建 ::file_shred::ShredConfig 的实例,选项主要与命令行选项相对应。
  • 请注意,如果有可能没有交互式会话,则请注意 confirmation_prompt=false
  • 调用 ::file_shred::shred 函数并传递此配置。

请记住

没有安全保证,作者不是安全专家。使用风险自负。

  • 显然,要小心。此工具的目的是不可恢复地删除数据。如果您意外删除数据,我无法帮助您恢复数据。
  • 请注意,数据恢复难度取决于环境(操作系统、硬盘格式化、物理介质)。对于某些配置,覆盖可能不起作用。

此工具由 file_endec 使用。

依赖关系

~4–12MB
~122K SLoC