linux中du的用法
du:Disk Usage的缩写,命令功能为显示目录(或文件)所占磁盘空间的大小。
语 法:du [-abcDhHklmsSx0] [-L][-X File][--block-size=SIZE][--exclude=PATTERN] [--max-depth=N][--help][--version][FILE-OR-PATH]
参数说明:
-0 每个结果显示后不换行
-a或–all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。
–apparent-size 显示目录或文件自身的大小
-B或–block-size=SIZE 以SIZE为计量单位显示目录或文件大小;SIZE可以为任意整数,也可以为KB 1000, K 1024, MB 1000*1000, M 1024*1024, 类似地对于G, T, P, E, Z, Y。
-b或–bytes 以byte为单位显示目录或文件大小,等价于’–apparent-size –block-size=1′
-c或–total 除了显示目录或文件的大小外,同时显示所有目录或文件的总和。
-D或–dereference-args 显示指定符号连接的源文件大小。
–files0-from=F 显示文件F 中以NUL 结尾的文件名对应占用的磁盘空间;如果F 的值是”-”,则从标准输入读入文件名
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。
-k或–kilobytes 以1024 bytes为单位,等价于–block-size=1K。
-l或–count-links 重复计算硬连接的文件。
-L或–dereference 统计符号连接源文件大小。
-P或–no-dereference 不同符号链接源文件的大小,默认。
-m或–megabytes 以1MB为单位,等价于–block-size=1M。
-s或–summarize 仅显示总计,即当前目录的大小。
-S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小。
-x或–one-file-system 忽略位于其他文件系统上的目录。
-X FILE或–exclude-from=FILE 忽略在FILE文件中指定目录或文件。
–exclude=PATTERN 忽略符合PATTERN规则的目录或文件。
–max-depth=N 只显示N层内的目录大小,–max-depth=0等同于–summarize。
–time 显示目录或子目录中文件的最后修改时间。
–time=WORD 以WORD指定的时间代替修改时间;WORD取值atime, access, use, ctime, status之一。
–time-style=STYLE 以STYLE指定的格式显示时间;STYLE取值full-iso, long-iso, iso, +FORMAT之一,其中FORMAT格式同date命令。
–help 显示帮助。
–version 显示版本信息。
用法实例:
1> 要显示一个目录树及其每个子树的磁盘使用情况
du /home/linux
这在/home/linux目录及其每个子目录中显示了磁盘块数。
2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况
du -k /home/linux
这在/home/linux目录及其每个子目录中显示了 1024 字节磁盘块数。
3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况
du -m /home/linux
这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。
4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况
du -g /home/linux
这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。
5>查看当前目录下所有目录以及子目录的大小:
du -h .
“.”代表当前目录下。也可以换成一个明确的路径
-h表示用K、M、G的容易让人理解的单位显示
6>查看当前目录下user目录的大小,并不想看其他目录以及其子目录:
du -sh user
-s表示总结的意思,即只列出一个总结的值
du -h –max-depth=0 user
–max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。
7>列出user目录及其子目录下所有目录和文件的大小:
du -ah user
-a表示包括目录和文件
8>列出当前目录中的目录名不包括xyz字符串的目录的大小:
du -h –exclude=’*xyz*’
9>想在一个屏幕下列出更多的关于user目录及子目录大小的信息:
du -0h user
-0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息。
10>只显示一个目录树的全部磁盘使用情况
[maple@linux ~]$
[maple@linux ~]$ du
./test/links
./test/dir/subdir1
./test/dir/subdir2
./test/dir
./test
./test2
.
[maple@linux ~]$
[maple@linux ~]$ du -
./test/links8 ./test/dir/subdir18 ./test/dir/subdir220 ./test/dir160 ./test108 ./test21492 .[maple@linux ~]$ du -c
./test/links
./test/dir/subdir1
./test/dir/subdir2
./test/dir
./test
./test2
.
total
[maple@linux ~]$
[maple@linux ~]$ du -h
.0K ./test/links
.0K ./test/dir/subdir1
.0K ./test/dir/subdir2
20K ./test/dir
160K ./test
108K ./test2
1.5M .
[maple@linux ~]$
[maple@linux ~]$ du -k
./test/links
./test/dir/subdir1
./test/dir/subdir2
./test/dir
./test
./test2
.
[maple@linux ~]$
[maple@linux ~]$ du -sh
1.5M .
[maple@linux ~]$
[maple@linux ~]$ du -S
./test/links
./test/dir/subdir1
./test/dir/subdir2
./test/dir
./test
./test2
.
[maple@linux ~]$
[maple@linux ~]$ du -Sh --exclude="sub*"
.0K ./test/links
.0K ./test/dir
132K ./test
108K ./test2
1.2M .
[maple@linux ~]$
[maple@linux ~]$ du -h
.0K ./test/links
.0K ./test/dir/subdir1
.0K ./test/dir/subdir2
20K ./test/dir
160K ./test
108K ./test2
1.5M .
[maple@linux ~]$ 参考:http://witmax.cn/linux-du.html
linux中du的用法的更多相关文章
- Linux中find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- [转]Linux中find常见用法示例
Linux中find常见用法示例[转]·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参 ...
- linux中make的用法
一.linux中make的用法 目的: 基本掌握了make 的用法,能在Linux系统上编程.环境: Linux系统准备: 准备三个文件:file1.c, file ...
- Linux中“!"的神奇用法
前言 实际上,不起眼的“!”在linux中有着很多让你惊叹的妙用.本文就来细数那些“!”的神奇用法. 执行上一条命令 例如,在执行完上面一条命令后,可以使用下面的方式再次执行上一条命令: $ wher ...
- Linux中sed的用法实践
Linux中sed的用法实践 参考资料:https://www.cnblogs.com/emanlee/archive/2013/09/07/3307642.html http://www.fn139 ...
- Linux中Sed的用法
Linux中Sed的用法 sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为: ...
- (转)linux 中特殊符号用法详解
linux 中特殊符号用法详解 原文:https://www.cnblogs.com/lidabo/p/4323979.html # 井号 (comments)#管理员 $普通用户 脚本中 #!/b ...
- Linux中 find 常见用法示例
Linux中find常见用法示例 #find path -option [ -print ] [ -exec -ok command ] {} \; #-print 将查找到的文件输出到标准输出 #- ...
- Linux中du和df
Linux运维过程中,常常发现du和df返回值不一样,偶尔会发现区别非常大. 特定情况下,可能df看到磁盘已满,可是du推断磁盘剩余空间非常大. 文件系统分配当中的一些磁盘块用来记录它自身的一些数据. ...
随机推荐
- Spring MVC请求参数绑定
所谓请求参数绑定,就是在控制器方法中,将请求参数绑定到方法参数上 @RequestParam 绑定单个请求参数到方法参数上 @RequestParam("id") Integer ...
- hdu 4096 判断路径
思路:将每个关系当成一条有向边,查询时就判断之间存在路径. #include<iostream> #include<cstdio> #include<cstring> ...
- box-sizing重置
html { /*-webkit-box-sizing: border-box; -moz-box-sizing: border-box;*/ box-sizing: border-box; } *, ...
- service中显示一个dialog
dialog是依附于activity存在的.但是app中经常需要使用以下的情况,在service中做一些后台操作,在某个临界条件满足时,显示一个dialog告知用户.这时dialog无法直接从serv ...
- Python Spider
一.网络爬虫 网络爬虫又被称为网络蜘蛛(
- Spring MVC @PathVariable 特殊字符
1.问题 SpringMVC项目中通过下面的URL进行GET请求.当version有多个小数点的时候.如version为1.0.1008.后台通过@PathVariable来获取version等于1. ...
- 汽车加油行驶(cogs 737)
«问题描述:给定一个N*N 的方形网格,设其左上角为起点◎,坐标为(1,1),X 轴向右为正,Y轴向下为正,每个方格边长为1,如图所示.一辆汽车从起点◎出发驶向右下角终点▲,其坐标为(N,N).在若干 ...
- 【源码】List<T>泛型绑定repeater,以及repeater的交替绑定
原文发布时间为:2009-10-28 -- 来源于本人的百度文章 [由搬家工具导入] 后台: using System;using System.Collections.Generic; public ...
- ckeditor与ckfinder的使用方法 .NET (转载)
原文发布时间为:2009-11-25 -- 来源于本人的百度文章 [由搬家工具导入] ckeditor与ckfinder的使用方法 .NET (转载) ckeditor 3.0.1学习笔记 一.ck ...
- bugs view:
Expecially those business bugs! I should check better especially when data changes! This place requi ...