linux sort命令和du命令使用

linux sort命令和du命令使用

下面是我整理文档时发现比较重要的命令

du命令行使用介绍

我想知道当前文件夹下面哪些文档比较大?

#显示文件夹下面文档的所占用空间的大小,以M,G形式显示
du -h -d 1

对应的du的命令常用的如下

du --help

#对应的文件夹深度
 -d, --max-depth=N     print the total for a directory (or file, with --all)
                          only if it is N or fewer levels below the command
                          line argument;  --max-depth=0 is the same as
                          --summarize
#对应文件大小显示样式                          
 -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
      --inodes          list inode usage information instead of block usage

#显示大小情况
  -t, --threshold=SIZE  exclude entries smaller than SIZE if positive,
                          or entries greater than SIZE if negative

对应的命令如下

#查找大于1G的文件
du -h -d 1 -t 1024M
sort命令使用介绍

参见文章 linux sort 命令详解

sort是在Linux里非常常用的一个命令,管排序的。

sort的-r选项:sort默认的排序方式是升序,如果想改成降序,就加个-r就搞定了。

sort的-o选项:由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile.

sort的-n选项:你有没有遇到过10比2小的情况。我反正遇到过。出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面喽。这也是sort的一贯作风。我们如果想改变这种现状,就要使用-n选项,来告诉sort,“要以数值来排序”!

sort的-t选项和-k选项:指定了间隔符之后,就可以用-k来指定列数了。

-M会以月份来排序,比如JAN小于FEB等等

我的本意是通过对du处的结果进行排序,对应的命令行是

#排序方式为降序,按照数值排序
du -h -d 1 -t 100M|sort -hr

#排序方式使用数值排序,指定第一列,注意加n表示按数值排行
du -h -d 1 -t 100M|sort -n -k 1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值