|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!我们晓得在Linux中删除文件普通应用rm,然则rm敕令其实不会真的清空保留该文件的数据块的内容,而只是释放了该文件所占用的索引节点和数据块。是以用rm删除的文件是可以经由过程一些办法恢复的(好比可以用debugfs恢复,详细办法Google之)。
有些时刻我们要完全删除一些文件,可使用shred敕令来完成,shred是coreutils的一部门,所以Linux中根本都邑有这个敕令。
shred完全删除文件的办法:
$shred-ufile
shred会用一些随机内容笼罩文件地点的节点和数据块,并删除文件(-u参数)。
假如想消除的更完全一点可以加-z参数,意思是先用随机数据填充,最初再用0填充。
$shred-u-zfile
别的shred还可以消除全部分区或磁盘,好比想完全消除/dev/sdb1分区的内容可以如许:
$shred/dev/sdb1(留意不要加-u参数)
shred的具体参数:
-f,--force更改权限许可写入(若有需要)
-n,--iterations=N重写N次,默许为3次
--random-source=FILE从指定文件读取数据
-s,--size=N将文件破碎摧毁为固定巨细(可以使用后缀如K、M、C等)
-u,--remove重写后截短并移除文件
-v,--verbose显示进度
-z,--zero-add用0笼罩数据
Chelp显示赞助
Cversion显示版本信息
欢迎大家来到仓酷云论坛! |
|