推荐python3运行该脚本。

import time
import datetime
import os

dirname = []
localtime = time.mktime(time.strptime((datetime.datetime.now()).strftime("%Y-%m-%d"), "%Y-%m-%d"))
aftertime = time.mktime(time.strptime((datetime.datetime.now() - datetime.timedelta(hours=24)).strftime("%Y-%m-%d"), "%Y-%m-%d"))
def get_size(start_path):
    total_size = 0
    for dirpath, dirnames, filenames in os.walk(start_path):
        for f in filenames:
            fp = os.path.join(dirpath, f)
            if not os.path.islink(fp):
                total_size += os.path.getsize(fp)
    return total_size
for root, dirs, files in os.walk('/'):
    for fileName in files:
        absFileName = os.path.join(root, fileName)
        try:
            gettime = os.path.getmtime(absFileName)
        except:
            continue
        if os.path.splitext(absFileName)[1] != '.py' and os.path.getmtime(absFileName) >= aftertime and os.path.getmtime(absFileName) <= localtime:
            dirname.append(os.path.dirname(absFileName))
for result in set(dirname):
    with open((datetime.datetime.now()).strftime("%Y-%m-%d"),'a')as file:
        if result.startswith('/proc') or result.startswith('/dev'):
            continue
        else:
            filesize = get_size(result)/1024/1024
            file.write('directory:{0},file num:{1},size:{2}M\n'.format(result,dirname.count(result),filesize))