📄 readme.txt
字号:
用途:本程序用于在LINUX平台下粉碎文件。人们平时删除电脑上的文件时,其实只是删除了文件在磁盘分区表中的登记信息,而文件的内容仍然留在磁盘上,有不良用心者仍可以使用特定的软件将其恢复出来。在WINDOWS下,通常可以使用瑞星软件提供的粉碎文件功能或者其它一些专用工具将文件内容进行重写覆盖,从而达到完全不可恢复的作用。但是在LINUX环境下,我还没有发现类似的命令,但使用LINUX的机器同样具有保密或保护个人隐私数据的问题。所以,我写了这个小程序,用于在LINUX环境下彻底地清除文件内容。而且,对于优盘上的windows病毒文件,我通常是在linux下利用linHex对其进行粉碎,这也算是一个副用途吧。原理:本程序使用以下流程对文件进行处理。首先将文件内容读入内存,然后将文件内容全部写零,然后将内存内容与磁盘同步,也就是将真实磁盘上的内容也进行了清零。然后将文件改名为一个普通的名字,这里使用的是"/abcde",然后将该名字删除。这样做后,无论是查找文件内容,还是文件名字,都将是不可能的。用法:进入程序源代码所在目录下,首先进行编译,命令为gcc linHex.c -o linHex;将生成一个linHex可执行文件,将其拷贝到系统命令目录下,比如/usr/bin或/usr/local/bin下,然后就可以使用了。当要清除文件时,只要使用linHex filename就行了,这里也支持多个文件名,比如linHex filename1 finename2;则程序会依次对filename1和filename2文件进行处理。也可以使用SHELL所支持的通配符进行操作,比如linHex *就会对当前目录下的所有文件进行处理。程序默认对文件进行一次写零,也可以使用命令行参数修改这一特性,如linHex -n 3 filename,就会对filename进行3次写零操作。
说明事项:1、程序取名linHex是借winHex的想法。2、目前该程序只能对文件进行操作,还不支持对目录进行操作。3、在对文件粉碎时,必须要保证用户对该文件具有写权限。制作人:苗长征 制作时间: 2007年12月19日
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -