我有数千个文件嵌套在子文件夹中的子文件夹中。当我在根目录中查看所有主文件夹的列表时,我希望能够按大小排序(从最大的主文件夹到最小的主文件夹,由其子文件夹的内容决定)。
默认情况下,Win Explorer 仅对单个文件进行排序。有没有一种简单的方法可以在不使用第三方应用程序的情况下更改此行为?否则,我也很乐意使用面向 AutoHotkey 的解决方案。
答案1
看这里:
Windows 8.1,和前代产品一样,不会在 Windows 资源管理器中显示文件夹大小(文件资源管理器)默认情况下。也就是说,当您打开包含多个文件和文件夹的文件夹时,Windows 资源管理器在“详细信息”视图中仅显示文件的大小,而不显示文件夹的大小。
为了在 Windows 资源管理器中查看文件夹的大小,需要将鼠标光标悬停在文件夹上,或选择文件夹,右键单击它,然后单击属性(可以使用Alt + Enter 热键)。
你可以在 OSX 中按文件夹大小排序,但不幸的是Windows 中没有内置方法可以实现此目的。
回到你的问题,我认为没有第三方应用程序就无法显示文件夹大小。我猜没有第三方工具的方法是右键单击>属性。
免费软件:
快照:
快照:
看这里了解更多信息。
答案2
您也可以使用 Windows Subsystem for Linux (WSL) 执行此操作。导航到文件夹,例如cd /mnt/c/myfolder
,输入命令du -hs * | sort -hr
。输出将如下所示:
70M chapter04
30M chapter02
580K chapter03
48K chapter06
48K chapter01
36K chapter05
16K README.md
8.0K chapter07
0 requirements.txt