linuxdu命令慢 linux du命令执行慢
如何正确使用Linux命令–du
du(disk usage)
创新互联公司是一家专业提供广河企业网站建设,专注与成都网站设计、做网站、成都外贸网站建设公司、H5建站、小程序制作等业务。10年已为广河众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
功能说明:显示目录或文件的大小。
语法:du [-abcDhHklmsSx][-L 符号连接][-X 文件][–block-size][–exclude=目录或文件][–max-depth=目录层数][–help][–version][目录或文件]
补充说明:du会显示指定的目录或文件所占用的磁盘空间。
参数:
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或–dereference-args 显示指定符号连接的源文件大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位。
-k或–kilobytes 以1024 bytes为单位。
-l或–count-links 重复计算硬件连接的文件。
-L符号连接或–dereference符号连接 显示选项中所指定符号连接的源文件大小。
-m或–megabytes 以1MB为单位。
-s或–summarize 仅显示总计。
-S或–separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X文件或–exclude-from=文件 在文件指定目录或文件。
–exclude=目录或文件 略过指定的目录或文件。
–max-depth=目录层数 超过指定层数的目录后,予以忽略。
–help 显示帮助。
–version 显示版本信息。可以参考Linux就该这么学这本书。。
Linux命令--du
du命令是查看磁盘使用空间的命令。du命令可以显示每个文件和目录的磁盘使用情况。英文原意为disk used。
1、du命令默认只显示文件夹大小。
2、指定文件或目录
3、显示所有目录和文件
4、显示指定文件夹下文件或目录大小(不看目录下一级)
5、显示指定文件夹下文件或目录大小(不看目录下一级) 从小到大排列
谁能给我一个Linux系统中du命令的详细分析?(包括源代码的分析)
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。
du:查询档案或目录的磁盘使用空间
a:显示全部目录和其次目录下的每个档案所占的磁盘空间
b:大小用bytes来表示 (默认值为k bytes)
c:最后再加上总计 (默认值)
s:只显示各档案大小的总合
x:只计算同属同一个档案系统的档案
L:计算所有的档案大小
常用命令:du –a
操作详解
引用
指令 du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小。例如:
# du -h /etc
104K /etc/defaults
6.0K /etc/X11
8.0K /etc/bluetooth
4.0K /etc/gnats
52K /etc/isdn
388K /etc/mail
68K /etc/mtree
2.0K /etc/ntp
38K /etc/pam.d
44K /etc/periodic/daily
6.0K /etc/periodic/monthly
42K /etc/periodic/security
16K /etc/periodic/weekly
110K /etc/periodic
6.0K /etc/ppp
318K /etc/rc.d
2.0K /etc/skel
130K /etc/ssh
10K /etc/ssl
1.7M /etc
我们目样使用 -h 参数来显示 human-readable 的格式。在应用时,我们可以使用 du 这个指令来查看哪个目录占用最多的空间。不过,du 的输出结果通常很长,我们可以加上 -s 参数来省略指定目录下的子目录,而只显示该目录的总合即可:
# du -sh /etc
1.7M /etc
在查看目录的使用情形时,我们可以将输出结果导到 sort 指令进行排序,以了解哪个档案用了最多的空间:
# du /etc | sort -nr | more
1746 /etc
388 /etc/mail
318 /etc/rc.d
130 /etc/ssh
110 /etc/periodic
104 /etc/defaults
68 /etc/mtree
52 /etc/isdn
44 /etc/periodic/daily
42 /etc/periodic/security
38 /etc/pam.d
16 /etc/periodic/weekly
10 /etc/ssl
8 /etc/bluetooth
6 /etc/ppp
6 /etc/periodic/monthly
6 /etc/X11
4 /etc/gnats
2 /etc/skel
2 /etc/ntp
sort 的参数 -nr 表示要以数字排序法进行反向排序,因为我们要对目录大小做排序,所以不可以使用 human-readable 的大小输出,不然目录大小中会有 K、M 等字样,会造成排序不正确。
现在明了了Linux du命令和Linux df命令的不同之处了吗
Linux常用命令集du
du [选项][文件]
显示每个文件和目录的磁盘使用空间。
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes 以KB(1024bytes)为单位输出。
-m或--megabytes 以MB为单位输出。
-s或--summarize 仅显示总计,只列出最后加总的值。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L符号链接或--dereference符号链接 显示选项中所指定符号链接的源文件大小。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-X文件或--exclude-from=文件 在文件指定目录或文件。
--exclude=目录或文件 略过指定的目录或文件。
-D或--dereference-args 显示指定符号链接的源文件大小。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或--count-links 重复计算硬件链接的文件。
命令:
du
输出:
说明:
只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的11536当前目录的总大小。
命令:
du hello.i
输出:
命令:
du ./process
输出:
命令:
du -s
输出:
命令:
du -h
命令:du -ah
命令 du -c hello.i ./use_code
输出
命令:
du -h |sort -nr|more
输出:
命令:
du -h --max-depth=1
输出:
网页标题:linuxdu命令慢 linux du命令执行慢
分享URL:http://hbruida.cn/article/dogggjo.html