如何安全地删除文件夹及其所有内容,使其无法恢复?
我已经尝试过该shred
命令,但它仅适用于文件而不适用于文件夹。
我还发现有一个名为的包secure-delete
似乎在 Ubuntu 上运行良好,但是当我尝试使用安装它时sudo yum install secure-delete
我收到以下消息:没有可用的包安全删除这让我认为该软件包不适用于 CentOS 7。
如何进行?
答案1
find /folder -type f | xargs shred
但底层(如 COW FS 或 SSD 磨损均衡)可能会使这毫无意义,因此最好首先进行加密。
答案2
我的建议是获取应用程序源并手动编译/安装它。
答案3
在非日志文件系统上,shred
可以安全地为您删除文件。只需确保将其单独应用于每个文件,例如使用find
user1133275 的答案中显示的命令。
然而,当今大多数文件系统都是日志式的(NTFS、ext3/4、reiserfs、jfs、xfs、btrfs、zfs [以某种方式]),因此您可能无法使用 shred 或其他任何方式有效删除该数据的所有痕迹。只有时间才能确保这些块最终得到重用,并且日志的旋转足以使数据消失。
您的另一个选择是使用适当的工具粉碎整个分区。根据您需要走多远,用 /dev/urandom 中的数据覆盖分区就足够了。