服务器档案管理的方法

文档序号:6597929阅读:898来源:国知局
专利名称:服务器档案管理的方法
技术领域
本发明是有关于一种档案管理的方法,特别是有关于一种服务器档案管理的方 法。
背景技术
传统LINUX操作系统下所使用的资源回收桶机制,实际上是当一删除程序删除一 档案时,删除程序先复制此档案到一个档案目录下。然而,若使用者在LINUX操作系统的一第一使用模式(例如图形单元界面模式, GUI mode)下删除一档案,却在LINUX操作系统的第二使用模式(例如控制台模式,console mode)下欲恢复此档案,则由于不知第一使用模式的资源回收桶机制的作法,使用者亦无法 根据第二使用模式的资源回收桶机制的作法得知档案目录的位置,而无法再次使用被删除 的档案。因此,由于LINUX操作系统下许多资源回收桶机制的作法不一,要做到统一各家 资源回收桶机制,势必要对各家资源回收桶机制的删除程序进行大幅修改,相当不便也相 当耗费人力。综上所述,上述的资源回收桶机制在实际使用上,显然具有不便与缺失存在, 而可待加以改善者。

发明内容
本发明要解决的技术问题是提供一种服务器档案管理的方法,以解决一个或多个 上述现有技术中的问题。根据本发明的一个方面,通过提供一种服务器档案管理的方法,可排除LINUX操 作系统的不同使用模式下,无从得知被删除档案所存放位置的缺点。根据本发明的另一个方面,通过提供一种服务器档案管理的方法,可与各家资源 回收桶机制并存,无论各家资源回收桶机制所存放的被删除档案的位置是否一致,本发明 仍可同时存放此被删除档案至特定位置,以便使用者重新使用被删除的档案。本发明的一种服务器档案管理的方法,应用于一服务器的一 LINUX操作系统。此 方法包括监控并判断是否有一档案受到删除。当判断出档案受到删除,则找出被删除的档 案于服务器的一实际磁区位置,并回复被删除的档案。移动被回复的档案至一预设位置。更 改LINUX操作系统的权限。本发明的一实施例中,当监控并判断是否有一档案受到删除时,还包括通过服务 器装置的一档案监控程序,对服务器装置的一使用者目录中的多个档案进行观测。本发明的另一实施例中,当档案监控程序对此些档案进行观测,还包括当LINUX 操作系统的一系统核心下达一删除档案的指令信号时,档案监控程序依据指令信号通知 LINUX操作系统。本发明的又一实施例中,当找出被删除的档案的实际磁区位置,还包括档案监控 程序根据此指令信号得知被删除的档案的实际磁区位置。
本发明的又一实施例中,当回复被删除的档案时,还包括通过一档案回复程序,读 取出被删除的档案,以及提供一文件头至被删除的档案,以回复此档案。本发明的又一实施例中,当移动被回复的档案至一预设位置,还包括复制并移动 被回复的档案至一资源回收桶目录。本发明的又一实施例中,更改该LINUX操作系统的权限,还包括更改LINUX操作系 统的权限自一根权限至一使用者权限。其中使用者权限为原先删除该档案所拥有的权限。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附图式的详 细说明如下图1为本发明服务器档案管理的方法在一实施例中的服务器装置示意图;图2为本发明服务器档案管理的方法在一实施例中的流程图。主要附图标记说明100服务器装置331实际磁区位置
200= LINUX操作系统340档案
300磁盘341文件头
310使用者目录342资料片段
320资源回收桶目录350档案监控程序
330档案位置索引表360档案回复程序
具体实施例方式以下将以附图及详细说明清楚说明本发明的精神,如熟悉此技术的人员在了解本 发明的实施例后,当可由本发明所教示的技术,加以改变及修饰,其并不脱离本发明的精神 与范围。图1为本发明服务器档案管理的方法在一实施例下的服务器装置示意图。本发明 为一种服务器档案管理的方法,应用于一服务器装置100上。服务器装置100具有至少一 磁盘300,磁盘300中具有至少一使用者目录310、一资源回收桶目录320 (例如使用者预设 的路径)及一档案位置索引表330。使用者目录310可记录有多个档案340。档案位置索 引表330分别纪录此些档案340于磁盘300上的实际磁区位置331的数据。其中,各档案340具一文件头341 (header)。文件头341记录有许多此档案340的 细节数据。当一档案340被删除时,此档案340对应档案位置索引表330上的实际磁区位 置331的数据会被删除,且档案340的文件头341被移除,使得此档案340仅剩一数据片段 342而已。此时,此档案340的实际磁区位置331便已被标记成未使用状态,则此档案340 可被后来的数据所覆盖而消失。反之,当档案340未被删除时,此档案340的实际磁区位置 331便已被标记使用状态,则此档案340将不会受到覆盖。请参阅图1及图2所示。服务器装置100加载有一 LlNUX操作系统200。LINUX 操作系统200下可供使用者在多种使用模式(例如,图形单元界面模式及控制台模式等等) 下进行操作。图2为本发明服务器档案管理的方法在一实施例下的流程图。LINUX操作系 统200依据此方法的一实施例进行下列步骤
步骤O01)监控使用者目录310并判断其中是否有档案340受到删除,若是进行 步骤(202),否则回步骤(201)。本步骤中,LINUX操作系统200通过服务器装置100的一档案监控程序350 (例如 inotify程序),对使用者目录310中的各个档案340进行观测。档案监控程序350可于这 些被监控的档案340产生改变(例如新增、删除或搬移等)时,实时通知LINUX操作系统 200。具体而言,当使用者进行删除一档案340时,LINUX操作系统200的系统核心便因 此下达一删除此档案340的指令信号(signal)。此时,档案监控程序350便可根据此指令 信号得知档案340已被删除,并通知LINUX操作系统200。步骤Q02)找出此档案340在磁盘300上的实际磁区位置331。本步骤中,档案监控程序350根据上述的指令信号得知此档案340于磁盘300上 的实际磁区位置331。故,即可实现LINUX操作系统200取得此档案340于磁盘300中实际 磁区位置331的目的。步骤Q03)回复被删除的档案340。本步骤中,LINUX操作系统200通过一档案回复程序360 (例如hack档案回复程 序360),对此已被删除的档案340进行回复。具体而言,LINUX操作系统200找到此被删除的档案340 (即上述的数据片段342) 后,档案回复程序360先读取出此被删除的档案340,再提供一文件头341至此被删除的档 案340,以回复此档案340。步骤(204)复制此档案340并移至一预设位置。为了将被删除的档案340收集至预设位置,以便使用者能够在需要时,重新使 用此档案340,故,将此档案340移至一预设的资源回收桶目录320,例如,/home/user/, trashο步骤(205)更改LINUX操作系统200此时的根(root)权限为使用者权限(user)。由于LINUX操作系统200进行上述步骤时,是基于最大等级的根权限下进行,最终 若不将其变更使用权限至使用者等级的权限,使用者将无法读取使用。故,必须更改权限为 原先删除此档案340的使用者所拥有的权限。如此,虽然各家资源回收桶机制的作法不一,但是本发明服务器档案管理的方法 可与各家资源回收桶机制并存。尽管LINUX操作系统下可兼容多种使用模式,只要有档案 被删除,无论各家资源回收桶机制所存放的被删除档案的位置是否一致,本发明仍可同时 存放此被删除档案至特定位置,便可提供使用者重新使用此档案的机会。以上所述,仅为本发明较佳实施例而已,故不能以此限定本发明实施的范围,即依 本发明权利要求书及说明书内容所作的等效变化与修饰,皆应仍属本发明专利涵盖的范围 内。
权利要求
1.一种服务器档案管理的方法,应用于一服务器的一 LINUX操作系统,其特征在于,该 方法包括监控并判断是否有一档案受到删除;当判断出该档案受到删除,则找出该被删除的档案于该服务器的一实际磁区位置,并 回复该被删除的档案;移动该被回复的档案至一预设位置;以及更改该LINUX操作系统的权限。
2.根据权利要求1所述的服务器档案管理的方法,其特征在于,其中监控并判断是否 有一档案受到删除时,还包括通过该服务器装置的一档案监控程序,对该服务器装置的一使用者目录中的多个档案 进行观测。
3.根据权利要求2所述的服务器档案管理的方法,其特征在于,其中该档案监控程序 对该些档案进行观测,还包括当该LINUX操作系统的一系统核心下达一删除该档案的指令信号时,该档案监控程序 依据该指令信号通知该LINUX操作系统。
4.根据权利要求3所述的服务器档案管理的方法,其特征在于,其中找出该被删除的 档案的该实际磁区位置,还包括该档案监控程序根据该指令信号得知该被删除的档案的该实际磁区位置。
5.根据权利要求3所述的服务器档案管理的方法,其特征在于,其中回复该被删除的 档案,还包括通过一档案回复程序,读取出该被删除的档案;以及提供一文件头至该被删除的档案,以回复该档案。
6.根据权利要求1所述的服务器档案管理的方法,其特征在于,其中移动该被回复的 档案至一预设位置,还包括复制并移动该被回复的档案至一预设的资源回收桶目录。
7.根据权利要求1所述的服务器档案管理的方法,其特征在于,其中更改该LINUX操作 系统的权限,还包括更改该LINUX操作系统的权限自一根权限至一使用者权限。
8.根据权利要求7所述的服务器档案管理的方法,其特征在于,其中该使用者权限为 原先删除该档案所拥有的权限。
全文摘要
本发明公开了一种服务器档案管理的方法,应用于一服务器的一LINUX操作系统。此方法包括判断是否有档案受到删除,若是,则找出此档案的一实际磁区位置,并回复此档案。移动此被回复的档案至一预设位置,并更改LINUX操作系统的权限。
文档编号G06F17/30GK102135971SQ201010105380
公开日2011年7月27日 申请日期2010年1月25日 优先权日2010年1月25日
发明者孙佑良 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1