防止文件误删除的方法、装置、服务器及存储介质制造方法及图纸

技术编号:21246890 阅读:30 留言:0更新日期:2019-06-01 07:18
本公开是关于一种防止文件误删除的方法、装置、服务器及存储介质,该方法包括:接收子项不可删除标识设置指令,所述子项不可删除标识设置指令包括待设置子项不可删除标识的目录;根据所述子项不可删除标识设置指令,为所述目录的索引节点设置子项不可删除标识,以防止所述目录的第一级子项被误删除。本公开有效避免了网络共享文件存储系统中的文件被误删除,提高了网络共享文件存储系统中的文件的安全性。

The Method, Device, Server and Storage Medium to Prevent File Error Deletation

This disclosure relates to a method, device, server and storage medium for preventing file deletion by mistake. The method includes: receiving subitem non-deletable identity setting instructions, the subitem non-deletable identity setting instructions include directories with non-deletable identity to be set, and setting subitem non-deletable identity setting instructions for index nodes of the directory according to the subitem non-deletable identity setting instructions. Delete the identifier to prevent the first level subitem of the directory from being deleted by mistake. The present disclosure effectively avoids the misdeletion of files in the network shared file storage system and improves the security of files in the network shared file storage system.

【技术实现步骤摘要】
防止文件误删除的方法、装置、服务器及存储介质
本公开涉及文件共享
,尤其涉及一种防止文件误删除的方法、装置、服务器及存储介质。
技术介绍
目前,各个领域都越来越重视团队合作,而网络共享文件存储系统提供了文件共享的功能,为团队合作带来了便利性,从而网络共享文件存储系统已经成为团队合作中不可忽略的强需求。由于网络共享文件存储系统的开放性,共享用户在使用的同时有可能会误删除一些文件,从而带来了一定的安全问题。随着共享人数的增加,也提高了文件误删除的概率。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种防止文件误删除的方法、装置、服务器及存储介质。根据本公开实施例的第一方面,提供一种防止文件误删除的方法,包括:接收子项不可删除标识设置指令,所述子项不可删除标识设置指令包括待设置子项不可删除标识的目录;根据所述子项不可删除标识设置指令,为所述目录的索引节点设置子项不可删除标识,以防止所述目录的第一级子项被误删除。可选的,在为所述目录的索引节点设置子项不可删除标识之后,还包括:接收文件删除命令,所述文件删除命令包括待删除文件的存储路径;根据所述存储路径,确定所述待删除文件的父目录;根据所述父目录,获取所述父目录的索引节点;在所述索引节点中包含子项不可删除标识时,停止删除所述待删除文件。可选的,还包括:在所述索引节点中不包含所述子项不可删除标识时,删除所述待删除文件。可选的,所述删除所述待删除文件,包括:根据所述索引节点和所述待删除文件的名称,确定所述待删除文件的目录项;根据所述目录项,确定所述待删除文件对应的索引节点;删除所述待删除文件和所述待删除文件在所述父目录对应的索引节点中的信息,并删除所述待删除文件对应的索引节点。可选的,所述删除所述待删除文件对应的索引节点,包括:在当前CPU使用率超过第一设定阈值时,为所述目录项设置删除标识;在CPU使用率小于第二设定阈值时,根据所述目录项的删除标识,删除所述待删除文件对应的索引节点,所述第一设定阈值大于所述第二设定阈值。可选的,在为所述目录的索引节点设置子项不可删除标识之后,还包括:接收对所述目录所具有的子项不可删除标识的取消指令;根据所述取消指令,在所述目录的索引节点中取消所述子项不可删除标识;接收对所述目录的第一级子项的删除命令;根据所述删除命令,在确定所述目录的索引节点中不包含子项不可删除标识时,删除所述第一级子项和所述第一级子项在所述索引节点中的信息,并删除所述第一级子项对应的索引节点。可选的,所述子项不可删除标识为扩展属性。可选的,所述第一级子项包括文件或文件夹。根据本公开实施例的第二方面,提供一种防止文件误删除的装置,包括:设置指令接收模块,被配置为接收子项不可删除标识设置指令,所述子项不可删除标识设置指令包括待设置子项不可删除标识的目录;不可删除标识设置模块,被配置为根据所述子项不可删除标识设置指令,为所述目录的索引节点设置子项不可删除标识,以防止所述目录的第一级子项被误删除。删除命令接收模块,被配置为在为所述目录的索引节点设置子项不可删除标识之后,接收文件删除命令,所述文件删除命令包括待删除文件的存储路径;父目录确定模块,被配置为根据所述存储路径,确定所述待删除文件的父目录;索引节点获取模块,被配置为根据所述父目录,获取所述父目录的索引节点;删除停止模块,被配置为在所述索引节点中包含子项不可删除标识时,停止删除所述待删除文件。可选的,还包括:第一删除模块,被配置为在所述索引节点中不包含所述子项不可删除标识时,删除所述待删除文件。可选的,所述第一删除模块包括:目录项确定单元,被配置为根据所述索引节点和所述待删除文件的名称,确定所述待删除文件的目录项;索引节点确定单元,被配置为根据所述目录项,确定所述待删除文件对应的索引节点;删除单元,被配置为删除所述待删除文件和所述待删除文件在所述父目录对应的索引节点中的信息,并删除所述待删除文件对应的索引节点。可选的,所述删除单元包括:删除标识设置子单元,被配置为在当前CPU使用率超过第一设定阈值时,为所述目录项设置删除标识;索引节点删除子单元,被配置为在CPU使用率小于第二设定阈值时,根据所述目录项的删除标识,删除所述待删除文件对应的索引节点,所述第一设定阈值大于所述第二设定阈值。可选的,所述的装置还包括:取消指令接收模块,被配置为接收对所述目录所具有的子项不可删除标识的取消指令;不可删除标识取消模块,被配置为根据所述取消指令,在所述目录的索引节点中取消所述子项不可删除标识;子项删除命令接收模块,被配置为接收对所述目录的第一级子项的删除命令;第二删除模块,被配置为根据所述删除命令,在确定所述目录的索引节点中不包含子项不可删除标识时,删除所述第一级子项和所述第一级子项在所述索引节点中的信息,并删除所述第一级子项对应的索引节点。可选的,所述子项不可删除标识为扩展属性。可选的,所述第一级子项包括文件或文件夹。根据本公开实施例的第三方面,提供一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收子项不可删除标识设置指令,所述子项不可删除标识设置指令包括待设置子项不可删除标识的目录;根据所述子项不可删除标识设置指令,为所述目录的索引节点设置子项不可删除标识,以防止所述目录的第一级子项被误删除。在为所述目录的索引节点设置子项不可删除标识之后,还包括:接收文件删除命令,所述文件删除命令包括待删除文件的存储路径;根据所述存储路径,确定所述待删除文件的父目录;根据所述父目录,获取所述父目录的索引节点;在所述索引节点中包含子项不可删除标识时,停止删除所述待删除文件。还包括:在所述索引节点中不包含所述子项不可删除标识时,删除所述待删除文件。所述删除所述待删除文件,包括:根据所述索引节点和所述待删除文件的名称,确定所述待删除文件的目录项;根据所述目录项,确定所述待删除文件对应的索引节点;删除所述待删除文件和所述待删除文件在所述父目录对应的索引节点中的信息,并删除所述待删除文件对应的索引节点。所述删除所述待删除文件对应的索引节点,包括:在当前CPU使用率超过第一设定阈值时,为所述目录项设置删除标识;在CPU使用率小于第二设定阈值时,根据所述目录项的删除标识,删除所述待删除文件对应的索引节点,所述第一设定阈值大于所述第二设定阈值。在为所述目录的索引节点设置子项不可删除标识之后,还包括:接收对所述目录所具有的子项不可删除标识的取消指令;根据所述取消指令,在所述目录的索引节点中取消所述子项不可删除标识;接收对所述目录的第一级子项的删除命令;根据所述删除命令,在确定所述目录的索引节点中不包含子项不可删除标识时,删除所述第一级子项和所述第一级子项在所述索引节点中的信息,并删除所述第一级子项对应的索引节点。所述子项不可删除标识为扩展属性。可选的,所述第一级子项包括文件或文件夹。根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行第一方面中的一种防止文件误删除的方法。根据本公开实施例的第五方面,提供一种计算机程序,该计算机程序的方法包括第一方面中的一种防止文件误删除的方法的步骤。本公开的实施例提供的技术方案可以包括以本文档来自技高网...

【技术保护点】
1.一种防止文件误删除的方法,其特征在于,包括:接收子项不可删除标识设置指令,所述子项不可删除标识设置指令包括待设置子项不可删除标识的目录;根据所述子项不可删除标识设置指令,为所述目录的索引节点设置子项不可删除标识,以防止所述目录的第一级子项被误删除。

【技术特征摘要】
1.一种防止文件误删除的方法,其特征在于,包括:接收子项不可删除标识设置指令,所述子项不可删除标识设置指令包括待设置子项不可删除标识的目录;根据所述子项不可删除标识设置指令,为所述目录的索引节点设置子项不可删除标识,以防止所述目录的第一级子项被误删除。2.根据权利要求1所述的方法,其特征在于,在为所述目录的索引节点设置子项不可删除标识之后,还包括:接收文件删除命令,所述文件删除命令包括待删除文件的存储路径;根据所述存储路径,确定所述待删除文件的父目录;根据所述父目录,获取所述父目录的索引节点;在所述索引节点中包含子项不可删除标识时,停止删除所述待删除文件。3.根据权利要求2所述的方法,其特征在于,还包括:在所述索引节点中不包含所述子项不可删除标识时,删除所述待删除文件。4.根据权利要求3所述的方法,其特征在于,所述删除所述待删除文件,包括:根据所述索引节点和所述待删除文件的名称,确定所述待删除文件的目录项;根据所述目录项,确定所述待删除文件对应的索引节点;删除所述待删除文件和所述待删除文件在所述父目录对应的索引节点中的信息,并删除所述待删除文件对应的索引节点。5.根据权利要求4所述的方法,其特征在于,所述删除所述待删除文件对应的索引节点,包括:在当前CPU使用率超过第一设定阈值时,为所述目录项设置删除标识;在CPU使用率小于第二设定阈值时,根据所述目录项的删除标识,删除所述待删除文件对...

【专利技术属性】
技术研发人员:申航
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1