Linux终端生存之道-du、df


查看文件夹下的文件所占空间的大小

du -h -s * | sort -h

du

du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh

du reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments). with no arguments,du reports the disk space for the current directory。
很明显,与df不同,它用来查看文件或目录所占用的磁盘空间的大小。

  1. -h:以人类可读的方式显示

  2. -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小

  3. -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小

  4. -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和

  5. –apparent-size:显示目录或文件自身的大小

  6. -l :统计硬链接占用磁盘空间的大小

  7. -L:统计符号链接所指向的文件占用的磁盘空间大小

  8. du -h:这个就不多说了。

  9. du -a:使用此选项时,显示目录和目录下子目录和文件占用磁盘空间的大小。

  10. du -s:使用此选项时,du只显示目录所占用磁盘空间的大小,而不显示其下子目录和文件占用磁盘空间的信息。
    默认情况下,du不显示目录下文件占用磁盘空间的信息,但它会显示其下子目录占用磁盘空间的信息;而使用-s选项以后,只显示xx目录占用磁盘空间的大小。

du:查询文件或文件夹的磁盘使用空间
    如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.
    提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。

df

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。
df命令可以显示目前所有文件系统的可用空间及使用情形,

参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

  • df命令用于显示文件系统磁盘空间的使用情况。
    • 基本语法: df [选项] [文件或目录]
    • 常用选项:
      • -h :以人类可读的格式显示磁盘空间使用情况。
      • -T :显示文件系统类型。
    • 示例:
      • df -h :显示所有挂载的文件系统的磁盘空间使用情况,以人类可读的格式。
      • df -Th :显示所有挂载的文件系统的磁盘空间使用情况和文件系统类型。

评论
  目录