📅  最后修改于: 2023-12-03 15:37:24.006000             🧑  作者: Mango
在 Linux 中,有时我们需要查看文件夹的大小以了解磁盘空间的使用情况以及找出占用空间最多的文件和文件夹。本文将介绍一些常用的 Shell-Bash 命令来检查文件夹大小。
du
(磁盘使用)命令可以显示指定目录或文件的占用空间大小。它支持更改块大小以及显示以人类可读的形式,例如KB,MB或GB。
以下是使用 du
命令来检查文件夹大小的例子:
# 显示文件夹大小(以KB为单位)
du -sh folder_name/
# 显示文件夹大小(以MB为单位)
du -shm folder_name/
# 显示文件夹大小(以GB为单位)
du -shc --block-size=1G folder_name/
其中:
-s
参数用于显示文件夹总大小。如果不指定此参数,则 du
将显示文件夹中每个子目录和文件的大小。-h
参数用于提示结果以人类可读的格式显示(如KB,MB,GB)。-m
参数用于将结果以MB为单位显示。-c
参数用于在总大小的下面显示总大小。--block-size=<SIZE>
参数用于更改块大小,可以选择 K
、M
还是 G
单位。ncdu
(NCurses DisK Usage)命令是一个使用 ncurses 库的磁盘使用情况查看器。它提供一种交互式的方式来查看文件和文件夹的大小,并且可以让你在终端中直接管理它们。
以下是如何使用 ncdu
命令来检查文件夹的大小:
# 打开交互式终端界面查看文件夹大小
ncdu folder_name/
在 ncdu
的交互式终端中,你可以使用上下键浏览目录层次结构,使用左右键切换查看文件夹或文件内容和大小。你还可以使用 D
键来删除文件或文件夹,Q
键退出 ncdu
。
ls
命令可以列出指定目录下的所有文件和文件夹,同时显示它们的详细信息,包括文件大小和最后修改时间等。
以下是如何使用 ls
命令来检查文件夹大小的例子:
# 列出文件夹下的所有文件和文件夹,并以人类可读的格式显示文件大小
ls -lh folder_name/
其中:
-l
参数使用长格式输出。-h
参数用于将结果以人类可读的格式显示(如KB,MB,GB)。本文介绍了三个在 Linux 中检查文件夹大小的常用命令:du
、ncdu
和 ls
。从这些命令中选择一个来显示文件夹大小将取决于你的具体需求和喜好。你可以根据你的需要使用上面列出的参数和选项修改这些命令。