跳到主要内容

查看文件夹或者文件占用空间

基本方法

在 Linux 系统中,你可以使用以下命令来查看某个文件夹或文件占用的空间:

  1. du 命令 (disk usage):

    • 查看文件夹占用的空间:

      du -sh /path/to/directory

      选项解释:

      • -s: 只显示总计
      • -h: 以人类可读的格式显示(如 KB、MB、GB)
    • 查看文件占用的空间:

      du -sh /path/to/file
  2. ls 命令 (list directory contents):

    • 查看单个文件的大小:
      ls -lh /path/to/file
      选项解释:
      • -l: 使用长格式列出文件信息
      • -h: 以人类可读的格式显示文件大小
  3. stat 命令 (display file or file system status):

    • 查看文件或文件夹的详细信息,包括大小:
      stat /path/to/file_or_directory

du的补充用法

  1. 查看文件夹的总大小

    du -sh /path/to/directory

    其中,-s 表示总结(summary),-h 表示以人类可读的格式显示(例如 KB、MB)。

  2. 查看文件夹及其子文件夹的大小

    du -h /path/to/directory

    这样会列出指定目录下每个子目录的大小。

  3. 查看文件夹及其子文件夹的总大小,并按大小排序

    du -ah /path/to/directory | sort -h

    其中,-a 表示显示所有文件和目录,sort -h 表示按人类可读的格式排序。

  4. 只显示前 N 个最大的子文件夹和文件

    du -ah /path/to/directory | sort -rh | head -n N

    其中,-r 表示逆序排序,head -n N 表示取前 N 行。