• 记一次C盘清理工作


    最近C盘用了很多清理工具,一直变红

    360安全卫士清理也没用,CClean清理后还是只有5G不到的空余磁盘容量。。。裂开了

    到底是什么让我120G 的C盘变成这样了呢?

    开始以为是桌面文件太多了,于是把桌面移动到了D盘

    结果发现只清理出来1G左右空间 

    然后一步步查,发现

    C:UsersAdministratorAppDataRoaming 这个文件占用了70G,感觉不太正常。。。

    里面目录太多了,一个个鼠标点开属性,看大小太麻烦了,于是搞了个python脚本,如下

    # -*- coding: utf-8 -*-
    # @Author: 洛澈澄
    # @Date:   2021-11-07 08:39:10
    # @Last Modified by:   洛澈澄
    # @Last Modified time: 2021-11-07 08:59:24
    # 
    # 获取当前目录下,目录的大小
    
    
    import os
    from os.path import join, getsize
    
    
    def getdirsize(dir):
        size = 0
        for root, dirs, files in os.walk(dir):
            size += sum([getsize(join(root, name)) for name in files])
        return size
    
    
    def file_name(file_dir):
        nowDir = [[],[]]
        for root, dirs, files in os.walk(file_dir):
            print("-----------")
            print(root)   #os.walk()所在目录
            print(dirs)   #os.walk()所在目录的所有目录名
            print(files)  #os.walk()所在目录的所有非目录文件名
            nowDirs = dirs
            nowFiles = files
    
            print(" ")
            break
        for d in nowDirs:
            d2 = root+"\"+d
            nowDir[0].append(d2)
        for d in nowFiles:
            d2 = root+"\"+d
            nowDir[1].append(d2)
        return nowDir
    
    
    def strofsize(integer, remainder, level):
        if integer >= 1024:
            remainder = round(integer % 1024/100)
            integer //= 1024
            level += 1
            return strofsize(integer, remainder, level)
        else:
            return integer, remainder, level
    
    def HumanSize(size):
        '''
        获取文件大小,精确为最大单位值 + 小数点后1位
        '''
        units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB']
        integer, remainder, level = strofsize(size, 0, 0)
        if level+1 > len(units):
            level = -1
        return ( '{}.{:>1d} {}'.format(integer, remainder, units[level]) )
    
    root = os.getcwd()
    nowDir = file_name(root)
    for d in nowDir[0]:
        print(d,HumanSize(getdirsize(d)))

    复制到需要查看的目录下,进入cmd ,运行~  简单看了下

    幕布的这个文件夹到了 61G,我裂开了!

    后面发现,应该是这里开启后,会导致下列路径存储爆满。导致C盘变红(希望厂商能优化下这个bug

    所以先关掉。要离线的话,直接导出看就好

    C:UsersAdministratorAppDataRoamingMubumubu_app_datamubu_data

    可以在幕布打开的时候,删除 .storage 就好,删不掉的跳过

    经过验证,没啥影响~~~

    然后看看空间

     哇哦,Nice!!!

         
  • 相关阅读:
    soapUI完整基本测试(来自csdn)不要问为什么系列5
    final修饰符
    soapUI入门(来自taobaoQA)不要问为什么系列4
    hashmap可以用null为键值
    让sky Driver成为你的可见硬盘
    七个好习惯
    FusionCharts v3汉化(1)
    关于工作注意点的总结
    thread.sleep详解(转帖,非常形象的好文)
    在网页中嵌入任意字体的解决方案
  • 原文地址:https://www.cnblogs.com/mjy2wxy/p/15519105.html
Copyright © 2020-2023  润新知