获取Linux系统中目录文件大小的方法

  <强>你应该已经注意到,在Linux中使用ls命令列出的目录内容中,目录的大小仅显示4 kb。这个大小正确吗?如果不正确,那它代表什么,又该如何获取Linux中的目录或文件夹大小?这是一个默认的大小,是用来存储磁盘上存储目录的元数据的大小。

Linux上有一些应用程序可以获取目录的实际大小。其中,磁盘使用率(du)命令已被Linux管理员广泛使用。

我将向您展示如何使用各种选项获取文件夹大小。

<强>什么是du命令吗?

杜命令表示磁盘使用率(磁盘使用量)。这是一个标准的Unix程序,用于估计当前工作目录中的文件空间使用情况。

它使用递归方式总结磁盘使用情况,以获取目录及其子目录的大小。

如同我说的那样,使用ls命令时,目录大小仅显示4 kb。参见下面的输出。

 $ ls lh | grep ^ d
  drwxr-xr-x 3 daygeek daygeek 4.0 k 8月2 13:57 Bank_Details
  drwxr-xr-x 2 daygeek daygeek 4.0 k 3月15 2019 daygeek
  drwxr-xr-x 6 daygeek daygeek 4.0 k 2019年2月16日drive-2daygeek
  drwxr-xr-x 13 daygeek daygeek 4.0 k 2019年1月6日drive-mageshm
  drwxr-xr-x 15 daygeek daygeek 4.0 k 9月29日21:32 Thanu_Photos 

<强> 1)在Linux上如何只获取父目录的大小

使用以杜下命令格式获取给定目录的总大小。在该示例中,我们将得到/home/daygeek/Documents目录的总大小。

<>以前美元du - h/home/daygeek/Documents

 du - h - max-depth=0/home/daygeek/Documents/美元
  20克/home/daygeek/Documents 

详细说明:

du -这是一个命令

- h -以易读的格式显示大小(例如1 k 234 2 g)

- s -仅显示每个参数的总数

——max-depth=N -目录的打印深度

<强> 2)在Linux上如何获取每个目录的大小

使用以杜下命令格式获取每个目录(包括子目录)的总大小。

在该示例中,我们将获得每个/home/daygeek/Documents目录及其子目录的总大小。

<>以前美元du - h/home/daygeek/Documents/|排序rh | -20头   20克/home/daygeek/Documents/9.6 g/home/daygeek/Documents/drive-2daygeek   6.3 g/home/daygeek/Documents/Thanu_Photos   5.3 g/home/daygeek/Documents/Thanu_Photos/相机   5.3 g/home/daygeek/Documents/drive-2daygeek/Thanu-videos   3.2 g/home/daygeek/Documents/drive-mageshm   2.3 g/home/daygeek/Documents/drive-2daygeek/Thanu-Photos   2.2 g/home/daygeek/Documents/drive-2daygeek/Thanu-photos-by-month   916/home/daygeek/Documents/drive-mageshm/Tanisha   454/home/daygeek/Documents/drive-mageshm/2 g-backup   415/home/daygeek/Documents/Thanu_Photos/WhatsApp视频   300/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/1 - 2017   288/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/10月- 2017   226/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/9 - 2017   219/home/daygeek/Documents/Thanu_Photos/WhatsApp文档   213/home/daygeek/Documents/drive-mageshm/照片   163/home/daygeek/Documents/Thanu_Photos/WhatsApp视频/发送   161/home/daygeek/Documents/Thanu_Photos/WhatsApp图像   154/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/6 - 2017   150/home/daygeek/Documents/drive-2daygeek/Thanu-photos-by-month/11月- 2016

<强> 3)在Linux上如何获取每个目录的摘要

使用如杜下命令格式仅获取每个目录的摘要。

<>以前美元du - h/home/daygeek/Documents/* |排序rh | -10头   9.6 g/home/daygeek/Documents/drive-2daygeek   6.3 g/home/daygeek/Documents/Thanu_Photos   3.2 g/home/daygeek/Documents/drive-mageshm   756 k/home/daygeek/Documents/Bank_Details   272 k/home/daygeek/Documents/user-friendly-zorin-os-15-has-been-released-TouchInterface1.png   172 k/home/daygeek/Documents/user-friendly-zorin-os-15-has-been-released-NightLight.png   164 k/home/daygeek/Documents/ConfigServer安全和防火墙(csf) Sheet.pdf作弊   132 k/home/daygeek/Documents/user-friendly-zorin-os-15-has-been-released-Todo.png   112 k/home/daygeek/Documents/user-friendly-zorin-os-15-has-been-released-ZorinAutoTheme.png   96 k/home/daygeek/Documents/distro-info.xlsx

<强> 4)在Linux上如何获取每个目录的不含子目录的大小

使用如杜下命令格式来展示每个目录的总大小,不包括子目录。

<>以前美元du - h/home/daygeek/Documents/|排序rh | -20头   5.3 g/home/daygeek/Documents/Thanu_Photos/相机   5.3 g/home/daygeek/Documents/drive-2daygeek/Thanu-videos   2.3 g/home/daygeek/Documents/drive-2daygeek/Thanu-Photos   1.5 g/home/daygeek/Documents/drive-mageshm   831/home/daygeek/Documents/drive-mageshm/Tanisha   454/home/daygeek/Documents/drive-mageshm/2 g-backup   300/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/1 - 2017   288/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/10月- 2017   253/home/daygeek/Documents/Thanu_Photos/WhatsApp视频   226/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/9 - 2017   219/home/daygeek/Documents/Thanu_Photos/WhatsApp文档   213/home/daygeek/Documents/drive-mageshm/照片   163/home/daygeek/Documents/Thanu_Photos/WhatsApp视频/发送   154/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/6 - 2017   150/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/11 - 2016   127/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/12 - 2016   100/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/10月- 2016   94/home/daygeek/Documents/drive-2daygeek Thanu-photos-by-month/11 - 2017   92/home/daygeek/Documents/Thanu_Photos/WhatsApp图像   90/home/daygeek/Documents/drive-2daygeek/Thanu-photos-by-month/12 - 2017

获取Linux系统中目录文件大小的方法