一种Linux操作系统的文件目录处理方法及装置与流程
未命名
09-29
阅读:89
评论:0
一种linux操作系统的文件目录处理方法及装置
技术领域
1.本发明涉及智能运维领域,具体涉及一种linux操作系统的文件目录处理方法及装置。
背景技术:
2.linux操作系统是一种开放源代码的操作系统,具有高度的可定制性和灵活性,可以在各种硬件平台上运行。linux操作系统能够支持多用户、多任务和多线程,并提供了丰富的命令行工具,广泛应用于服务器、嵌入式设备和个人电脑等领域。
3.文件管理是linux操作系统中非常重要的功能,可以通过命令行方式进行linux操作系统的文件管理。目前,虽然linux服务器自带丰富的操作命令,但要是要直观的浏览某文件夹的文件目录十分困难,因此,如何提出一种linux操作系统的文件目录处理方法,能够方便查看文件目录成为本领域亟待解决的重要课题。
技术实现要素:
4.针对现有技术中的问题,本发明实施例提供一种linux操作系统的文件目录处理方法及装置,能够至少部分地解决现有技术中存在的问题。
5.第一方面,本发明提出一种linux操作系统的文件目录处理方法,包括:
6.获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的;
7.若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;
8.根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件。
9.第二方面,本发明提供一种linux操作系统的文件目录处理装置,包括:
10.获取模块,用于获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的;
11.判断模块,用于在基于所述目标目录文件判断获知所述目标目录包括子目录之后,获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;
12.生成模块,用于根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件。
13.第三方面,本发明提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述的linux操作系统的文件目录处理方法。
14.第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算
机程序被处理器执行时实现上述任一实施例所述的linux操作系统的文件目录处理方法。
15.第五方面,本发明提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的linux操作系统的文件目录处理方法。
16.本发明实施例提供的linux操作系统的文件目录处理方法及装置,能够获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的,若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的,根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件,在文件目录文件中能够将目标目录以及各级子目录以目录树的形式显示,提高了文件目录查看的便捷性。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
18.图1是本发明第一实施例提供的linux操作系统的文件目录处理方法的流程示意图。
19.图2是本发明第二实施例提供的linux操作系统的文件目录处理方法的流程示意图。
20.图3是本发明第三实施例提供的目标目录的文件目录文件的部分信息。
21.图4是本发明第四实施例提供的linux操作系统的文件目录处理方法的流程示意图。
22.图5是本发明第五实施例提供的linux操作系统的文件目录处理方法的流程示意图。
23.图6是本发明第六实施例提供的linux操作系统的文件目录处理装置的结构示意图。
24.图7是本发明第七实施例提供的linux操作系统的文件目录处理装置的结构示意图。
25.图8是本发明第八实施例提供的linux操作系统的文件目录处理装置的结构示意图。
26.图9是本发明第九实施例提供的linux操作系统的文件目录处理装置的结构示意图。
27.图10是本发明第十实施例提供的电子设备的实体结构示意图。
具体实施方式
28.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并
不作为对本发明的限定。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。本技术中技术方案中对数据的获取、存储、使用、处理等均符合法律法规的相关规定。本技术实施例中的用户信息均是通过合法合规途径获得,并且对用户信息的获取、存储、使用、处理等经过客户授权同意的。
29.为了便于理解本技术提供的技术方案,下面先对本技术技术方案的相关内容进行说明。
30.随着数字化工作的普及,后台人员在日常工作中涉及linux服务器的事项越来越多。随之而来的linux服务器的文件管理问题也无法避免。尤其对于多人共用的大型linux服务器,其文件管理的复杂程度随之时间的推移往往会呈指数级上升。
31.在linux操作系统中,无法直接浏览某文件夹的文件目录,特别是想直观的浏览某文件夹的树结构和文件信息,没有命令或者功能组件来实现该功能,linux的命令能够浏览某一级文件目录,但无法浏览文件目录下的所有文件夹和文件。因此,本发明实施例提供一种linux操作系统的文件目录处理方法,能够将linux操作系统的指定目录以及指定目录的各级子目录输出到文件中,在文件中存储指定目录的目录树结构和文件信息,以供浏览和使用。
32.文件目录用于组织和存储文件和文件夹。文件目录通常包括根目录,根目录下可以有多个子目录,每个子目录下又可以有更多的子目录和文件。文件目录的层次结构可以帮助用户快速定位和访问所需的文件。文件目录可以通过树状结构表示。
33.本发明实施例提供的linux操作系统的文件目录处理方法可以直接应用到linux服务器上,以linux服务器作为执行主体。也可以应用到客户端-linux服务器结构上。下面以客户端作为执行主体,对本发明实施例提供的linux操作系统的文件目录处理方法的具体实现过程进行说明。其中,linux服务器是指安装linux操作系统的服务器。客户端包括但不限于台式机、笔记本电脑、平板电脑等设备。
34.图1是本发明第一实施例提供的linux操作系统的文件目录处理方法的流程示意图,如图1所示,本发明实施例提供的linux操作系统的文件目录处理方法,包括:
35.s101、获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的;
36.具体地,客户端可以获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的。其中,目标目录是linux操作系统中的一个目录,可以根据实际需要进行指定。预设文件格式根据实际需要进行设置,本发明实施例不做限定。
37.例如,用户可以通过客户端向linux服务器发送目标目录文件获取请求,所述目标目录文件获取请求携带所述目标目录的目录名称。linux服务器接收到目标目录文件获取请求之后,会根据目标目录的目录名称,输出目标目录到预设文件格式的文件中,得到目标目录文件。linux服务器会将所述目标目录文件返回给所述客户端,所述客户端从而获取到所述目标目录文件。其中,linux服务器可以利用“ls-al”命令获得输出到所述目标目录文件的目录信息,所述目录信息可以包括所述目标目录的第一级子目录信息以及第一级文件信息,第一级子目录信息包括但不限于各个子目录的名称、权限、大小、修改时间等信息,第一级文件信息包括但不限于各个文件的名称、权限、大小、修改时间等信息。
38.例如,目标目录为linux操作系统的根目录,或者目标目录为linux操作系统安装
的某个应用的目录等。
39.例如,预设文件格式可以是csv格式或者excel格式,即目标目录文件可以是csv格式或者excel格式的文件。
40.s102、若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;
41.具体地,所述客户端根据所述目标目录文件判断出所述目标目录包括子目录,那么会获取所述目标目录的各级子目录文件。其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的。每级子目录中每个子目录对应的子目录文件的获得过程与步骤s101中目标目录文件的获得过程类似,此处不进行赘述。
42.例如,在linux操作系统中,目录和文件可以通过属性值区分,目录对应的属性值为“d”,文件对应的属性值为
“‑”
,所述客户端从目标目录文件中获得表示目录的属性值“d”,则判断出所述目标目录包括子目录。
43.s103、根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件。
44.具体地,所述客户端根据所述目标目录文件以及所述目标目录的各级子目录文件,将所述目标目录的各级子目录合并到所述目标目录中,并与各自对应的上一级目录相关联,形成目录树结构,存储到预设文件格式的文件中,获得所述目标目录的文件目录文件。通过所述目标目录的文件目录文件可以查看到目标目录的各级子目录以及各级文件。
45.本发明实施例提供的linux操作系统的文件目录处理方法,获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的,若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的,根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件,在文件目录文件中能够将目标目录以及各级子目录以目录树的形式显示,提高了文件目录查看的便捷性。
46.在上述各实施例的基础上,进一步地,所述获取所述目标目录的各级子目录文件包括:
47.从所述目标目录的第一级子目录开始,逐级获取每级子目录中每个子目录名称,根据每级子目录的每个子目录名称获得对应的子目录文件,直到所述目标目录的最后一级子目录截止;其中,每级子目录中每个子目录名称是从每级子目录对应的上一级目录的目录文件中获得的。
48.具体地,在获得目标目录文件之后,可以从目标目录文件中获得所述目标目录的第一级子目录中每个子目录名称,在linux操作系统中基于第一级子目录中每个子目录名称,可以逐一地获取到第一级子目录中的子目录信息和文件信息,然后以预设文件格式输出到文件中,获得第一级子目录中每个子目录的子目录文件。第一级子目录中的子目录信息包括但不限于各个子目录的名称、权限、大小、修改时间等信息,第一级文件信息包括但不限于各个文件的名称、权限、大小、修改时间等信息。可理解的是,如果第一级子目录中不包括子目录,那么子目录信息为空。
49.在获得第一级子目录中各个子目录的子目录文件之后,可以从第一级子目录中各个子目录的子目录文件获得所述目标目录的第二级子目录中每个子目录名称,在linux操作系统中基于第二级子目录中每个子目录名称,可以逐一地获取到第二级子目录中的每个子目录,然后以预设文件格式输出到文件中,获得第二级子目录中每个子目录的子目录文件。
50.在获得第二级子目录中各个子目录的子目录文件之后,可以从第二级子目录中各个子目录的子目录文件获得所述目标目录的第三级子目录中每个子目录名称,在linux操作系统中基于第三级子目录中每个子目录名称,可以逐一地获取到第三级子目录中的每个子目录,然后以预设文件格式输出到文件中,获得第三级子目录中每个子目录的子目录文件。
51.以此类推,最终可以获得所述目标目录的最后一级子目录中每个子目录的子目录文件。
52.可理解的是,如果所述目标目录不包括子目录,那么不会获取目标目录的各级子目录文件。如果某一级子目录不包括子目录,则不会获取该级子目录的下一级子目录文件。
53.图2是本发明第二实施例提供的linux操作系统的文件目录处理方法的流程示意图,如图2所示,在上述各实施例的基础上,进一步地,所述根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件包括:
54.s201、对目标目录文件以及所述目标目录的各级子目录文件进行内容整理,获得所述目标目录文件对应的中间文件以及所述目标目录的各级子目录文件对应的中间文件;
55.具体地,所述客户端对目标目录文件进行内容整理,获得所述目标目录文件对应的中间文件。所述客户端对所述目标目录的每级子目录文件进行内容整理,可以获得所述目标目录的每级子目录文件对应的中间文件。其中,所述目标目录的每级子目录文件包括至少一个子目录的子目录文件。
56.所述内容整理包括但不限于格式转换、字段转换、添加字段名称等,根据实际需要进行设置,本发明实施例不做限定。
57.例如,在目标目录文件中,日期是英文版日期,可以对日期进行格式转换,将英文版日期转换为中文版日期。
58.例如,在目标目录文件中,某些字段值以英文代码表示,可以对英文代码进行字段转换,将英文代码转换为对应的中文解释,以方便理解。比如目录如果包括子目录,文件类型会以“d”表示,文件不包括子目录,对应的文件类型会以
“‑”
,可以“d”转换为目录或者文件夹,
“‑”
转换为文件,以便于浏览和使用。
59.例如,在输出目标目录文件时,每列数据没有对应的字段名称,在对目标目录文件处理时,可以为每列数据增加对应的字段名称,以方便后续查看。比如linux服务器可以利用“ls-al”命令获得输出到所述目标目录文件的目录信息时,每列数据对应的字段都是确定的,可以预先设置每列数据对应的字段名称,在对目标目录文件处理时,每列数据对应的字段名称添加到每列数据的开头。
60.s202、将所述目标目录的各级子目录文件对应的中间文件包括的文件信息按照各级子目录的隶属关系,添加到所述目标目录文件对应的中间文件中获得所述目标目录的文件目录文件。
61.具体地,所述服务器可以根据所述目标目录的各级子目录的隶属关系,将所述目标目录的各级子目录文件对应的中间文件包括的文件信息添加到所述目标目录文件对应的中间文件中,得到目标目录的文件目录文件。在目标目录的文件目录文件中可以以目录树的形式查看到目标目录以及各级子目录。其中,文件信息包括文件和子目录中的至少一种信息。
62.可理解的是,为了记录目标目录的各级子目录的隶属关系,可以对各级子目录进行标记。目标目录的第一级子目录以阿拉伯数字进行编号,目标目录的第二级子目录根据隶属关系基于对应的上一级目录采用的阿拉伯数字进行编号,目标目录的第三级子目录根据隶属关系基于对应的上一级目录采用的阿拉伯数字进行编号,以此类推。比如目标目录的第一级子目录中的一个子目录的编号为1,那么该子目录的下一级子目录中的各个子目录的编号都会携带1,该子目录的下一级子目录中各个子目录继续以阿拉伯数字进行编号,与该子目录的编号1之间可以以小数点分离,比如该子目录的下一级子目录中的各个子目录的编号为1.1、1.2、1.3、1.4
……
。
63.例如,如图3所示,示出了目标目录a的文件目录文件的部分信息,目标目录a的目标目录文件对应的中间文件中包括第一级子目录exportet;第一级子目录exportet的子目录文件对应的中间文件包括exportet.dll、interop.dspintflib.dll、interop.et.dll和interop.kso.dll四个文件,在将第一级子目录exportet的子目录文件对应的中间文件包括的文件信息添加到目标目录文件对应的中间文件中时,会将exportet.dll、interop.dspintflib.dll、interop.et.dll和interop.kso.dll四个文件以及相关信息添加到第一级子目录exportet的后面,以显示出第一级子目录exportet与exportet.dll、interop.dspintflib.dll、interop.et.dll和interop.kso.dll之间的隶属关系。
64.在上述各实施例的基础上,进一步地,在所述目标目录的文件目录文件中,各级子目录的隶属关系以表格字段表明。
65.具体地,在所述目标目录的文件目录文件中,各级子目录的隶属关系以表格字段表明。比如第一级子目录的文件类型,以表格字段第一级文件类型表示,第二级子目录的文件类型,以表格字段第二级文件类型表示,第三级子目录的文件类型,以表格字段第三级文件类型表示,以此类推,从而表示出各级子目录之间的隶属关系。
66.在上述各实施例的基础上,进一步地,在所述目标目录的文件目录文件中,每级子目录位于对应的上一级目录的后面。
67.具体地,在所述目标目录的文件目录文件中,每级子目录位于对应的上一级目录的后面,从而能够清楚地显示出子目录与上一级目录之间的隶属关系。
68.图4是本发明第四实施例提供的linux操作系统的文件目录处理方法的流程示意图,如图4所示,在上述各实施例的基础上,进一步地,本发明实施例提供的linux操作系统的文件目录处理方法还包括:
69.s401、获取第一时间点生成的所述目标目录的文件目录文件和第二时间点生成的所述目标目录的文件目录文件;
70.具体地,所述客户端基于步骤s101、步骤s102和步骤s103在第一时间点生成目标目录的文件目录文件。所述客户端基于步骤s101、步骤s102和步骤s103在第二时间点生成目标目录的文件目录文件。在需要获知目标目录在第一时间点和第二时间点之间的文件目
录变化时,可以获取第一时间点生成的所述目标目录的文件目录文件和第二时间点生成的所述目标目录的文件目录文件进行比较。其中,所述第一时间点和所述第二时间点是两个不同的时间点。
71.例如,第一时间点为5月1日10点,第二时间点为6月1日10点。
72.s402、比较所述第一时间点生成的所述目标目录的文件目录文件和第二时间点生成的所述目标目录的文件目录文件,以确定所述目标目录的文件目录变化。
73.具体地,所述服务器将所述第一时间点生成的所述目标目录的文件目录文件和第二时间点生成的所述目标目录的文件目录文件进行比较,可以比较每个文件的文件名称、格式、修改日期、文件大小、权限等信息,从而能够确定所述目标目录的文件目录变化。
74.通过不同时间点的目标目录的文件目录文件的比较,能够获知整个目标目录的文件目录变化,提高了目标目录的文件目录变化获得的便捷性。
75.图5是本发明第五实施例提供的linux操作系统的文件目录处理方法的流程示意图,如图5所示,在上述各实施例的基础上,进一步地,本发明实施例提供的linux操作系统的文件目录处理方法还包括:
76.s501、获取所述目标目录的文件目录调整文件和所述目标目录的当前文件目录文件;
77.具体地,在需要对linux服务器上的目标目录进行调整时,用户可以先设置所述目标目录的文件目录调整文件,所述目标目录的文件目录调整文件根据实际需要确定的,本发明实施例不做限定。所述目标目录的当前文件目录文件为所述目标目录不再发生变化后,最后一次得到的所述目标目录的文件目录文件。其中,所述目标目录的文件目录调整文件与所述目标目录的当前文件目录文件采用相同的格式。
78.例如,可以在对所述目标目录调整前,获得所述目标目录的文件目录文件作为所述目标目录的当前文件目录文件。
79.s502、根据所述目标目录的文件目录调整文件以及所述目标目录的当前文件目录文件,获得所述目标目录的文件目录更改信息;
80.具体地,对比所述目标目录的文件目录调整文件和所述目标目录的当前文件目录文件,比较每个文件的文件名称、格式、修改日期、文件大小、权限等信息,从而能够获得所述目标目录的文件目录更改信息。
81.s503、基于所述目标目录的文件目录更改脚本,对所述目标目录的文件目录进行更改;其中,所述目标目录的文件目录更改脚本是基于所述目标目录的文件目录更改信息建立的。
82.具体地,用户可以基于所述目标目录的文件目录更改信息编程制作所述目标目录的文件目录更改脚本,所述目标目录的文件目录更改脚本用于更改所述目标目录的文件目录,实现基于目标目录的文件目录调整文件对linux操作系统中所述目标目录的文件目录的修改。linux服务器可以执行所述目标目录的文件目录更改脚本,实现对所述目标目录的文件目录的更改。对文件目录的更改包括新建、删除、更新等。其中,目标目录的文件目录更改脚本可以采用python编程获得。
83.通过目标目录的文件目录调整文件,获得目标目录的文件目录更改信息,制作目标目录的文件目录更改脚本进行目标目录的文件目录的更改,能够实现对目标目录的批量
修改,提高了目标目录的修改效率。
84.本发明实施例提供的linux操作系统的文件目录处理方法,能够基于指定的目标目录,将目标目录的目录树结构和文件目录信息梳理并输出到文件中,从而方便查看整个目标目录的结构。
85.图6是本发明第六实施例提供的linux操作系统的文件目录处理装置的结构示意图,如图6所示,本发明实施例提供的linux操作系统的文件目录处理装置包括获取模块601、判断模块602和生成模块603,其中:
86.获取模块601用于获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的;判断模块602用于在基于所述目标目录文件判断获知所述目标目录包括子目录之后,获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;生成模块603用于根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件。
87.具体地,获取模块601可以获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的。其中,目标目录是linux操作系统中的一个目录,可以根据实际需要进行指定。预设文件格式根据实际需要进行设置,本发明实施例不做限定。
88.判断模块602根据所述目标目录文件判断出所述目标目录包括子目录,那么会获取所述目标目录的各级子目录文件。其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的。
89.生成模块603根据所述目标目录文件以及所述目标目录的各级子目录文件,将所述目标目录的各级子目录合并到所述目标目录中,并与各自对应的上一级目录相关联,形成目录树结构,存储到预设文件格式的文件中,获得所述目标目录的文件目录文件。通过所述目标目录的文件目录文件可以查看到目标目录的各级子目录以及各级文件。
90.本发明实施例提供的linux操作系统的文件目录处理装置,获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的,若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的,根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件,在文件目录文件中能够将目标目录以及各级子目录以目录树的形式显示,提高了文件目录查看的便捷性。
91.在上述各实施例的基础上,进一步地,判断模块602具体用于:
92.从所述目标目录的第一级子目录开始,逐级获取每级子目录中每个子目录名称,根据每级子目录的每个子目录名称获得对应的子目录文件,直到所述目标目录的最后一级子目录截止;其中,每级子目录中每个子目录名称是从每级子目录对应的上一级目录的目录文件中获得的。
93.图7是本发明第七实施例提供的linux操作系统的文件目录处理装置的结构示意图,如图7所示,在上述各实施例的基础上,进一步地,生成模块603包括整理单元6031和添加单元6032,其中:
94.整理单元6031用于对目标目录文件以及所述目标目录的各级子目录文件进行内容整理,获得所述目标目录文件对应的中间文件以及所述目标目录的各级子目录文件对应的中间文件;添加单元6032用于将所述目标目录的各级子目录文件对应的中间文件包括的文件信息按照各级子目录的隶属关系,添加到所述目标目录文件对应的中间文件中获得所述目标目录的文件目录文件。
95.在上述各实施例的基础上,进一步地,在所述目标目录的文件目录文件中,各级子目录的隶属关系以表格字段表明。
96.在上述各实施例的基础上,进一步地,在所述目标目录的文件目录文件中,每级子目录位于对应的上一级目录的后面。
97.图8是本发明第八实施例提供的linux操作系统的文件目录处理装置的结构示意图,如图8所示,在上述各实施例的基础上,进一步地,本发明实施例提供的linux操作系统的文件目录处理装置还包括第一文件获取模块604和比较模块605,其中:
98.第一文件获取模块604用于获取第一时间点生成的所述目标目录的文件目录文件和第二时间点生成的所述目标目录的文件目录文件;比较模块605用于比较所述第一时间点生成的所述目标目录的文件目录文件和第二时间点生成的所述目标目录的文件目录文件,以确定所述目标目录的文件目录变化。
99.图9是本发明第九实施例提供的linux操作系统的文件目录处理装置的结构示意图,如图9所示,在上述各实施例的基础上,进一步地,本发明实施例提供的linux操作系统的文件目录处理装置还包括第二文件获取模块606、更改信息获得模块607和更改模块608,其中:
100.第二文件获取模块606用于获取所述目标目录的文件目录调整文件和所述目标目录的当前文件目录文件;更改信息获得模块607用于根据所述目标目录的文件目录调整文件以及所述目标目录的当前文件目录文件,获得所述目标目录的文件目录更改信息;更改模块608用于基于所述目标目录的文件目录更改脚本,对所述目标目录的文件目录进行更改;其中,所述目标目录的文件目录更改脚本是基于所述目标目录的文件目录更改信息建立的。
101.本发明实施例提供的装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
102.需要说明的是,本发明实施例提供的linux操作系统的文件目录处理方法可用于金融领域,也可用于除金融领域之外的任意技术领域,本发明实施例对linux操作系统的文件目录处理方法的应用领域不做限定。
103.图10是本发明第十实施例提供的电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1001、通信接口(communications interface)1002、存储器(memory)1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信。处理器1001可以调用存储器1003中的逻辑指令,以执行如下方法:获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的;若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;根据所述目标目录文件以及所述目标目录的各级子目录
文件,生成所述目标目录的文件目录文件。
104.此外,上述的存储器1003中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
105.本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的;若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件。
106.本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的;若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件。
107.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
108.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
109.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
110.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
111.在本说明书的描述中,参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
112.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种linux操作系统的文件目录处理方法,其特征在于,包括:获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的;若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标目录的各级子目录文件包括:从所述目标目录的第一级子目录开始,逐级获取每级子目录中每个子目录名称,根据每级子目录中每个子目录名称获得对应的子目录文件,直到所述目标目录的最后一级子目录截止;其中,每级子目录中每个子目录名称是从每级子目录对应的上一级目录的目录文件中获得的。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件包括:对目标目录文件以及所述目标目录的各级子目录文件进行内容整理,获得所述目标目录文件对应的中间文件以及所述目标目录的各级子目录文件对应的中间文件;将所述目标目录的各级子目录文件对应的中间文件包括的文件信息按照各级子目录的隶属关系,添加到所述目标目录文件对应的中间文件中获得所述目标目录的文件目录文件。4.根据权利要求3所述的方法,其特征在于,在所述目标目录的文件目录文件中,各级子目录的隶属关系以表格字段表明。5.根据权利要求3所述的方法,其特征在于,在所述目标目录的文件目录文件中,每级子目录位于对应的上一级目录的后面。6.根据权利要求1所述的方法,其特征在于,还包括:获取第一时间点生成的所述目标目录的文件目录文件和第二时间点生成的所述目标目录的文件目录文件;比较所述第一时间点生成的所述目标目录的文件目录文件和第二时间点生成的所述目标目录的文件目录文件,以确定所述目标目录的文件目录变化。7.根据权利要求1所述的方法,其特征在于,还包括:获取所述目标目录的文件目录调整文件和所述目标目录的当前文件目录文件;根据所述目标目录的文件目录调整文件以及所述目标目录的当前文件目录文件,获得所述目标目录的文件目录更改信息;基于所述目标目录的文件目录更改脚本,对所述目标目录的文件目录进行更改;其中,所述目标目录的文件目录更改脚本是基于所述目标目录的文件目录更改信息建立的。8.一种linux操作系统的文件目录处理装置,其特征在于,包括:获取模块,用于获取目标目录文件,所述目标目录文件是将linux操作系统的目标目录以预设文件格式输出获得的;
判断模块,用于在基于所述目标目录文件判断获知所述目标目录包括子目录之后,获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;生成模块,用于根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。
技术总结
本发明提供一种Linux操作系统的文件目录处理方法及装置,涉及智能运维领域,可用于金融领域或其他技术领域。所述方法包括:获取目标目录文件,所述目标目录文件是将Linux操作系统的目标目录以预设文件格式输出获得的;若基于所述目标目录文件判断获知所述目标目录包括子目录,则获取所述目标目录的各级子目录文件;其中,所述目标目录的各级子目录文件是将各级子目录分别以预设文件格式输出获得的;根据所述目标目录文件以及所述目标目录的各级子目录文件,生成所述目标目录的文件目录文件。所述装置用于执行上述方法。本发明实施例提供的Linux操作系统的文件目录处理方法及装置,提高了文件目录查看的便捷性。提高了文件目录查看的便捷性。提高了文件目录查看的便捷性。
技术研发人员:方浣尘 任恺琦 胡思远
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.07.04
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/