Linux如何彻底删除文件

说实话,用shred配合rm当然可以删除文件,但是实际操作起来还是有不少技巧的。
我之前在服务器上运行过一次,它覆盖了大部分系统文件。

我们以覆盖计数为例。
默认为 3 次覆盖,对于普通恢复软件来说已经足够了。
但是,如果您想删除银行账本等敏感文件,我们建议至少使用7 次。
我记得上次使用shred -n7 创建1 0G视频文件时,终端中的进度条不断前进。
花了将近1 0分钟才完成。
当时我用手滑块添加了-v,但是屏幕上全是随机乱码,这让我很兴奋。

有趣的是,使用 shred -z 选项会用零填充末尾。
虽然安全系数高,但有时也会出现问题。
例如,在处理 XFS 文件系统上的大文件时,我遇到了填充过程突然中断的情况。
后来查了资料,说是文件系统记账机制的原因。
因此,对于ext4 、XFS等日志文件系统,我们建议在使用shred之前先查看系统文档。

SSD 需要特别注意。
我之前曾尝试通过碎化来删除 MacBook Pro SSD 上的文件,但没有效果。
查资料发现,该数据块之前被TRIM命令标记为可回收。
在这种情况下,最好直接使用系统自带的磁盘工具的“安全删除”功能或者干脆格式化整个分区。

我还遇到了权限问题。
由于权限不足,有时在使用shred命令时会直接出现“不允许操作”的错误。
当时我就想为什么rm命令可以删除文件。
事实上,Shred 需要写权限,因为它首先写入文件,然后删除它。
因此,在操作之前请务必使用 ls -l 检查文件权限。

或者,对其进行加密也是一个好主意。
我最近将所有工作文档存储在加密的 USB 闪存驱动器上。
如果需要,您可以安装并打开密钥,当您想删除文件时,只需拔出驱动器即可。
但请注意,加密和解密过程会消耗 CPU,并且在处理大文件时需要风扇旋转。

总的来说,粉碎是一个很好的工具,但是在使用它之前应该考虑文件系统类型和存储设备特性,以避免像我一样导致系统故障。
在专业场景中,我们建议使用Wipe等专用工具,其功能更齐全。

linux怎么彻底删除文件

哦,我们正在谈论Linux...删除文件取决于情况。

想一想...比如...2 02 2 ...当时在上海...有很多普通文件没有被使用...就那种...照片、文档...就用rm命令。

只需在终端中输入... rm 文件名。

示例:rm report.docx 让我们删除此报告。

这样...文件系统中的记录就没有了...但是硬盘上的数据...可能还在。

如果你感到焦虑......如果你害怕别人康复......你应该使用Shred。

示例: sudoshred -n3 old_password.txt && rm old_password.txt
此粉碎用于...写入大量杂乱数据...覆盖文件的原始位置...覆盖3 次...默认为3 次...如果你觉得还不够...你可以多写几次。

然后...使用 && 运行 rm 命令...覆盖后...将其删除。

此命令... sudoshred -n5 file_to_secure && rm file_to_secure... 此 -n5 将被覆盖五次。

看...这样...您的数据就安全多了。

对于目录... rm -r 文件夹名称... -r 表示递归删除... 删除其中的所有内容。

但要特别小心这一点。
真正的!因为……已经无法挽回了!如果你删除它,它就会消失!
后来我意识到...删除系统文件...例如/etc/some_config_file...您需要使用sudo...您需要使用sudorm /etc/some_config_file...但是您需要非常小心...不要随意删除它。

还有...在图形界面...比如GNOME的Nautilus...或者KDE的Dolphin...右键文件...看看有没有“安全删除”选项...
但是要小心...有些地方...默认可能是rm...并且不会被覆盖...
所以...公司机密信息等等...文件、密码等敏感文件可能需要用shred覆盖几次才能删除。

或者...使用特殊工具,如wipe...使用wipe -rsensitive_document.pdf...这个-r可以是随机数据覆盖...或者使用srm与安全删除包...使用srm -vz Secret_data.tar.gz...这个-v是显示进程...-z是在末尾用零填充...
底线是...立即删除它...rm就足够了...但出于安全原因...敏感文件...使用shred覆盖它几次然后删除,或者使用擦除或 srm 等工具。

就是这样了...操作之前...仔细看一下路径...再三检查...确保不要误删除...如果误删除了就麻烦了...是真的!