文件系统的信息获取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28420645 阅读:34 留言:0更新日期:2021-05-11 18:28
本发明专利技术实施例公开一种文件系统的信息获取方法、装置、电子设备及存储介质,涉及计算机技术领域,能够安全便捷地获取高权限的文件系统信息。所述文件系统的信息获取方法包括:接收针对文件系统的信息获取指令,所述信息获取指令中携带有待获取的目标信息所在的目标目录的目录名,所述目标信息的访问权限高于当前用户权限;根据所述信息获取指令,从磁盘驱动器的更新序列号码usn日志信息中获取所述目标目录之下的文件统计信息;根据所述文件统计信息生成所述目标信息。本发明专利技术可用于计算机技术中。

【技术实现步骤摘要】
文件系统的信息获取方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种文件系统的信息获取方法、装置、电子设备及存储介质。
技术介绍
在多用户计算机系统的管理中,权限(privilege)是指某个特定的用户具有特定的系统资源使用权力,例如文件夹、特定系统指令的使用或存储量的限制。通常,系统管理员或者在网络中的网络管理员,对某个特定资源的使用分配给用户不同的权限,系统软件则自动地强制执行这些权限。通常在操作系统中,访问具体的文件系统时,需要具有该文件的权限,如普通用户无法访问需要管理员权限的文件目录,管理员权限账户无法访问SYSTEM账户的权限文件信息。如果需要获取超越当前权限的文件信息时,需要借助高级权限用户,以高级权限账户的身份执行特定程序或代码段,获取特定权限的文件信息。然而,一方面,高级别用户权限会有相对严格的限制,普通用户并不容易获得,从而导致信息获取不便。另一方面,高级别用户权限往往意味着用户可以进行更多的操作,而其中的一些操作权限又可能是不希望用户拥有、易造成安全隐患的。因此,当需要获知文件系统的某些高权限信息时,如何安全便捷地获取到这些高权限的文件信息是本领域亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种文件系统的信息获取方法、装置、电子设备及存储介质,能够安全便捷地获取高权限的文件系统信息。第一方面,本专利技术实施例提供一种文件系统的信息获取方法,包括:接收针对文件系统的信息获取指令,所述信息获取指令中携带有待获取的目标信息所在的目标目录的目录名,所述目标信息的访问权限高于当前用户权限;根据所述信息获取指令,从磁盘驱动器的更新序列号码usn日志信息中获取所述目标目录之下的文件统计信息;根据所述文件统计信息生成所述目标信息。可选的,所述更新序列号码usn日志信息记录有所述磁盘驱动器中被修改对象的对象名称和编号,以及所述被修改对象的上一级父目录的编号,所述被修改对象包括被修改文件和/或被修改目录;所述根据所述信息获取指令,从磁盘驱动器的更新序列号码usn日志信息中获取所述目标目录之下的文件统计信息包括:根据所述信息获取指令中所述目标目录的目录名,从磁盘驱动器的更新序列号码usn日志信息中查找所述目标目录的子目录;根据所述目标目录的子目录,获取所述文件统计信息。可选的,所述根据所述信息获取指令中所述目标目录的目录名,从磁盘驱动器的更新序列号码usn日志信息中查找所述目标目录的子目录包括:根据所述目标目录的目录名,从所述更新序列号码usn日志中查找所述目标目录的编号;对所述更新序列号码usn日志信息中的每一条第一日志记录,获取所述第一日志记录中的第一被修改对象的编号,以及所述第一被修改对象的上一级父目录的编号;根据所述第一被修改对象的编号以及所述目标目录的编号,确定所述第一被修改对象是否为所述目标目录的子目录;若所述第一被修改对象为所述目标目录的子目录,对所述第一被修改对象及其子目录进行标记,得到标记子目录;若所述第一被修改对象不是所述目标目录的子目录且所述第一被修改对象不是所述磁盘驱动器的根目录,则进一步确定所述第一被修改对象的上一级父目录是否为所述目标目录的子目录。可选的,所述确定所述第一被修改对象的上一级父目录是否为所述目标目录的子目录包括:以所述第一被修改对象的上一级父目录的编号为索引,在所述更新序列号码usn日志信息的其他日志记录中查找以所述索引为被修改对象的第二日志记录;以所述第二日志记录作为所述第一日志记录,继续获取所述第一日志记录中的第一被修改对象的编号,以及所述第一被修改对象的上一级父目录的编号,循环迭代直至确定所述第一被修改对象为所述目标目录的子目录,或所述第一被修改对象为所述磁盘驱动器的根目录。可选的,所述根据所述目标目录的子目录,获取所述文件统计信息包括:根据各所述标记子目录的目录名和/或编号,将各所述标记子目录相互拼接,得到所述目标目录的目录详情;根据所述目标目录的目录详情,获取所述目标目录的所述文件统计信息。可选的,所述文件统计信息包括所述目标目录下文件的以下至少一项信息:文件数量、文件名、文件大小。第二方面,本专利技术的实施例还提供一种文件系统的信息获取装置,包括:接收单元,用于接收针对文件系统的信息获取指令,所述信息获取指令中携带有待获取的目标信息所在的目标目录的目录名,所述目标信息的访问权限高于当前用户权限;获取单元,用于根据所述信息获取指令,从磁盘驱动器的更新序列号码usn日志信息中获取所述目标目录之下的文件统计信息;生成单元,用于根据所述文件统计信息生成所述目标信息。可选的,所述更新序列号码usn日志信息记录有所述磁盘驱动器中被修改对象的对象名称和编号,以及所述被修改对象的上一级父目录的编号,所述被修改对象包括被修改文件和/或被修改目录;所述获取单元包括:查找模块,用于根据所述信息获取指令中所述目标目录的目录名,从磁盘驱动器的更新序列号码usn日志信息中查找所述目标目录的子目录;获取模块,用于根据所述目标目录的子目录,获取所述文件统计信息。可选的,所述查找模块包括:查找子模块,用于根据所述目标目录的目录名,从所述更新序列号码usn日志中查找所述目标目录的编号;第一获取子模块,用于对所述更新序列号码usn日志信息中的每一条第一日志记录,获取所述第一日志记录中的第一被修改对象的编号,以及所述第一被修改对象的上一级父目录的编号;确定子模块,用于根据所述第一被修改对象的编号以及所述目标目录的编号,确定所述第一被修改对象是否为所述目标目录的子目录;标记子模块,用于若所述第一被修改对象为所述目标目录的子目录,对所述第一被修改对象及其子目录进行标记,得到标记子目录;所述确定子模块,还用于若所述第一被修改对象不是所述目标目录的子目录且所述第一被修改对象不是所述磁盘驱动器的根目录,则进一步确定所述第一被修改对象的上一级父目录是否为所述目标目录的子目录。可选的,所述确定子模块具体用于:以所述第一被修改对象的上一级父目录的编号为索引,在所述更新序列号码usn日志信息的其他日志记录中查找以所述索引为被修改对象的第二日志记录;以所述第二日志记录作为所述第一日志记录,继续获取所述第一日志记录中的第一被修改对象的编号,以及所述第一被修改对象的上一级父目录的编号,循环迭代直至确定所述第一被修改对象为所述目标目录的子目录,或所述第一被修改对象为所述磁盘驱动器的根目录。可选的,所述获取模块包括:拼接子模块,用于根据各所述标记子目录的目录名和/或编号,将各所述标记子目录相互拼接,得到所述目标目录的目录详情;第二获取子模块,用于根据所述目标目录的目录详情,获取所述目标目录的所述文件统计信息。可选的,所述文件统计信息包括所述目标目录下文件的以下至少一项信息:文件数量、文件名、文件大小。第三方面,本专利技术的实施例还提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各本文档来自技高网...

【技术保护点】
1.一种文件系统的信息获取方法,其特征在于,包括:/n接收针对文件系统的信息获取指令,所述信息获取指令中携带有待获取的目标信息所在的目标目录的目录名,所述目标信息的访问权限高于当前用户权限;/n根据所述信息获取指令,从磁盘驱动器的更新序列号码usn日志信息中获取所述目标目录之下的文件统计信息;/n根据所述文件统计信息生成所述目标信息。/n

【技术特征摘要】
1.一种文件系统的信息获取方法,其特征在于,包括:
接收针对文件系统的信息获取指令,所述信息获取指令中携带有待获取的目标信息所在的目标目录的目录名,所述目标信息的访问权限高于当前用户权限;
根据所述信息获取指令,从磁盘驱动器的更新序列号码usn日志信息中获取所述目标目录之下的文件统计信息;
根据所述文件统计信息生成所述目标信息。


2.根据权利要求1所述的方法,其特征在于,所述更新序列号码usn日志信息记录有所述磁盘驱动器中被修改对象的对象名称和编号,以及所述被修改对象的上一级父目录的编号,所述被修改对象包括被修改文件和/或被修改目录;
所述根据所述信息获取指令,从磁盘驱动器的更新序列号码usn日志信息中获取所述目标目录之下的文件统计信息包括:
根据所述信息获取指令中所述目标目录的目录名,从磁盘驱动器的更新序列号码usn日志信息中查找所述目标目录的子目录;
根据所述目标目录的子目录,获取所述文件统计信息。


3.根据权利要求2所述的方法,其特征在于,所述根据所述信息获取指令中所述目标目录的目录名,从磁盘驱动器的更新序列号码usn日志信息中查找所述目标目录的子目录包括:
根据所述目标目录的目录名,从所述更新序列号码usn日志中查找所述目标目录的编号;
对所述更新序列号码usn日志信息中的每一条第一日志记录,获取所述第一日志记录中的第一被修改对象的编号,以及所述第一被修改对象的上一级父目录的编号;
根据所述第一被修改对象的编号以及所述目标目录的编号,确定所述第一被修改对象是否为所述目标目录的子目录;
若所述第一被修改对象为所述目标目录的子目录,对所述第一被修改对象及其子目录进行标记,得到标记子目录;
若所述第一被修改对象不是所述目标目录的子目录且所述第一被修改对象不是所述磁盘驱动器的根目录,则进一步确定所述第一被修改对象的上一级父目录是否为所述目标目录的子目录。


4.根据权利要求3所述的方法,其特征在于,所述确定所述第一被修改对象的上一级父目录是否为所述目标目录的子目录包括:
以所述第一被修改对象的上一级父目录的编号为索引,在所述更新序列号码usn日志信息的其他日志记录中查找以所述索引为被修改对象的第二日志记录;
以所述第二日志记录作为所述第一日志记录,继续获取所述第一日志记录中的第一被修改对象的编号,以及所述第一被修改对象的上一级父目录的编号,循环迭代直至确定所述第一被修改对象为所述目标目录的子目录,或所述第一被修改对象为所述磁盘驱动器的根目录。


5.根据权利要求3所述的方法,其特征在于,所述根据所述目标目录的子目录,获取所述文件统计信息包括:
根据各所述标记子目录的目录名和/或编号,将各所述标记子目录相互拼接,得到所...

【专利技术属性】
技术研发人员:李雪峰
申请(专利权)人:珠海豹趣科技有限公司
类型:发明
国别省市:广东;44

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

1