ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-03-22

2021-03-22 11:32:16  阅读:229  来源: 互联网

标签:03 22 文件 10 文件夹 adb 2021 隐藏 ls


安卓手机里的“其他”为何占用如此多?我用adb+excel来处理

这篇文章来自自己的有道云笔记(2018.01.01)以下方法仅供参考学习

在这里插入图片描述
这里以华为P20 Pro举例。如截图所示,"其他"到底是谁? 相册图片和视频包括其他APP拍摄录制的都导出到电脑硬盘,可是可用空间还是只有可怜的6GB,真正原因是“其他”,竟然占用了46.57GB ?

安卓手机所谓的“其他”为何占用那么大?一个个文件夹去翻要翻到上面时候?手机没root,没想去安装第三方文件管理软件,因为对于我来说也是比较麻烦的事情,还是靠翻,很少有软件分析到隐藏文件夹的大小。

所以学以致用,我有我的方法。基于adb、Excel两种工具找出“真凶”是哪些。

一、查询

用adb命令进行第一步分析。这里用到shell和du命令,列出所有文件包括隐藏文件的大小。

adb shell
ls
cd storage/emulated/0/
du -k
exit
在这里插入图片描述

二、一次分析

复制内容到表格进行筛选处理,这里用到=RIGHT公式
①Ctrl+A全选(白底状态)->回车键复制->粘贴Excel表格
在这里插入图片描述
②用=RIGHT公式筛选代表所有文件包括文件夹的大小(单位Kb)
③鼠标双击公式应用其他单元格
④复制所有公式筛选的结果粘贴另一列(粘贴选项为值v),并注意转换为数字
在这里插入图片描述

关于=RIGHT公式的说明
=RIGHT(LEFT(A1,10),1) A1单元格是个字符串: 首先从A1单元格第一个字符从左往右取10个字符,然后再对取出来的10个字符从右向左取1个字符。
假如A1中是“abcdefghijkl”,先从左向右取10个变成abcdefghij,然后从右往左取1个,就变成j了。
如果不足10个字符的话,那就是最后一个字符了。

⑤添加筛选排序,选择降序,即可看到占用最大的文件夹(文件名前面带.为隐藏的文件夹)
在这里插入图片描述

3.二次分析

分析这些大文件夹,揪出“内鬼”是谁

这里会用到ls命令

ls //显示不隐藏的文件与文件夹
ls -a //显示当前目录下的所有文件及文件夹包括隐藏的.和…等
ls -l //显示不隐藏的文件与文件夹的详细信息
ls -al //显示当前目录下的所有文件及文件夹包括隐藏的.和…等的详细信息

①根据表格结果,直接分析最大的文件夹
在这里插入图片描述
./Pictures
大小是22218656换算为21.1894035 GB

adb shell
cd storage/emulated/0/./Pictures
ls -al
在这里插入图片描述
反复使用cd和ls -al查询分析,在/storage/emulated/0/Pictures/.gallery2/recycle中发现有大量的文件,同样的操作放到Excel中查看,有1630个几兆到几十兆不等的文件
在这里插入图片描述在这里插入图片描述
16GB,那么能删么?有没有影响?

分析:既然是在gallery下的recycle,那么姑且可以理解为相册(图库)的回收站(缓存)?

额,确切地说,recycle是回收用户在使用图库预览照片时产生的数据,方便用户下次更好的预览,增加用户体验,预览的图片越多,recycle的数据越多,也就是积少成多的道理。

假如已经删除过预览的图片呢?这些产生的数据却还在,仍然占用着手机storage的space,对于拍照狂魔或者小内存手机,这可能是不幸的,例如图1的华为P20 Pro(64GB ROM)

与其一个个文件夹的翻阅,不如来一套骚操作,这样就可以顺着藤去摸瓜了。

4.顺藤摸瓜,将其删除

①对文件管理器进行设置
打开文件管理->设置->显示隐藏目录和文件
在这里插入图片描述

②根据上面分析的路径,找到,并删除

在这里插入图片描述

So,实际上删除回收过程产生的数据是没有影响的,因为这些数据还是在使用过程中继续产生。
在这里插入图片描述

结果很舒适。

一加5T的“其他”占用

在这里插入图片描述

3283768 ./Tencent/MicroMsg/WeiXin
2114496 ./Android/data/com.oneplus.gallery
在这里插入图片描述
数据量极大,很难分析单个文件夹的占用,而是非常庞大的数据总和加起来的近100GB的“其他”

这样的分析工作看似复杂实际还挺有趣。

标签:03,22,文件,10,文件夹,adb,2021,隐藏,ls
来源: https://blog.csdn.net/u013657098/article/details/115067993

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有