如何永久删除FreeBSD中的文件,使其不能恢复?
时间:2019-11-20 08:54:06 来源:igfitidea点击:
如何在FreeBSD操作系统下永久删除文件?
在FreeBSD中,可以使用gshred命令来删除重要数据,其通过反复覆盖原有数据,从而使文件无法被恢复。
升级Ports集合
更新的Ports树:
# portsnap fetch update
安装coreutils
执行以下命令:
# cd /usr/ports/sysutils/coreutils # make install clea # rehash
如何永久删除文件?
在FreeBSD中删除文件:
# gshred -f -v -z -u /path/to/file
如何永久删除特定目录中的所有文件?
可以使用find命令
# find . -type f -exec gshred -f -v -z -u '{}' \; ;
其中
-f
:更改权限以允许在必要时进行写入-z
:添加一个最终的零覆盖以隐藏切碎-u
:覆盖后截断并删除文件-v
:详细模式,即显示进度
如何清空硬盘中的数据
如果我们要更换硬盘,不想旧硬盘数据泄露。
可以将旧硬盘格式化,或者清空数据:
### 从引导盘执行 # dd if=/dev/zero of=/dev/sda && dd if=/dev/urandom of=/dev/sda
或者
### 在系统中执行 # dd if=/dev/null of=/dev/ad4s2 bs=8m