当前位置: 首页>>技术教程>>正文


如何粉碎文件夹?

, ,

问题描述

我想要一个命令来彻底粉碎文件夹/目录的内容(可能在文件夹/目录内)。\n另外请解释一下该命令。

最佳回答

  1. 安装包 secure-delete

  2. 使用命令 srm -r pathname 删除您的文件夹和文件。

默认设置是 38(!!!)次覆盖,在我看来这是极端过度的(查看有关此 here 的更多信息)。

就我的用途而言,我只想要一次随机数据传递,因此我使用 srm -rfll pathname

如果您想在 GUI 中为文件和文件夹创建右键单击选项,请使用 gnome-actions 调用如下脚本:

#!/bin/bash
if dialog=`zenity --window-icon=warning --question --title="Secure Delete" --no-wrap --text="Are you sure you want to securely delete:\n\n     $1\n\nand any other files and folders selected? File data will be overwritten and cannot be recovered."` 
then /usr/bin/srm -fllrv "$@"| zenity --progress --pulsate --text="File deletion in progress..." --title="Secure Delete" --auto-close
fi 

如果您想要更加严格的设置,请务必修改上述脚本。

次佳回答

对于文件而非目录,这里有一个更简单的方法,而不是 -exec shred -u {} \\; 类型的方法:

cd to your directory.

然后

find . -type f -print0 | xargs -0 shred -fuzv -n 48

这将以递归方式传递 48 次到您 cd 进入的当前目录。

希望这对一些人有帮助。

第三种回答

sudo apt install wipe

$ wipe -rfi dir/*

使用的标志的位置:\n \n-r \u2013 tells wipe to recurse into subdirectories\n-f \u2013 enables forced deletion and disable confirmation query\n-i \u2013 shows progress of deletion process\n

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14595.html,未经允许,请勿转载。