Linux中查看各⽂件夹⼤⼩命令du-h--max-depth=1 du [-abcDhHklmsSx] [-L <;符号连接>][-X <⽂件>][--block-size][--exclude=<⽬录或⽂件>] [--max-depth=<⽬录层数>][--help][--version][⽬录或⽂件]
常⽤参数:
-a或-all 为每个指定⽂件显⽰磁盘使⽤情况,或者为⽬录中每个⽂件显⽰各⾃磁盘使⽤情况。
-b或-bytes 显⽰⽬录或⽂件⼤⼩时,以byte为单位。
-c或–total 除了显⽰⽬录或⽂件的⼤⼩外,同时也显⽰所有⽬录或⽂件的总和。
-D或–dereference-args 显⽰指定符号连接的源⽂件⼤⼩。
-h或–human-readable 以K,M,G为单位,提⾼信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,⽽不是以1024为换算单位。
-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 显⽰版本信息。
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>只显⽰⼀个⽬录树的全部磁盘使⽤情况
du -s /home/linux
11>查看各⽂件夹⼤⼩:du -h --max-depth=1
查看指定⽬录:
代码如下:其中 /path表⽰路径
du -h --max-depth=1 /path
具体如下所⽰:
root@ubuntu4146:~# du -h --max-depth=1 /data/
1.1G /data/gitlabDataa
8.0K /data/test
241G /data/gitlabData
809G /data/home
15G /data/OpenGrok
16K /data/lost+found
1.1T /data/
我们发现 /data/home/ ⽬录占⽤最多,因此我们可以继续看那个⽬录占⽤的最多,如下所⽰:
root@ubuntu4146:/data/home# du -h --max-depth=1 /data/home/
141G /data/home/wzm
62G /data/home/lwc
421G /data/home/hcy
16K /data/home/zzp
linux查看当前文件夹内容16K /data/home/zl
54G /data/home/drj
122G /data/home/sjq
4.1G /data/home/ljs
6.7G /data/home/ywm
809G /data/home/
root@ubuntu4146:/data/home#

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。