linux文件夹信息显示(大小、排序.....)

linux文件夹信息显示(大小、排序.....),第1张

linux文件夹信息显示(大小排序.....)方法一:ll

./*

|

sort

-k

5

-n

从小到大排列,如果需要从小到大加-r选项即可方法二:ls

-lSr

按文件大小降序排列linux

某个目录下的文件按大小排序1.

df

-lh2.

du

-s

/usr/*

|

sort

-rn这是按字节排序3.

du

-sh

/usr/*

|

sort

-rn这是按兆(M)来排序4.选出排在前面的10个du

-s

/usr/*

|

sort

-rn

|

head5.选出排在后面的10个du

-s

/usr/*

|

sort

-rn

|

tail说明:/usr/*也可以改成你想到达的任何目录如/usr/local/zhou/resin

这个目录就可以写成/usr/local/zhou/resin/*文件夹所占大小du

.

-H

|grep

G

[root@localhost ~]# a=""\

>b=""\

>tmp=""\

>read x\

>a=${x%%,*}\

>b=${x##*,}\

>if [ $a >$b ] then \

> tmp=$a\

> a=$b\

> b=$tmp\

>fi\

>echo $a $b

34,12

12 34

[root@localhost ~]#

可以看出我是直接把代码粘到终端上运行的,所以每一行后都有分号作语句分隔用,然后又用\断行,其实上面这么多行,是在同一行内。

每行前的 >是bash shell自动给出,因为它知道代码还没输完。你只要把下面这样的代码复制上去也就可以:

a=""\

b=""\

tmp=""\

read x\

a=${x%%,*}\

b=${x##*,}\

if [ $a >$b ] then \

tmp=$a\

a=$b\

b=$tmp\

fi\

echo $a $b

用history命令可以查询到我确实就相当于输入在同一行:

1022 a=""b=""tmp=""read xa=${x%%,*}b=${x##*,}if [ $a >$b ] thentmp=$a a=$b b=$tmpfiecho $a $b

1023 history

[root@localhost ~]#


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8939650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存