温馨提示×

Linux文件系统如何查看大小

小樊
61
2025-07-01 04:18:24
栏目: 智能运维

在Linux系统中,有多种方法可以查看文件或目录的大小。以下是一些常用的命令:

1. ls 命令

  • 基本用法

    ls -l /path/to/directory
    

    这将显示目录中每个文件和子目录的详细信息,包括大小。

  • 以人类可读的格式显示

    ls -lh /path/to/directory
    

    -h 选项会使大小以KB、MB、GB等格式显示,而不是字节。

2. du 命令

  • 查看当前目录的总大小

    du -sh .
    

    -s 表示总结(只显示总计),-h 表示人类可读的格式。

  • 查看指定目录及其所有子目录的大小

    du -sh /path/to/directory/*
    

    这会列出目录下每个条目的大小。

  • 查看指定目录的总大小,并按大小排序

    du -sh /path/to/directory/* | sort -h
    

    -h 选项使 sort 命令能够正确处理人类可读的数字。

3. df 命令

  • 查看整个文件系统的磁盘使用情况

    df -h
    

    这将显示所有挂载的文件系统的总大小、已用空间、可用空间和使用百分比。

  • 查看特定文件系统的磁盘使用情况

    df -h /dev/sda1
    

4. ncdu 命令

ncdu 是一个基于文本的用户界面工具,用于分析磁盘使用情况。

  • 安装(如果尚未安装):

    sudo apt-get install ncdu  # Debian/Ubuntu
    sudo yum install ncdu      # CentOS/RHEL
    sudo dnf install ncdu      # Fedora
    
  • 使用

    ncdu /path/to/directory
    

    这将启动一个交互式界面,显示目录及其子目录的大小,并允许你进行导航和删除操作。

5. find 命令结合 du

如果你想查找特定大小的文件,可以使用 find 命令结合 du

find /path/to/directory -type f -size +100M

这将查找大于100MB的文件。

通过这些命令,你可以灵活地查看和管理Linux系统中的文件和目录大小。

0