在Linux系统中,有多种方法可以查看文件或目录的大小。以下是一些常用的命令:
ls
命令基本用法:
ls -l /path/to/directory
这将显示目录中每个文件和子目录的详细信息,包括大小。
以人类可读的格式显示:
ls -lh /path/to/directory
-h
选项会使大小以KB、MB、GB等格式显示,而不是字节。
du
命令查看当前目录的总大小:
du -sh .
-s
表示总结(只显示总计),-h
表示人类可读的格式。
查看指定目录及其所有子目录的大小:
du -sh /path/to/directory/*
这会列出目录下每个条目的大小。
查看指定目录的总大小,并按大小排序:
du -sh /path/to/directory/* | sort -h
-h
选项使 sort
命令能够正确处理人类可读的数字。
df
命令查看整个文件系统的磁盘使用情况:
df -h
这将显示所有挂载的文件系统的总大小、已用空间、可用空间和使用百分比。
查看特定文件系统的磁盘使用情况:
df -h /dev/sda1
ncdu
命令ncdu
是一个基于文本的用户界面工具,用于分析磁盘使用情况。
安装(如果尚未安装):
sudo apt-get install ncdu # Debian/Ubuntu
sudo yum install ncdu # CentOS/RHEL
sudo dnf install ncdu # Fedora
使用:
ncdu /path/to/directory
这将启动一个交互式界面,显示目录及其子目录的大小,并允许你进行导航和删除操作。
find
命令结合 du
如果你想查找特定大小的文件,可以使用 find
命令结合 du
:
find /path/to/directory -type f -size +100M
这将查找大于100MB的文件。
通过这些命令,你可以灵活地查看和管理Linux系统中的文件和目录大小。