Linux查看⽂件⼤⼩并排序linux查看⽂件⼤⼩并排序
⼀、du命令
1、du排序
按字节排序,按兆(M)加参数 ‘h’
du -s /usr/* | sort -rn  从⼤到⼩
du -s /usr/* | sort -n    从⼩到⼤
选择部分列出
du -s /usr/* | sort -rn | head    前⾯的10个
du -s /usr/* | sort -rn | tail    后⾯的10个
2、du常⽤命令
du 參数:
-
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 显⽰版本号信息。
linux中的du常⽤命令:
显⽰⼀个⽂件夹树及其每⼀个⼦树的磁盘使⽤情况
du /home/linux
显⽰⼀个⽂件夹树及其每⼀个⼦树的磁盘使⽤情况
du -k /home/linux      以KB为单位
du -m /home/linux      以MB为单位
du -g /home/linux      以GB为单位
查看当前⽂件夹下全部⽂件夹以及⼦⽂件夹的⼤⼩:
du -h .                “.”代表当前⽂件夹下
查看当前⽂件夹下user⽂件夹的⼤⼩,并不想看其它⽂件夹以及其⼦⽂件夹:
du -sh user
du -h --max-depth=0 user
--max-depth=n表⽰仅仅深⼊到第n层⽂件夹,此处设置为0,即表⽰不深⼊到⼦⽂件夹。列出user⽂件夹及其⼦⽂件夹下全部⽂件夹和⽂件的⼤⼩:
du -ah user      -a表⽰包含⽂件夹和⽂件
列出当前⽂件夹中的⽂件夹名不包含xyz字符串的⽂件夹的⼤⼩:
du -h –exclude='*xyz*'
在⼀个屏幕下列出关于user⽂件夹及⼦⽂件夹⼤⼩的信息:
du -0h user
-0 表⽰每列出⼀个⽂件夹的信息,不换⾏,⽽是直接输出下⼀个⽂件夹的信息。
sort命令排序仅显⽰⼀个⽂件夹树的全部磁盘使⽤情况
du -s /home/linux
查上G和T的⽬录并排序
du -h --max-depth=1 |grep [TG] |sort
查看上G⽬录并排序
du -h --max-depth=1 |grep 'G' |sort
查看当前⽬录下所有⼀级⼦⽬录⽂件夹⼤⼩ 并排序
du -h --max-depth=1 |sort
⼆,ls命令
ls -Sl      从⼤到⼩排序
ls -Slr      从⼩到⼤
可加⼀个-h,表⽰"--human-readable",单位是k或者M ,结果列出后,更清楚。

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