linuxdu⽂件⼤⼩排序,du命令实现Linux某个⽂件夹下的⽂件按
⼤⼩排序
1. df -lh
2. du -s /usr/* | sort -rn
这是按字节排序
3. du -sh /usr/* | sort -rn
这是按兆(M)来排序
4.选出排在前⾯的10个
du -s /usr/* | sort -rn | head
5.选出排在后⾯的10个
du -s /usr/* | sort -rn | tail
du -h –-max-depth=0 user
du -sh –-max-depth=2 | more
本⽂具体介绍了linux中du命令參数的⽤法,并⽤演⽰例⼦进⼀步说明其⽤法。
Du命令功能说明:统计⽂件夹(或⽂件)所占磁盘空间的⼤⼩。
语  法: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 显⽰版本号信息。
sort命令排序linux中的du命令使⽤演⽰例⼦:
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/linuxhtml

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