背景:ovirt平台数据库故障,数据库恢复成两个月前的数据,平台数据管理虚拟机变少,出现很多野虚拟机-------脱离平台管理,在数据域下有许多磁盘文件目录,需要统计数据整合。
1、存储域下目录文件整合
目录下有磁盘目录928个,每个目录下至少有3个文件
其中meta文件中有disk的一些信息,可以做分类
# !/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import json
import xlwt
DomainDir = "/xxxxxxxxxx/"
class ImageInfo(object):
# 获取目录下文件
@staticmethod
def find_all_image_file(file_path):
images_list = []
three_file_list = []
for root, dirs, files in os.walk(file_path, topdown=False):
image_dict = {}
image_dict["image_id"] = root.split(file_path)[-1]
files.sort()
image_dict["files_list"] = files
images_list.append(image_dict)
if len(files)