如何永久删除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