在Linux系统中,查看文件夹大小可以使用多种命令,以下是一些常用的方法:
du
命令du
(Disk Usage)命令用于估算文件和目录所占用的磁盘空间。
du -sh /path/to/directory
-s
表示总结(summarize),只显示总计大小。-h
表示以人类可读的格式(如K、M、G)显示大小。du -sh /home/user/documents
这将显示 /home/user/documents
目录的总大小。
ls
命令结合 awk
虽然 ls
主要用于列出文件和目录,但结合 awk
可以实现一些简单的大小统计。
ls -l /path/to/directory | awk '{ sum += $5 } END { print sum }'
这个命令会列出目录中的所有文件及其大小,并通过 awk
计算总和。
ncdu
工具ncdu
(NCurses Disk Usage)是一个基于终端的磁盘使用分析工具,可以交互式地查看文件夹大小。
在Debian/Ubuntu系统上:
sudo apt-get install ncdu
在CentOS/RHEL系统上:
sudo yum install ncdu
ncdu /path/to/directory
这将打开一个交互界面,允许你浏览和查看各个子目录的大小。
tree
命令tree
命令不仅可以显示目录结构,还可以结合 -h
参数显示文件大小。
在Debian/Ubuntu系统上:
sudo apt-get install tree
在CentOS/RHEL系统上:
sudo yum install tree
tree -h /path/to/directory
这将递归地显示目录结构,并以人类可读的格式显示每个文件的大小。
du
命令可能需要较长时间来完成计算。通过以上几种方法,你可以有效地查看Linux系统中文件夹的大小,根据实际需求选择合适的工具。
领取专属 10元无门槛券
手把手带您无忧上云