linux中命令du -sm,Linux中的Du命令

du命令是“disk usage”的缩写,展示文件或目录使用的估计磁盘空间量。这对于查找占用大量磁盘空间的文件和目录很有用。

如何使用du命令

du命令的常规语法如下:du [OPTIONS]... FILE...

如果给定的FILE是目录,du则将汇总该目录中每个文件和子目录的磁盘使用情况。如果未FILE指定,du将报告当前工作目录的磁盘使用情况。

不带任何选项执行时du,以字节为单位显示给定文件或目录及其每个子目录的磁盘使用情况。du ~/Documents

您还可以将多个文件和目录du作为参数传递给命令:du ~/Documents ~/Pictures ~/.zshrc

如果您在没有权限的文件或目录上运行du,将得到类似“ du:无法读取目录cannot read directory '/root': Permission denied”的信息。在这种情况下,您需要在命令前加上

du 有很多选项,我们将仅概述最常用的选项。

-a选项告诉du报告目录中每个文件的磁盘空间使用情况。du -a ~/Documents

通常,您只想以人类可读的格式显示给定目录所占用的空间。为此,请使用-h选项。

例如,要获取/var/lib和所有子目录的总大小,请运行以下命令:sudo du -h /var

我们之所以使用sudo,是因为/var/lib目录内的大多数文件和目录均由root用户拥有,而普通用户无法读取。输出将如下所示:...

4.0K/var/lib/apt/mirrors/partial

8.0K/var/lib/apt/mirrors

205M/var/lib/apt

2.9G/var/lib/

要仅报告指定目录的总大小,而不报告子目录的总大小,请使用以下-s选项:sudo du -sh /var2.9G/var

-c选项告诉du您报告总计。当您要获取两个或多个目录的合并大小时,此功能很有用。sudo du -csh /var/log /var/lib1.2G/var/log

2.9G/var/lib

4.1Gtotal

如果要显示n级子目录的磁盘使用情况,请使用--max-depth选项并指定子目录级别。例如,要获取有关一级目录的报告,请使用:sudo du -h --max-depth=1 /var/lib...

544K/var/lib/usbutils

4.0K/var/lib/acpi-support

205M/var/lib/apt

2.9G/var/lib

du命令的默认行为是重新获得目录或文件使用的磁盘空间。要查找文件的大小,请使用--apparent-size 选项。文件的“大小”是文件中实际有多少数据。sudo du -sh --apparent-size /var/lib2.9G/var/lib

du还允许您使用外壳模式。例如,要获取主目录中以“ Do”开头的所有目录的大小,请运行:sudo du -csh ~/Do*102M/home/linux/Documents

358M/home/linux/Downloads

460Mtotal

与其他命令使用du

du命令可以与其他带有管道的命令结合使用。

例如,要打印5个大目录里面/var的目录,你会的输出传递du到sort命令由他们的大小,然后通过管道将输出到的目录排序sudo du -h /var/ | sort -rh | head -54.6G/var/

2.9G/var/lib

2.6G/var/lib/snapd

1.7G/var/lib/snapd/snaps

1.2G/var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

结论

到目前为止,您应该已经对如何使用该du命令有了很好的了解。

与挂载文件系统的磁盘使用情况的信息不同,du命令可以评估指定文件或目录使用的磁盘空间。

您可以通过man du在终端中键入来查看所有可用的命令选项。

如果您有任何疑问或反馈,请在下面发表评论

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值