本申请涉及资源存储管控,尤其涉及一种资源存储优化方法、装置、电子设备及存储介质。
背景技术:
1、在电子设备的系统预留给用户的数据空间中,有相当一部分数据是由于使用社交软件分享或其它原因产生的重复副本文件,这些文件和它们的副本文件内容完全相同,但是又会成倍的占用空间,造成了巨大的资源浪费。
2、针对这些重复数据造的存储资源浪费的问题,当前技术采取的主要方法是通过文件扫描工具识别出重复数据文件,然后由用户选择保留或者删除。然而,这种方法在对重复数据文件进行处理的过程需要人工触发及干预,无法及时的解决资源浪费的问题,同时,对于缺少经验的用户来说往往无法判断删除数据文件的影响,且直接删除重复数据文件会导致原来使用该文件的程序无法继续访问,使得用户体验感不佳。
技术实现思路
1、本申请提供一种资源存储优化方法、装置、电子设备及存储介质,用于缓解当前技术中重复数据文件的处理过程需要人工触发及干预,且直接删除重复数据文件会导致原来使用该文件的程序无法继续访问的技术问题。
2、为了解决上述技术问题,本申请提供以下技术方案:
3、本申请提供一种资源存储优化方法,包括:
4、扫描目标存储目录库下的各个数据文件,得到重复数据文件和所述重复数据文件所在的重复文件目录;
5、在所述目标存储目录库下创建样本文件目录,并将所述重复数据文件作为样本文件存储于所述样本文件目录下;
6、在所述重复数据文件所在的重复文件目录下创建影子文件,并删除所述重复数据文件;
7、建立所述样本文件和所述影子文件的映射关系,得到并存储文件映射表,以完成对所述目标存储目录库下各个数据文件的存储优化。
8、相应的,本申请还提供一种资源存储优化装置,包括:
9、文件扫描模块,用于扫描目标存储目录库下的各个数据文件,得到重复数据文件和所述重复数据文件所在的重复文件目录;
10、目录创建模块,用于在所述目标存储目录库下创建样本文件目录,并将所述重复数据文件作为样本文件存储于所述样本文件目录下;
11、重复文件删除模块,用于在所述重复数据文件所在的重复文件目录下创建影子文件,并删除所述重复数据文件;
12、映射关系建立模块,用于建立所述样本文件和所述影子文件的映射关系,得到并存储文件映射表,以完成对所述目标存储目录库下各个数据文件的存储优化。
13、同时,本申请提供一种电子设备,其包括处理器和存储器,存储器用于存储计算机程序,处理器用于运行所述存储器里的计算机程序,以执行上述资源存储优化方法中的步骤。
14、此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行上述资源存储优化方法中的步骤。
15、有益效果:本申请提供一种资源存储优化方法、装置、电子设备及存储介质。具体地,该方法先通过扫描目标存储目录库下的各个数据文件,得到重复数据文件和该重复数据文件所在的重复文件目录,然后在该目标存储目录库下创建样本文件目录,并将该重复数据文件作为样本文件存储于该样本文件目录下,接着在该重复数据文件所在的重复文件目录下创建影子文件,并删除该重复数据文件,最后建立该样本文件和影子文件的映射关系得到并存储文件映射表,以完成对目标存储目录库下各个数据文件的存储优化。该方法通过自动扫描目标存储目录库下的各个数据文件对重复数据文件进行处理,整个处理过程均由后台系统自动化进行,无需人工干预,同时,在重复文件目录下创建影子文件并删除重复数据文件释放存储空间的同时,通过创建样本文件保留了重复数据文件的一份原始文件,并通过创建影子文件和样本文件的映射关系,使得原来使用该数据文件的程序依然能基于映射关系进行访问,提高了用户体验。
1.一种资源存储优化方法,其特征在于,包括:
2.根据权利要求1所述的资源存储优化方法,其特征在于,所述影子文件包括空文件。
3.根据权利要求1所述的资源存储优化方法,其特征在于,所述扫描目标存储目录库下的各个数据文件,得到重复数据文件和所述重复数据文件所在的重复文件目录的步骤,包括:
4.根据权利要求1所述的资源存储优化方法,其特征在于,所述基于所述文件列表对各个数据文件进行遍历,得到重复数据文件和所述重复数据文件所在的重复文件目录的步骤,包括:
5.根据权利要求1所述的资源存储优化方法,其特征在于,所述建立所述样本文件和所述影子文件的映射关系,得到并存储文件映射表,以完成对所述目标存储目录库下各个数据文件的存储优化的步骤,包括:
6.根据权利要求5所述的资源存储优化方法,其特征在于,在所述建立所述样本文件和所述影子文件的映射关系,得到并存储文件映射表,以完成对所述目标存储目录库下各个数据文件的存储优化的步骤之后,还包括:
7.根据权利要求6所述的资源存储优化方法,其特征在于,所述根据所述检查结果,确定并根据所述目标操作文件的实际操作路径完成所述文件操作的步骤,包括:
8.一种资源存储优化装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于运行所述存储器里的计算机程序,以执行权利要求1至7任一项所述的资源存储优化方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的资源存储优化方法中的步骤。