在Linux平台上,有几个可能的工具可以完成此过程,其中一些工具不能用于删除此类信息,而另一些工具只能可靠地在磁性驱动器上工作。因此,如果您的服务器使用ssd,那么您需要确保使用适合该任务的工具。其中一个工具就是Secure-delete工具包。

Secure-delete Toolkit是文件删除工具的集合,其中包括srm命令(用于安全删除)。这里将引导您完成在Ubuntu Server 18.04上安装和使用srm的过程。该工具包可以从标准存储库中轻松安装在几乎任何Linux发行版上,因此在您选择的发行版上启动并运行该工具包的方法差不多。

SRM命令删除的文件,是无法恢复的,操作需谨慎。

一、安装

Secure-delete Toolkit的安装很简单。打开终端窗口并发出命令:

sudo apt-get install secure-delete -y

安装完成后,您就可以开始了。

二、删除文件

让我们创建删除测试文件。首先,使用随机数据创建一个文件。这可以使用head命令完成,如下所示:

head -c 10MB dev / urandom> testfile

上面的命令将创建一个名为testfile的二进制文件,其中填充了10 Mb的随机数据。现在,让我们删除该文件。我们将使用两个选项:

v - 用于详细输出。

z - 用零擦除最后一次写入而不是随机数据。

我们的命令如下所示:

srm -vz testfile

因为我们创建了一个小文件,擦除过程将在大约一到两分钟内完成。如果你必须删除一个更大的文件,准备srm需要一些时间。允许它完成,否则擦除过程将失败,并且您的数据保持不变(即使只是部分)。

命令完成后,您的数据将被安全删除(如下图)。

正在进行的文件删除。

当流程完成后,srm会通知您已完成。发出ls命令以验证文件是否消失(如下图)。

三、删除目录

如果你需要安全地删除整个目录,那么srm就可以了。使用以下命令创建测试目录:

mkdir~ / TEST

现在使用与上面相同的方式创建包含随机数据的文件:

head -c 10MB dev / urandom>〜/ TEST / testfile

使用测试文件和目录,可以使用以下命令安全地删除它们:

srm -r~ / TEST

以上就是使用srm命令安全删除数据文件的全部内容。

srm linux字符界面,如何使用srm安全的删除Linux中的文件相关推荐

  1. Linux字符界面操作进阶

    字符界面最重要的内容当然还是要记住各种命令了!下面我们来介绍一个字符界面下各种常用的操作命令. 常用的文本目录操作命令: ls显示文件和目录 touch创建一个空文件或改变文件的创建时间 cp复制文件 ...

  2. 两款【linux字符界面下】显示【菜单】,【选项】的powershell脚本模块介绍

    两款[linux字符界面下]显示[菜单],[选项]的powershell脚本模块介绍 powershell linux  ps1 menu choice Multiselect 传教士 菜单 powe ...

  3. Linux字符界面和图形界面

    Ubuntu图形界面和字符界面的切换 Ubuntu和其他的Linux系统一样,有图形界面和字符界面,同时能够设置默认的启动界面. linux的显示界面分为命令行的字符界面和图形界面,我们可以设置lin ...

  4. linux字符界面教程,打造字符界面的多媒体Linux系统

    打造字符界面的多媒体Linux系统 打造字符界面的多媒体Linux系统 0 环境与目标 硬件:ThinkPad R52笔记本一台. 目标:字符界面的LINUX系统,同时可以看图片,听音乐,看视频,无线 ...

  5. Linux字符界面与图形界面的切换

    redhat linux图形界面切换到字符界面 1. X-Window图形界面和字符界面自由切换 一.图形界面切换到字符界面 ①在X-Window图形操作界面中按"Alt+Ctrl+Fn(n ...

  6. linux字符界面忘记登录密码,个性化修改Linux登录时的字符界面

    如果采用root账号登录编辑/etc/bashrc内容,那所有其他帐号登录都会提示相同的内容,如果想每个用户进行配置,那就去每个帐号的目录下去配置吧. 这里提供改一个文件所有帐号都能看到的个性显示内容 ...

  7. Linux字符界面 MP3播放器

    写在前面:大家好,我是草莓橙须圆.毕业之前在CSDN和微信公众号活跃 欢迎关注我的公众号:[草莓橙须圆] 微信公众号主要就是更新大学生或者考研党的日常 CSDN主要就是学习Java过程中总结的笔记,以 ...

  8. linux文字转图形界面,Linux字符界面转图形界面

    1.启动时进入字符界面,后来想切换到图形界面:使用startx或init5 (注:startx只是在原有运行级别3上加了图形界面,运行级别没变,而init5则是切换到运行级别5,所以要重新登录.可用r ...

  9. linux 字符界面

    一.进入字符界面 1.在终端输入init 3 2.输入管理员密码,进入字符界面 二.登录root账户 在字符界面中 用小键盘输入密码时会出现:login inc orrect 使用主键盘上面的数字就可 ...

最新文章

  1. JSIS3D:具有多任务点向网络和多值条件随机场的3D点云联合语义-实例分割
  2. python的速度问题_python编程如何提升速度篇
  3. U3D的飞船太空射击例子中,使用coroutine
  4. java 类 加载 初始化_java类的加载与初始化
  5. nginx支持php解析,upstream模块
  6. Android中使用系统相机进行拍照并获取高清照片(一)
  7. 在演示文稿中控制视频播放效果
  8. RedHat配置阿里yum源
  9. dual thrust 交易_国债期货常见的量化对冲交易策略
  10. iOS Design Patterns Excerpt
  11. 不懂设计的产品不是好开发
  12. Linux命令教程第三期
  13. Python编程之求自由落体高度
  14. 【day8】【洛谷算法题】-P3954成绩-刷题反思集[入门1顺序结构][附一周思考总结]
  15. 加工中心主传动系统的机械结构设计
  16. 距阵乘以一个未知距阵得单位矩阵 怎么算_贷款利息怎么算,房贷车贷消费贷,利息有什么区别...
  17. 本机设置单网卡多IP,彻底离线可用也不影响互联网和局域网
  18. Python+正则表达式编写多线程百度贴吧网页爬虫
  19. 大数据开发之入门java基础教程
  20. 身份证号码的合法性校验

热门文章

  1. Cannot evaluate tensor using 'eval' No default session is registered错误问题的解决
  2. numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)
  3. iOS子线程操作总结
  4. 实用!你不知道的小技巧,电脑快速实现屏幕长截图
  5. c语言中getc与gets,getc()和gets()的用法
  6. mysql的模糊查询在xml_数据库模糊查询语句(mybatis中运用(xml文件))
  7. mysql不等于判断时,空值过滤问题
  8. git File name too long
  9. 去除字符串中重复字符
  10. php解析QQmv直链,网易云音乐直链解析API源代码^-^