1. 我们大多数时候总是使用 rm 命令来删除文件。但是文件去哪儿了呢?真相是 rm 命令所做的事情并不是像你所想像的那样,它仅仅删除了文件系统和硬盘上的数据的硬链接。硬盘上的数据依旧存在,直到被另一个应用重写覆盖。对于非常敏感的数据来说,这会带来一个很大的安全隐患。shred 命令是 rm 命令的升级版。当你使用 shred 命令删除一个文件之后,文件中的数据会被多次随机覆写。甚至有一个选项可以在随机覆写之后对所有的数据进行清零。
  2. 参数
    -f, --force 必要时修改权限以使目标可写
    -n, --iterations=N 覆盖N 次,而非使用默认的3 次
    –random-source=文件 从指定文件中取出随机字节
    -s, --size=N 粉碎数据为指定字节的碎片(可使用K、M 和G 作为单位)
    -u, --remove 覆盖后截断并删除文件
    -v, --verbose 显示详细信息
    -x, --exact 不将文件大小增加至最接近的块大小
    -z, --zero 最后一次使用0 进行覆盖以隐藏覆盖动作
    –help 显示此帮助信息并退出
    –version 显示版本信息并退出

    3.使用样例
    (1)shred test.txt (粉碎test.txt文件,使用后文件依然存在但内容被覆盖)
    (2)shred test1.txt test2.txt (同时粉碎多个文件)
    (3)shred -u test.txt (覆盖并删除文件)

Linux Shred命令相关推荐

  1. linux shred命令,Linux之shred命令彻底粉碎删除文件

    在linux系统中使用rm删除命令去删除一个文件只是将文件的inode回收,并不是说将block彻底清除,具体可以参考我之前的博文"深入理解linux文件系统". rm命令的删除我 ...

  2. linux shred 目录,Linux之shred命令彻底粉碎删除文件

    在linux系统中使用rm删除命令去删除一个文件只是将文件的inode回收,并不是说将block彻底清除,具体可以参考我之前的博文"深入理解linux文件系统". rm命令的删除我 ...

  3. Linux命令之shred命令

    一.shred命令简介   销毁数据的方式分为擦除.消除.清除.销毁级别.我们日常用的rm命令相当于是擦除,执行了删除操作,数据实际上还是存在磁盘上的.shred是一条终端命令,重复覆盖指定的文件,以 ...

  4. linux unzip命令不存在_15个常用基础命令Linux(很多人不知道!)

    Linux 是码农最常用的的OS,很多操作都是命令行,所以很有必要熟练和理解其中一些重要的命令.这里会介绍一些. 这里讲的所有都基于bash,mac也可以使用. !! 这件事发生了几次? 输入并运行一 ...

  5. 使用shred命令实现文件粉碎的功效

    shred命令的功能是重复覆盖文件,这条命令可以实现文件粉碎的功效. 用法:shred [选项]  文件 -f, --force 必要时修改权限以使目标可写 -n, --iterations=N 覆盖 ...

  6. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  7. linux if 命令判断条件总结

    linux if命令 关于文件属性的判断式 -a 如果文件存在 -b 如果文件存在,且该文件是区域设备文件 -c 当file存在并且是字符设备文件时返回真 -d 当pathname存在并且是一个目录时 ...

  8. linux paste变量,Linux paste命令详解

     Linux 命令大全 小白告诉你:Linux paste 命令用于合并文件的列. paste 指令会把每个文件以列对列的方式,一列列地加以合并. 语法 paste [-s][-d ][--help] ...

  9. linux unset命令,Linux unset命令

    Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...

最新文章

  1. 高盛:人工智能报告中文版(45页)
  2. 给url添加时间戳,解决浏览器缓存
  3. vscode中调试react
  4. python程序设计与科学计算pdf_用Python做科学计算 pdf版
  5. MySQL中varchar所占字节大小是多少
  6. 13亿参数,无标注预训练实现SOTA:Facebook提出自监督CV新模型
  7. Drupal 通过API动态的添加样式文件
  8. 数据可视化【十四】交互式过滤地区分布图
  9. BaseAudioContext
  10. JPA的主键生成策略
  11. python3在线编程工具_9种方便的在线IDE(可在线编辑并运行代码)
  12. 在JS中控制键盘输入 delete键、backspace键、enter键(涉及JSP、JQuery)及其他键
  13. 微信一键连wifi服务器,微信小程序一键连wifi
  14. Attribute特性定义及应用
  15. 中国顶级黑客,你所不知的内幕
  16. 半导体物理-固体晶格结构
  17. 学习笔记 | 高效能团队打造
  18. MySQL 是如何归档数据的呢?
  19. VS+QT——二维码生成(使用nayuki第三方库):从建工程开始
  20. android创建layout,Android 创建不同的layout

热门文章

  1. Unity与Android通信交互
  2. 高德地图添加Marker点标记
  3. win10 cortana 搜索失效
  4. apache和nginx对比
  5. 悲催的体能测试,需要休整的身体~
  6. 从高德地图获取城市公交线路+站点
  7. 这些都是成为高薪运维必备的 Linux 技能,你具备了吗?
  8. 非常口語化的英語單詞,短句
  9. 戴尔台式计算机怎么安装的,戴尔Dell电脑U盘安装台式机win10系统教程详解
  10. 《培生小学英语分级阅读80篇 五年级》勘误表