当前位置:首页 > linux > 正文

linux查看目录文件大小

  • linux
  • 2024-04-18 11:40:01
  • 9600

方法 1:使用 du 命令
du(磁盘使用率)命令用于估算指定目录或文件的大小。
语法:
du [选项] [目录/文件]
选项:
-h:以人类可读格式显示大小(例如,MB、GB)
-s:仅总结总大小,而不显示每个文件或目录的大小
-d max-depth:指定要深入的目录的最大深度
例如:查看 /home/user/Downloads 目录及其子目录的大小:
du -h /home/user/Downloads
方法 2:使用 df 命令
df(磁盘空闲)命令显示文件系统及其可用空间。
语法:
df [选项] [文件系统]
选项:
-h:以人类可读格式显示大小
-a:显示所有文件系统,包括已挂载和未挂载的文件系统
例如:查看 /home 分区上的可用空间以及目录大小:
df -h /home
方法 3:使用 find 命令
find 命令用于查找文件,还可以统计文件大小。
语法:
find [目录] -printf '%s\n' | awk '{sum+=$1} END {print sum}'
[目录]:要搜索的目录
-printf '%s\n':打印每个文件的大小
awk '{sum+=$1} END {print sum}':计算所有文件大小的总和
例如:汇总 /home/user 目录下所有文件的大小:
find /home/user -printf '%s\n' | awk '{sum+=$1} END {print sum}'
方法 4:使用 tree 命令
tree 命令以树形结构列出目录及其内容,并提供文件大小。
语法:
tree [选项] [目录]
选项:
-h:以人类可读格式显示大小
-s:仅显示总大小,而不显示每个文件或目录的大小
例如:以树形结构列出 /home/user 目录并显示文件大小:
tree -h /home/user
注意:
这些命令对目录和文件的大小都进行估计,而不是精确值。
对于大型目录,这些命令可能需要一段时间才能完成。