一种文件处理方法及装置制造方法及图纸

技术编号:29672977 阅读:32 留言:0更新日期:2021-08-13 21:54
本发明专利技术公开了一种文件处理方法或装置,打开或编辑文件时,唤醒文件历史数据删除模块;文件历史数据删除模块调用内核线程,内核线程通知用户守护进程执行文件历史数据删除;用户守护进程对文件历史数据删除完成后通知内核线程,文件历史数据删除模块进入睡眠状态。Linux编辑器在打开或编辑文件时,安全删除了文件的历史数据,防止采用技术手段恢复用户历史数据,造成历史数据的泄露。

【技术实现步骤摘要】
一种文件处理方法及装置
本专利技术涉及计算机操作系统领域,尤其涉及一种文件处理方法及装置。
技术介绍
普通Linux用户删除磁盘数据的常规方法主要有:删除和格式化。“删除”是删除数据最便捷的方法,如Linux用户最经常采用“rm”删除命令。实际上并没有真正的将数据从硬盘上删除,只是将文件的索引删除,这种方法是最不安全的,数据极易被恢复。“格式化”有许多不同的含义:物理的或低级格式化、操作系统的格式化、快速格式化、分区格式化等等。大多数情况下,普通用户采用的格式化不会影响到硬盘上的数据,同样这种方法仍然是不安全的。安全删除的工作原理基本上采用数据覆盖技术,即采用无意义、无规律的数据覆盖原来存储介质上的数据,随着覆盖次数的增加,数据被还原的可能性越小,但相应的时间开销就越大。目前Linux常用的安全删除工具有shred,wipe以及secure-delete软件包等,其基本原理就是利用数据覆盖技术实现数据安全删除。上述工具虽然可以实现数据的安全删除,但是它们仅对磁盘上的最终可见文件有效。Linux系统中文件操作的基本步骤分为本文档来自技高网...

【技术保护点】
1.一种文件处理方法,其特征在于,所述方法应用在设有文件历史数据删除模块的Linux系统中,所述文件历史数据删除模块用于创建内核线程,调用内核线程,通过内核线程通知用户守护进程执行文件历史数据删除,所述方法包括:/n打开或编辑文件时,创建文件历史数据删除队列;/n唤醒文件历史数据删除模块;/n文件历史数据删除模块调用内核线程,内核线程通知用户守护进程执行文件历史数据删除;用户守护进程对文件历史数据删除完成后通知内核线程,文件历史数据删除模块进入睡眠状态。/n

【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法应用在设有文件历史数据删除模块的Linux系统中,所述文件历史数据删除模块用于创建内核线程,调用内核线程,通过内核线程通知用户守护进程执行文件历史数据删除,所述方法包括:
打开或编辑文件时,创建文件历史数据删除队列;
唤醒文件历史数据删除模块;
文件历史数据删除模块调用内核线程,内核线程通知用户守护进程执行文件历史数据删除;用户守护进程对文件历史数据删除完成后通知内核线程,文件历史数据删除模块进入睡眠状态。


2.如权利要求1所述的文件处理方法,其特征在于,所述内核线程通知用户守护进程,具体为:内核线程通过Netlink套接字与用户守护进程进行异步双向数据通信。


3.如权利要求1所述的文件处理方法,其特征在于,所述方法在唤醒文件历史数据删除模块之前,还包括:
通过在内核空间中设置钩子函数;所述钩子函数用于当Linux打开或编辑文件时,调用文件历史数据删除模块。


4.如权利要求1所述的文件处理方法,其特征在于,所述打开或编辑文件具体为:使用open函数打开或编辑文件,且open函数的第二个...

【专利技术属性】
技术研发人员:唐宏伟姚宏亮张耀斌
申请(专利权)人:技德技术研究所武汉有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1