wipe -kq /dev/hda3
wipe从来不会按照symlink进行文件删除,除非用户明确要求使用symlink,如果你想要擦除/dev/floppy,而它正是到/dev/fd0u1440的symlink,则需要明确 –D选项,在开始前,系统将要求输入“确认”:
wipe -kqD /dev/floppy
在这里,wipe将递归式地(option –r)删除/var/log下的数据,而非/var/log之外的数据。这将不再是chmod(),而会变得有点复杂(option –i)。而且因为-f选项,系统不会要求用户输入“确认”:
wipe -rfi >wipe.log /var/log/*
根据操作系统的不同特质,要想获取特定设备可能包含的byte数量并不是易事(事实上,这个数字是变化的)。这就是为什么有时候需要告诉wipe擦除 byte数量的原因,也是-l option的目的。另外,也可以使用b,K,M和G作为乘法器,分别对应2^9 (512)、2^10 (1024或者Kilo)、2^20 (Mage)以及2^30 (Giga)bytes。甚至还可以联合两个乘法器,这样1M416K = 1474560 bytes:
wipe -Kq -l 1440k /dev/fd0
在Ubuntu的Nautilus菜单中添加Wipe
首先在终端使用下列命令安装nautilus-actions数据包:
sudo aptitude install nautilus-actions
现在打开Nautilus Actions Configuration:System->Preference->Nautilus Actions Configuration
输入以下信息:
Label: Wipe
Tooltip: Wipe utility to securely erase files
Icon: gtk-dialog-warning
Path: wipe
Parameters: -rf %M
点击Conditions条目,勾选“Appears if selection contains”上面的“both”
勾选“Appears if selection has multiple files or folders”,单击确定。
打开终端,运行下列程序对nautilus进行更新:
nautilus -q
nautilus
这样将打开nautilus窗口,现在右击单击任何文件,就能在菜单中看到wipe命令选项。
Secure-Delete安全删除工具
该软件包包含很多安全删除工具,这些工具能够安全清除文件数据、释放磁盘空间、swap和memory。
Secure-Delete工具利用先进的技术对文件进行永久性删除,是非常实用的工具。想在Ubuntu中安装Secure-Delete工具,需要运行下列命令:
sudo aptitude install secure-delete
Secure-Delete软件包中包含下列命令:
srm(Secure remove) –用于删除硬盘上现有的文件或者目录。
smem(Secure memory wiper) – 用于清除计算机内存(RAM)的数据痕迹。
sfill(Secure free space wiper) – 用于清除磁盘可用空间的数据痕迹。
sswap(Secure swap wiper) – 用于删除swap分区所有数据痕迹。
srm - Secure remove安全移除
srm通过覆盖、重命名和unlink前截断数据来删除指定的文件,这可以防止其他人利用命令恢复或复原文件。
srm,像每一个使用getopt函数解析句法的程序一样,可以让用户使用— option来表明所有句法都是非选项。想要移除当前目录中‘-f’文件,可以输入“srm — -f”或者“srm ./-f”。
srm 语句
srm [OPTION]… FILE…
可用选项
-d, –directory – 忽略(与rm的兼容性)
-f, –force – 忽略不存在的文件,从不提示
-i, –interactive – 在任何清除操作前的提示
-r, -R, –recursive – 递归地移除目录内容
-s, –simple – 仅使用随机数据的单一pass进行覆盖
-m, –medium – 使用7 US DoD兼容 passes(0xF6,0×00,0xFF,random,0×00,0xFF,random)重写文件
-z, –zero – 覆盖文件后,文件使用的zero块
-n, –nounlink – 覆盖文件,但是并不对文件重新命名或者unlink
-v, –verbose – 显示正在进行的操作
–help – 显示帮助并退出
–version – 输出版本信息并退出
Srm示例
使用srm删除文件:
srm myfile.txt
使用srm删除目录
srm -r myfiles
smem - Secure memory wiper安全内存擦除器
smem旨在删除仍以安全方式存在内存的数据,这些数据不能被黑客、执法人员或者其他威胁恢复的。请注意,有了新的SDRAM芯片,数据不会消亡而将保持静态,很容易被提取必要的信息!这种擦除机制是基于第六次Usenix安全专题讨论会上由Peter Gutmann发表的“从磁性和固态内存安全删除数据” 文件,Peter Gutmann是著名的译解密码专家。