当前位置: 首页 > news >正文

Linux上的rm和srm 命令

在《数据擦除标准:1-Pass vs. 3-Pass vs. 7-Pass有什么区别,哪个更好?》中我们讲了“1-Pass vs. 3-Pass vs. 7-Pass”,如果要更安全的删除文件,以防数据被恢复;我们该如何操作呢?

在Linux上,通过epel镜像源,我们可以安装srm命令。使用srm替代rm命令删除文件或目录。

srm 命令简介

srm 是一个用于安全删除文件和目录的命令行工具。它通过覆盖、重命名和截断文件内容,然后将其删除,以防止数据恢复。

基本用法

  • srm [选项]... 文件...

主要功能

  • 默认使用简单模式(覆盖一次)来删除文件。

  • 支持多种覆盖模式,包括:

    • --dod:美国国防部标准,7-Pass。

    • --doe:美国能源部标准。

    • --openbsd:OpenBSD 兼容模式,3-Pass。

    • --rcmp:加拿大皇家骑警标准,3-Pass。

    • --gutmann:Gutmann 标准。

常用选项

  • -d, --directory:忽略(为与 rm 命令兼容)。

  • -f, --force:忽略不存在的文件,不提示。

  • -i, --interactive:在删除前提示。

  • -r, -R, --recursive:递归删除目录内容。

  • -x, --one-file-system:递归删除时,跳过不同文件系统的目录。

  • -s, --simple:1-Pass(默认)。

  • -v, --verbose:显示操作详情。

  • -h, --help:显示帮助信息。

  • -V, --version:显示版本信息。

  • -P, --openbsd OpenBSD 兼容的 rm。文件被覆盖三次,首先是字节 0xFF,然后是 0x00,最后是 0xFF,然后被删除。

  • -D, --dod 符合美国国防部标准的 7 次通过覆盖。

  • -E, --doe

  • -G, --gutmann

  • -C, --rcmp 符合加拿大皇家骑警标准的 3 次通过覆盖。 第一次通过写入 0x00 字节。 第二次通过写入 0xFF 字节。 第三次通过写入 "RCMP"。

http://www.xdnf.cn/news/426637.html

相关文章:

  • Femap许可网络配置
  • MRI、DX、CT 医学影像常用术语详解:概念与应用
  • 在Babylon.js中实现完美截图的艺术:包含Canvas和HTML覆盖层
  • 【完全平方数包含相同数】2021-11-30
  • LeetCode 3335.字符串转换后的长度 I:I先递推
  • 运用数组和矩阵对数据进行存取和运算——NumPy模块 之六
  • 浅谈 Redis 数据类型
  • 【PmHub后端篇】PmHub中基于Redis加Lua脚本的计数器算法限流实现
  • 【Canda】常用命令+虚拟环境创建到选择
  • aardio —— 虚表 —— 同一单元格内用不同的字体
  • maven中relativepath标签的含义及使用方法
  • TensorFlow 常见使用场景及开源项目实例
  • 大模型MCP之UV安装使用
  • 数据集-目标检测系列- 杨桃 数据集 Starfruit>> DataBall
  • leetcode 189. 轮转数组
  • 养生:打造健康生活的全方位策略
  • GPT-4.1和GPT-4.1-mini系列模型支持微调功能,助力企业级智能应用深度契合业务需求
  • Comparator不满足自反性错误,Comparison method violates its general contract
  • Cursor开发酒店管理系统
  • RevIN(Reversible Instance Normalization)及其在时间序列中的应用
  • SpringBoot中使用集群版Redis
  • sparkSQL读入csv文件写入mysql
  • 基于自动化工具autox.js的抢票(猫眼)
  • P1032 [NOIP 2002 提高组] 字串变换
  • [ctfshow web入门] web72
  • vscode百宝箱工具插件(devtools)
  • 数据可视化图表
  • pe文件二进制解析(用c/c++解析一个二进制pe文件)
  • 网络层试题
  • c语言第一个小游戏:贪吃蛇小游戏05