Tal
1
如题,在备份NAS的文件到网盘的时候,因为小文件太多,导致文件数量很大,备份速度极慢,所以想找一个工具排查一下哪个文件夹里文件数量比较多,好有针对应的处理下。
比如SpaceSniffer,可以直观的看到文件夹的体积大小,那有没有类似的工具,但是能直观的看到文件夹内的文件数量呢?
多谢各位~
楼下三位方案的评比:
- TreeSize有便携版,有中文,界面最漂亮,可以按照文件数量计算百分比、绘制图表,但导出功能只能导出为PDF。
- WizTree有便携版,有中文,界面土一点点,但是不能按照文件数量计算百分比、绘制图表,可以导出CSV文件。
- du其实应该是最好的,可以直接在NAS运行,可惜我的NAS上的du不支持
--inodes
选项。
最后,个人认为TreeSize胜出。
1 Like
bcaso
4
好问题,我找到一些 Linux 命令,也可以实现:
列出所有文件夹占用的体积:
# -h 可读化显示,即显示为 KB, MB, GB
# -d 指定显示的深度
du -h -d 1
du -h -d 1 | sort -h
列出所有文件夹所包含的文件数:
du --inodes -d 1
# 最后使用数值排序
du --inodes -d 1 | sort -h
举例:
% du -h -d 1 | sort -h
Summary
% du -h -d 1 | sort -h
8.0K ./.verysync
612K ./_gsdata_
18M ./08.单片机
34M ./Lua
39M ./02.数论
60M ./03.计组
65M ./C++
77M ./0f.汇编
80M ./English
83M ./14.电路
93M ./10.Tools
100M ./06.线代
116M ./09.操作系统
141M ./15.深度学习
151M ./0b.Linux
221M ./05.概率论
223M ./Go
241M ./01.离散数学
255M ./11.设计模式
392M ./12.WEB_HTML+CSS+JS
454M ./16.游戏设计
468M ./C
589M ./0e.SQL
611M ./0c.Python
1.1G ./07.计网
1.1G ./图灵程序设计丛书
1.3G ./0a.Math
1.7G ./04.高数
1.9G ./2f.文学,社科
4.1G ./C#
4.5G ./13.数据结构,算法
13G ./itpanda
33G .
% du --inodes -d 1 | sort -h
Summary
% du --inodes -d 1 | sort -h
2 ./02.数论
2 ./08.单片机
2 ./0f.汇编
2 ./14.电路
3 ./.verysync
3 ./09.操作系统
3 ./C++
3 ./Lua
4 ./01.离散数学
4 ./06.线代
4 ./15.深度学习
4 ./English
6 ./03.计组
6 ./05.概率论
6 ./0b.Linux
6 ./11.设计模式
7 ./Go
10 ./_gsdata_
10 ./10.Tools
11 ./C
18 ./16.游戏设计
32 ./07.计网
32 ./12.WEB_HTML+CSS+JS
40 ./0a.Math
48 ./0c.Python
66 ./图灵程序设计丛书
122 ./04.高数
272 ./2f.文学,社科
438 ./C#
461 ./0e.SQL
505 ./13.数据结构,算法
1181 ./itpanda
3321 .
reference
1 Like