zomega Asked: 2023-09-15 16:21:25 +0800 CST2023-09-15 16:21:25 +0800 CST 2023-09-15 16:21:25 +0800 CST 如何获取 Linux 上 Windows 资源管理器报告的文件夹大小? 772 在 Windows 上,当您查看文件夹的属性时,大小计算如下(递归): 对于文件,内容的长度很重要 符号链接计数为零 文件夹本身计数为零 在Linux命令行上是否可以得到相同的结果? 以下是我已经尝试过的各种 SE 帖子中的一些命令: du -s -B 1 folder du -sb folder du -sh --apparent-size folder ncdu tree folder -s 问题是文件夹的大小都是 4k。有人有主意吗? files 1 个回答 Voted Best Answer Stephen Kitt 2023-09-15T16:29:51+08:002023-09-15T16:29:51+08:00 本质上,您只想计算目录中“真实”文件内容的长度;与 GNU find: find /path/to/directory -type f -printf '%s\n' | awk '{ s += $1 } END { print s }' 这将查找指定目录下的所有文件,输出它们的表观大小,并使用 AWK 计算总和。
本质上,您只想计算目录中“真实”文件内容的长度;与 GNU
find
:这将查找指定目录下的所有文件,输出它们的表观大小,并使用 AWK 计算总和。