Linux 安全(永久)删除文件和文件夹
Linux 系统上的文件或文件夹的安全(永久)删除常用的方法有 shred
, wipe
和 srm
,下面对其进行介绍。
shred 重写覆盖删除文件
安装
1 | sudo apt update |
使用
1 | # 删除文件 filepath.txt |
其中,各参数含义:
- u 覆盖后截断并删除文件
- v 显示进度
- z 最后一次用0覆盖,以隐藏覆盖操作
- n 指定覆盖文件内容的次数,默认是3
更多参数及解释请使用命令 man shred
查看
该方法只能覆盖重写删除文件,无法处理文件夹。
wipe 永久删除磁存储器的文件和文件夹
安装
1 | sudo apt update |
使用
1 | wipe -rfi dirpath |
其中,各参数含义:
- r 递归子目录
- f 强制删除,不用确认
- i 显示进度
更多参数及解释请使用命令 man wipe
查看
该方法只能删除磁存储器,对于固态硬盘需要使用其他方法,如下面的方法。
srm 安全删除文件和文件夹
安装
1 | sudo apt update |
使用
1 | # 删除文件夹 |
其中,各参数含义:
- r 递归子目录
- v 显示进度
- z 最后一次使用0覆盖文件内容,而不是随机数
更多参数及解释请使用命令 man srm
查看
参考文献
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 J. Xu!
评论