📅  最后修改于: 2023-12-03 14:43:58.553000             🧑  作者: Mango
在 Linux 中,经常需要查看文件夹的大小,以便及时清理无用的数据,释放磁盘空间。下面介绍几种不同的方法来获取文件夹大小信息。
du
命令可以查看文件或文件夹的大小信息,它可以以不同的格式展示大小数据,并支持递归查看子文件夹的大小总和。
# 查看当前目录的大小(以KB为单位)
du -sh .
# 查看当前目录下每个文件或文件夹的大小情况
du -h --max-depth=1
# 查看指定文件夹的大小(以MB为单位)
du -sm /path/to/folder
ncdu
是一个交互式的文件夹大小查看器,它会以可视化的方式展示文件夹的大小信息,便于用户直观的了解数据占用情况。
# 安装 ncdu
sudo apt-get install ncdu
# 查看指定文件夹的大小情况
ncdu /path/to/folder
find
命令可以通过 -type
表示查找文件或文件夹,再将结果交给 awk
命令来处理。该方法可以在不同版本的 Linux 系统中通用。
# 查看指定文件夹的大小总和(以MB为单位)
find /path/to/folder -type f -printf '%s\n' | awk '{total += $1} END {print total/1024/1024}'
# 查看文件夹中所有大于100MB的文件
find /path/to/folder -type f -size +100M -exec ls -lh {} \;
总结:
以上三种方法各具特色,可以根据具体需要选择合适的方法来获取文件夹大小信息。无论哪种方式,都需要经常清理无用的数据,确保磁盘空间的合理利用。