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

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

rm命令的删除我们是可以在被删除文件的分区没有被重写入新数据前,用类似ext3grep、photorec等工具恢复的,那么如果想彻底删除一个文件呢?

使用shred命令,在ext3/ext4的data=ordered(default)anddata=writeback模式下,shred同样适用。

#shred-f-u-v-z文件名

-f change permissions to allow writing if necessary

-u truncate and remove file after overwriting

-v be verbose(detailed) and show progress

-z add a final overwrite with zeros to hide shredding

#shred-f-u-z-vtest.txt

0818b9ca8b590ca3270a3433284dd417.png

虽然shred命令可以安全的从硬盘上擦除数据,但是注意它不能用在坏的扇区上,另外shred命令接一个完整的分区路径比接一个文件名更保险,因为有些类型的文件系统会保留备份,而往往shred命令是不会去删除这些备份文件的。

#shred/dev/sda1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值