有没有按照文件夹统计文件夹内有多少文件的工具/方法?

如题,在备份NAS的文件到网盘的时候,因为小文件太多,导致文件数量很大,备份速度极慢,所以想找一个工具排查一下哪个文件夹里文件数量比较多,好有针对应的处理下。

比如SpaceSniffer,可以直观的看到文件夹的体积大小,那有没有类似的工具,但是能直观的看到文件夹内的文件数量呢?

多谢各位~


楼下三位方案的评比:

  1. TreeSize有便携版,有中文,界面最漂亮,可以按照文件数量计算百分比、绘制图表,但导出功能只能导出为PDF。
  2. WizTree有便携版,有中文,界面土一点点,但是不能按照文件数量计算百分比、绘制图表,可以导出CSV文件。
  3. du其实应该是最好的,可以直接在NAS运行,可惜我的NAS上的du不支持--inodes选项。

最后,个人认为TreeSize胜出。

1 Like
1 Like

wiztree吧


文件夹下文件数量可见“项目”列

好问题,我找到一些 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

Directory Opus