du

  以块为单位,显示当前目录下,所有目录、文件、子目录的磁盘使用情况。总结每个文件的磁盘使用情况,对目录进行递归处理

  此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1、语法

  du [选项]  [目录]

 

2、选项列表

选项

说明

--help

帮助

--version

显示命令版本信息

-a | --all

显示所有的文件大小,包含目录、文件、子目录。默认情况下不显示文件的大小

--apparent-size

打印表观大小,而不是磁盘使用量;虽然表观大小通常较小,但由于(“稀疏”)文件中的漏洞、内部碎片、间接块等原因,它可能更大。

-B | --block-size=SIZE

设置显示时的块大小

-b | --bytes

等价于“--apparent-size --block-size=1”

-c | --total

产生一个总和统计

-D | --dereference-args | -H

只引用命令行中列出的符号链接

--files0-from=F

总结文件F中指定的以NUL结尾的文件名的磁盘使用情况;如果F是“-”,则从标准输入中读取名称

-h | --human-readable

以更加易读的方式来显示

--si

和“-h“一样,只是显示单位是1000,而不是1024

-k

相当于—block-size=1k

-m

相当于—block-size=1M

-l | --count-links

如果是硬链接,那么记录次数

-L | --dereference

取消引用所有符号链接

-P | --no-dereference

不要跟随任何符号链接,这是默认的

-0 | --null

以0字节(而不是换行符)结束每一行输出

-S | --separate-dirs

不包括子目录的大小

-s | --summarize

只显示每个参数的总数

-x | --one-file-system

跳过不同文件系统上的目录

-X | --exclude-from=FILE

排除与文件中任何模式匹配的文件

--exclude=PATTERN

排除匹配模式的文件

--max-depth=N

只有目录层数少于N,才打印目录(或文件)的总数(或带有-all);“--max-depth=0“等价于 ” --summarize “

--time

显示最后修改的时间

--time=WORD

将时间显示为指定的内容而不是修改时间,可以是:atime、access、use、ctime或status。

--time-style=STYLE

使用指定的格式显示时间,时间格式可以是full-iso,long-iso,iso,+FORMAT

  该指令显示的值的单位是“--block-size”、“DF_BLOCK_SIZE”、“BLOCK_SIZE”,、BLOCKSIZE”这是四个值中第一个可用的值。 除了第一个值是用户设定的,其他3个都是环境变量。如果这四个值没有可用的,那么默认是1024(如果设置了POSIXLY_CORRECT,那么就是512)。

  显示的单位可能是:KB,1000;K,1024;MB,100*100;M,1024*1024。

3、实例

  1)查看home目录总大小

[root@192 ~]# du /home -s

2320472    /home

  2)使用“--time”选项,显示最后的修改时间

[root@192 ~]# du /home --time

4   2010-11-12 08:54  /home/test01/.gnome2

4   2010-08-18 23:43  /home/test01/.mozilla/extensions

  3)使用“-m”选项,以Mb为单位显示

[root@192 ~]# du /home -m

1   /home/test01/.gnome2                //不够1M的,按照1M处理

1   /home/test01/.mozilla/extensions

  4)指定“--time“的显示

[root@localhost ~]# du /weijie/ --time=use              //最后使用时间

12  2018-10-08 09:11  /weijie/www.baidu.com

4   2018-10-08 09:11  /weijie/testftp

56  2018-10-13 08:40  /weijie/

[root@localhost ~]# du /weijie/ --time=status            //状态改变时间

12  2018-10-03 10:09  /weijie/www.baidu.com

4   2018-10-02 09:34  /weijie/testftp

56  2018-10-03 10:09  /weijie/

linux基础命令---du的更多相关文章

  1. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  2. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  3. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  4. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  5. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  6. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  7. Linux基础命令小结(超全!!)

    Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...

  8. Linux基础命令整合

    linux基础命令整理 1.系统相关命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minu ...

  9. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

随机推荐

  1. mac操作

    资料搜集: mac终端 常用命令操作 mac osx常用快捷键一览 mac chrome快捷键

  2. pandas 数据预处理

    pandas 数据预处理 缺失数据处理 csv_data=''' A,B,C,D 1.0,2.0,3.0,4.0 5.6,6.0,,8.0 0.0,11.0,12.0,,''' import pand ...

  3. pandas numpy处理缺失值,none与nan比较

    原文链接:https://junjiecai.github.io/posts/2016/Oct/20/none_vs_nan/ 建议从这里下载这篇文章对应的.ipynb文件和相关资源.这样你就能在Ju ...

  4. 第一次php之旅

    话说起来,我也是刚接触php不久,刚开始是因为想自己做一个从前端到后台完整的网站,所以去学后台技术,在各种语言的选择中,由于php语言的简单,易学,功能强大,开发速度快等原因,最终我选择了php! 一 ...

  5. Docker添加镜像加速器

    Docker默认pull连接镜像为国外镜像,速度较慢,注册阿里云可以生成一个镜像加速器 登录阿里云 https://cr.console.aliyun.com获取私有加速地址 修改配置文件/etc/d ...

  6. Asp.net中的web.config配置

    目录 Asp.net中的web.config配置... 1 一. 配置文件保存位置... 2 二. 配置文件加载顺序... 2 三. 配置文件节点介绍... 3 1. . 3 2. . 5 3. . ...

  7. 1.9TF的过拟合-dropout

    不带dropout程序并通过tensorboard查看loss的图像 """ Please note, this code is only for python 3+. ...

  8. Spring Cloud微服务开发笔记5——Ribbon负载均衡策略规则定制

    上一篇文章单独介绍了Ribbon框架的使用,及其如何实现客户端对服务访问的负载均衡,但只是单独从Ribbon框架实现,没有涉及spring cloud.本文着力介绍Ribbon的负载均衡机制,下一篇文 ...

  9. @log的decorator完美实现(原创)

    # -*- coding: utf-8 -*- from functools import wraps from inspect import isfunction def beforecalled( ...

  10. mysql unix domain socket and network socket, ssh key

    当主机填写为localhost时mysql会采用 unix domain socket连接 当主机填写为127.0.0.1时mysql会采用tcp方式连接 这是linux套接字网络的特性,win平台不 ...