每天一个Linux命令(29)du命令

    du命令是对文件和目录磁盘使用的空间的查看。

    (1)用法:

    用法:  du  [选项]  [文件]

    (2)功能:

    功能:  报告磁盘空间使用情况

    (3)选项参数:

1) -a  --all               显示对所有文件的统计,而不只是包含子目录。

2) -b  --bytes              输出以字节为单位的大小,替代缺省时1024字节的计数单位。

3) -h --human-readable          以K,M,G为单位,提高信息的可读性。

4) -s --summarize           对每个参数只显示总和

5) --max-depth=n           只输出命令行参数的小于等于第 n 层的目录的总计。 --max-depth=0的作用同于-s选项。

6) -m --megabytes            输出以兆字节的块为计数单位的大小(就是 1,048,576 字节)

7) -X file --exclude-from=file       除了从指定的文件中得到模式之外与 --exclude 一样。 模式以行的形式列出。如果指定的文件是‘-‘,那么从标准输 入中读出模式。

8) -k --kilobytes              以KB(1024bytes)为单位输出

    (4)实例:

默认是1024个字节为单位

1)[[email protected] sunjimeng]# du Documents        显示目录或文件的空间使用情况

[[email protected] sunjimeng]# du Documents               //只显示目录
0    Documents/findDir/Dir/CDir
12    Documents/findDir/Dir
12    Documents/findDir
8    Documents/Pdir
8    Documents/NoPdir
28    Documents

显示文件的空间使用情况

[[email protected] sunjimeng]# du Documents/findDir/Dir/head_text
4    Documents/findDir/Dir/head_text     

2)[[email protected] sunjimeng]# du -a Documents      详细查看当前目录,子目录下的,所有文件和目录  

[[email protected] sunjimeng]# du -a Documents
4    Documents/findDir/Dir/head_text
4    Documents/findDir/Dir/less2
0    Documents/findDir/Dir/CDir
4    Documents/findDir/Dir/less1.gz
12    Documents/findDir/Dir
12    Documents/findDir
0    Documents/Pdir/find
4    Documents/Pdir/t3.txt
4    Documents/Pdir/vf
0    Documents/Pdir/uText
8    Documents/Pdir
0    Documents/NoPdir/find
4    Documents/NoPdir/t3.txt
4    Documents/NoPdir/vf
0    Documents/NoPdir/uText
8    Documents/NoPdir
28    Documents 

3)[[email protected] Document]# du          默认显示当前目录的文件夹的空间使用情况

[[email protected] Document]# du
0    ./newDir
12    .
[[email protected] Document]# ll
总用量 12
-rw-r--r--. 1 root      users 85 5月  18 02:58 all.txt
-rw-rw-r--. 1 sunjimeng users  0 5月  19 22:27 B.text3
-rw-rw-r--. 1 sunjimeng users  0 5月  19 22:27 C.text6
-rw-rw-r--. 1 sunjimeng users  0 5月  19 22:28 D.text
drwxr-xr-x. 2 root      users 51 5月  18 02:47 newDir
-rw-r--r--. 1 root      users 42 5月  18 02:53 t1.txt
-rw-r--r--. 1 root      users 43 5月  18 02:54 t2.txt
[[email protected] Document]# cd ../
[[email protected] sunjimeng]# du Document
0    Document/newDir
12    Document

4)[[email protected] sunjimeng]# du -ah Documents      以易于阅读的方式显示

[[email protected] sunjimeng]# du -ah Documents
4.0K    Documents/findDir/Dir/head_text
4.0K    Documents/findDir/Dir/less2
0    Documents/findDir/Dir/CDir
4.0K    Documents/findDir/Dir/less1.gz
12K    Documents/findDir/Dir
12K    Documents/findDir
0    Documents/Pdir/find
4.0K    Documents/Pdir/t3.txt
4.0K    Documents/Pdir/vf
0    Documents/Pdir/uText
8.0K    Documents/Pdir
0    Documents/NoPdir/find
4.0K    Documents/NoPdir/t3.txt
4.0K    Documents/NoPdir/vf
0    Documents/NoPdir/uText
8.0K    Documents/NoPdir
28K    Documents

5)[[email protected] sunjimeng]# du -hba Documents      以一个字节为单位显示

[[email protected] sunjimeng]# du -hba Documents
664    Documents/findDir/Dir/head_text
57    Documents/findDir/Dir/less2
6    Documents/findDir/Dir/CDir
67    Documents/findDir/Dir/less1.gz
854    Documents/findDir/Dir
870    Documents/findDir
0    Documents/Pdir/find
85    Documents/Pdir/t3.txt
105    Documents/Pdir/vf
0    Documents/Pdir/uText
241    Documents/Pdir
0    Documents/NoPdir/find
85    Documents/NoPdir/t3.txt
105    Documents/NoPdir/vf
0    Documents/NoPdir/uText
241    Documents/NoPdir
1396    Documents

6)[[email protected] sunjimeng]# du -s *          只以总数显示子文件夹的空间使用情况

[[email protected] sunjimeng]# du -s *
0    Desktop
12    Document
28    Documents
0    Downloads
0    findTextDir
0    Music
0    Pictures
0    Public
0    Templates
0    Videos
[[email protected] sunjimeng]# du -s        //默认显示当前的文件夹sunjimeng
5328    

7)[[email protected] sunjimeng]# du -bh * |sort -n     根据目录的大小进行排序,包括目录的子目录

[[email protected] sunjimeng]# du -bh * |sort -n
1.4K    Documents
6    Desktop
6    Documents/findDir/Dir/CDir
6    Downloads
6    findTextDir
6    Music
6    Pictures
6    Public
6    Templates
6    Videos
51    Document/newDir
241    Documents/NoPdir
241    Documents/Pdir
321    Document
854    Documents/findDir/Dir
870    Documents/findDir

8)[[email protected] /]# du -ahm --max-depth=0      以M为单位显示文件夹的大小,并且可以指定显示的深度

[[email protected] /]# du -ahm --max-depth=0                    //深度为0表示只显示当前文件夹/的大小
du: 无法访问"./proc/4599/task/4599/fd/4": 没有那个文件或目录                   //但必须将整个磁盘全部查询才知道结果
du: 无法访问"./proc/4599/task/4599/fdinfo/4": 没有那个文件或目录
du: 无法访问"./proc/4599/fd/4": 没有那个文件或目录
du: 无法访问"./proc/4599/fdinfo/4": 没有那个文件或目录
du: 无法访问"./run/user/1000/gvfs": 权限不够
3540    .
[[email protected] /]# du -ahm --max-depth=1
96    ./boot
1    ./dev
du: 无法访问"./proc/4670/task/4670/fd/4": 没有那个文件或目录
du: 无法访问"./proc/4670/task/4670/fdinfo/4": 没有那个文件或目录
du: 无法访问"./proc/4670/fd/4": 没有那个文件或目录
du: 无法访问"./proc/4670/fdinfo/4": 没有那个文件或目录
0    ./proc
du: 无法访问"./run/user/1000/gvfs": 权限不够
9    ./run
0    ./sys
28    ./etc
1    ./root
1    ./tmp
100    ./var
3304    ./usr
0    ./bin
0    ./sbin
0    ./lib
0    ./lib64
6    ./home
0    ./media
0    ./mnt
0    ./opt
0    ./srv
0    ./touch_test
0    ./touch_text
3540    .                                            //可知整个ext文件系统的空间使用情况是3540M左右
时间: 2024-10-26 20:59:37

每天一个Linux命令(29)du命令的相关文章

每天一个linux命令(33)--du命令

Linux  du命令也是查看使用空间的,但是与 df  命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df 命令有一些区别的. 1.命令格式: du  [选项] [文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all 列出目录下所有文件并显示每个文件的大小 -b或-bytes 显示目录或文件大小时,以byte 为单位 -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和 -k或--kiliby

每天一个linux命令:du 命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文件的大小. -b或-bytes  显示目录或文件大小时,以byte为单位. -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes  以KB(10

linux命令:du 命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文件的大小. -b或-bytes  显示目录或文件大小时,以byte为单位. -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes  以KB(10

Linux命令之du命令

du命令 显示文件或目录所占用的磁盘空间. 命令格式: du [option] 文件/目录 -h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等 -s 显示文件或整个目录的大小,默认单位是KB 显示当前目录的大小: 显示某个目录或文件的大小: 显示当前目录下所有文件的大小: 包括当前目录下的文件和子目录. 写法的区别: du -sh xxx  显示总目录的大小,但是不会列出目录中的每一个文件 du -sh xxx/*  列出xxx下每个目录和文件所占的容量 原文地址:https

linux下使用du命令查找最大的文件

找出某个磁盘下的最大文件,可以使用du命令:语法:du -sh [dirname|filename] 当前目录大小du -sh. 当前目录下文件或目录的大小du -sh* 显示前十个占用空间最大的文件或目录du -s * | sort -nr | head -n:纯数字排序    -r:反向排序 说明:-h:已易读的格式显示指定目录或文件的大小-s:指定对于目录不详细显示每个子目录或文件的大小

Python实现Linux中简单du命令

实现代码如下: 说明:现在代码已实现du命令的 -s 统计功能,统计与系统du命令稍有差别,比如用ls -ld /root结果为4096,而du计算出来是1040,用当前python计算出来也是4096. #!/usr/bin/python #*-*coding:utf8*-* import sys import os from optparse import OptionParser #使用选项帮助信息可以使用中文 reload(sys) sys.setdefaultencoding("utf

十四、df命令、du命令、磁盘分区

监控磁盘的使用率至关重要,在日常监控工作中必须要做. 一.df命令 df(disk filesystem)命令:用于查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何选项,默认以KB为单位显示.示例命令: # df 文件系统          1K-块       已用         可用               已用%   挂载点 /dev/sda3       16561152 1030204  15530948      7%         / devtmpfs      

df 命令。 du命令。创建、格式化和挂载分区,fstab分区表

一.df 命令. 查看已挂载磁盘的总容量.使用容量.剩余容量.可以不加任何参数,默认按K为单位显示. #df -i 查看inodes使用情况. #df -h 使用合适的单位显示,例如 G. #df -k -m 分别以k M 为单位显示. #df -T ,查看分区的文件类型 #free 查看swap分区大小 二.du命令 用来查看某个目录或者文件所占空间大小. #du -a dir 列出全部目录或文件 #du -b 列出的值以bytes为单位. #du -k 以kb为单位列出 #du -m 以MB

df命令,du命令,磁盘分区

df命令 显示磁盘的相关信息 查看系统磁盘设备,默认是KB为单位 df -h 以可读性较高的方式来显示信息(KB.MB.GB.TG) 带tmpfs的是临时文件,重启后会消失./dev/shm是内存,大小是物理内存的一半. df -i 查看分区下有多少个inode及inode使用的情况,格式化过程时创建inode. 当inode满了,磁盘剩余空间也无法写入! du命令 显示每个文件和目录的磁盘使用空间 (块的大小,例:文件1K,也会显示4K的大小.) 磁盘分区 日常工作中,我们接触较多的是给系统增

df命令、du命令、磁盘分区

一.df命令 df 用于查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不接任何参数,默认以KB为单位. 加上-h参数,磁盘的大小以合适的单位显示 文件系统名称中带有tmpfs的都是临时文件系统.在挂载点中写入东西,重启后写入的东西就会消失. 用free命令可以查看内存和swap信息. -i 参数可以查看inodes的使用情况,如果inode已使用100%,即使磁盘空间有富余,也会提示磁盘空间已满.(格式化的过程就是在创建inode的过程.inode与磁盘分区大小有关.) df -m以兆为大小