📌  相关文章
📜  linux 文件夹大小 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:58.553000             🧑  作者: Mango

Linux 文件夹大小 - Shell-Bash

在 Linux 中,经常需要查看文件夹的大小,以便及时清理无用的数据,释放磁盘空间。下面介绍几种不同的方法来获取文件夹大小信息。

方法一:du 命令

du 命令可以查看文件或文件夹的大小信息,它可以以不同的格式展示大小数据,并支持递归查看子文件夹的大小总和。

# 查看当前目录的大小(以KB为单位)
du -sh .

# 查看当前目录下每个文件或文件夹的大小情况
du -h --max-depth=1

# 查看指定文件夹的大小(以MB为单位)
du -sm /path/to/folder
方法二:ncdu 命令

ncdu 是一个交互式的文件夹大小查看器,它会以可视化的方式展示文件夹的大小信息,便于用户直观的了解数据占用情况。

# 安装 ncdu
sudo apt-get install ncdu

# 查看指定文件夹的大小情况
ncdu /path/to/folder
方法三:使用 find 命令和 awk 命令

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 {} \;

总结:

以上三种方法各具特色,可以根据具体需要选择合适的方法来获取文件夹大小信息。无论哪种方式,都需要经常清理无用的数据,确保磁盘空间的合理利用。