【Linux系列】在 Linux 系统中查看目录大小的方法

  1. 使用du命令

  2. 基本语法和简单使用它会输出每个子目录和文件的大小,以及对应的路径。格式一般是大小 路径。例如:du(disk usage)命令用于估算文件空间使用情况。其基本语法为du [选项] [目录或文件]。例如,要查看当前目录下每个子目录和文件的大小(以字节为单位),可以直接在命令行中输入du

    4096   ./subdirectory1
    8192   ./subdirectory2/file.txt

  3. 常用选项-h(human - readable):这个选项会将大小以人类可读的形式显示,如1K234M1.5G等。例如,du -h会以更直观的方式展示目录和文件大小。
    4.0K   ./subdirectory1
    8.0K   ./subdirectory2/file.txt

    s(summarize):用于只显示指定目录的总大小,而不是每个子目录和文件的详细信息。例如,du -s会输出当前目录的总大小,du -s /home会输出/home目录的总大小。

    12K    .

  4. -c(--total):计算所有指定文件和目录的大小总和。例如,du -c /home/user1 /home/user2会分别显示/home/user1/home/user2的大小,并在最后显示它们的总和。
    5.0K    /home/user1
    7.0K    /home/user2
    12.0K   total

  5. 使用df命令(间接查看目录所在分区大小)
    • 基本原理和用途df(disk file system)命令主要用于查看文件系统的磁盘空间使用情况。虽然它不是直接查看目录大小,但如果想知道目录所在的分区还有多少空间可用,df命令就很有用。
    • 基本语法和示例基本语法为df [选项] [文件系统或目录]。例如,df -h会以人类可读的形式显示每个文件系统的磁盘空间使用情况。
  6. Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1       20G   5G   14G  27%   /
    /dev/sdb1       50G   10G  38G  21%   /home

  7. 如果只想查看某个目录所在分区的情况,可以在df命令后跟上目录名。例如,df -h /home会显示/home目录所在分区的大小、已用空间、可用空间等信息。
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sdb1       50G   10G  38G  21%   /home

猜你喜欢

转载自blog.csdn.net/2301_78133614/article/details/143512655