shred命令的功能是重复覆盖文件,这条命令可以实现文件粉碎的功效。

用法:shred [选项]  文件

-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 显示版本信息并退出

如果指定文件为"-",粉碎标准输出的数据。

如果加上--remove (-u)选项表示删除文件

使用方法举例如下:

粉碎一个名为a.txt的文件命令是: 
$shred a.txt 
粉碎多个文件的命令是: 
$shred a.txt b.txt

这两条命令的效果是文件依旧存在,但不再是原来的文件了。

要覆盖的同时删除文件,加上参数 -u: 
$shred –u test.txt

覆盖一个挂载分区的文件命令是: 
$shred /dev/hda0        //覆盖IDE接口的第一个磁盘设备的第一分区 
$shred /dev/sda2        //覆盖SCSI或SATA接口的第一个磁盘设备的第三分区

欢迎关注微信公众号:小y的Linux学习笔记

使用shred命令实现文件粉碎的功效相关推荐

  1. python文件粉碎传输_linux 彻底删除、粉碎文件命令shred

    shred是一条终端命令,功能是重复覆盖文件,使得即使是昂贵的硬件探测仪器也难以将数据复原,(参见"shred –help").这条命令的功能足够适合实现文件粉碎的功效. tiny ...

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

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

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

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

  4. Linux命令之shred命令

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

  5. Linux Shred命令

    我们大多数时候总是使用 rm 命令来删除文件.但是文件去哪儿了呢?真相是 rm 命令所做的事情并不是像你所想像的那样,它仅仅删除了文件系统和硬盘上的数据的硬链接.硬盘上的数据依旧存在,直到被另一个应用 ...

  6. moo0_使用Moo0文件粉碎器轻松粉碎文件

    moo0 Needing a small but effective app for shredding files on your computer system?  Now you can hav ...

  7. python文件粉碎传输,BAT版文件粉碎器

    BAT版文件粉碎器 代码如下: @echo off For %%f in(%1) do ( echo deleting %%f ... copy nul %%f /y>nul del %%f / ...

  8. 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...

    grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...

  9. [C#]使用CMD命令删除文件函数

    #region 使用CMD命令删除文件函数/// <summary>/// 使用CMD命令删除文件函数/// </summary> /// <param name=&qu ...

最新文章

  1. mysql 如何搜索自增列_mysql 如何搜索自增列
  2. 时间立即同步命令_Redis复制:主从同步
  3. Android-上传图片(-)_HttpURLConnection
  4. 自然哲学的数学原理_慢跑的数学原理(一):珍惜做的每一份功
  5. python matplotlib绘图大全(散点图、柱状图、饼图、极坐标图、热量图、三维图以及热图)...
  6. Servlet 的实例对象
  7. c winform 上传文件到mysql_C# winform DevExpress上传图片到数据库【转】
  8. 从滴滴亏109亿说起
  9. Apabi Reader for iOS正式发布 全面支持“苹果”(iPad/iPhone/iPod Touch)家族
  10. JAVA实现图片验证码 超详细教程
  11. 根据不同时区计算北京时间
  12. c语言程序实例100题,C 练习实例3
  13. 【使用python和flask建个人博客】如何在jinja2中进行简单的四则运算和把一个浮点数显示成整数?
  14. 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(二)
  15. 后台推送消息给app_小米加入统一推送联盟!避免多种APP后台运行,国产手机春天来了...
  16. 机载点云单木分割方法和实现过程的概括介绍(论文赏析)
  17. 腾讯云修改邮箱登录方式
  18. RabbitMQ高可用--Quorum Queue(仲裁队列)的用法
  19. 基于前端Js模块化规范的粗浅应用
  20. 电气隔离 电源模块 升压/充电 实测案例 150V 30W 带四个220UF电解电容并联 300ms

热门文章

  1. Unity编程实战--牧师与魔鬼
  2. 64位word2013 Excel 2013提示内存不足,PowerPoint 2013无法打开文件的一个解决方案
  3. laravel导出Excel表格提示内存超出
  4. Python第一阶段学习 day10
  5. shell、shell命令、shell脚本
  6. 中了鬼影病毒的处理办法
  7. 利用JBOSS漏洞抓肉鸡
  8. android临时root权限获取失败,获取ROOT权限失败怎么办?
  9. 利用SpiderMonkey进行嵌入式开发——学习总结
  10. 嵌入式软件工程师 面试题 (持续更新中)