zoukankan      html  css  js  c++  java
  • 目录和文件 按创建时间排序du -h --time --max-depth=1 . |sort -r -t $' ' -k 2 Linux查看文件夹大小,并按文件夹创建时间排序

    目录和文件 按创建时间排序

    # du -h --time --max-depth=1 . |sort -r -t $' ' -k 2
    30M 2020-04-01 14:54 .
    28K 2020-04-01 13:25 ./.dbus
    9.6M 2020-04-01 13:25 ./.config
    32K 2020-03-31 10:50 ./.gnupg
    1.5M 2020-03-31 10:49 ./.vnc
    228K 2020-03-31 10:49 ./.sogouinput
    14M 2020-03-31 10:49 ./.mozilla
    68K 2020-03-31 10:48 ./.local
    4.4M 2020-03-31 10:47 ./.cache
    8.0K 2020-03-31 10:44 ./Desktop
    8.0K 2020-03-23 16:47 ./.ssh
    24K 2020-03-22 15:52 ./3d-haiguang-zhaoxim
    4.0K 2020-03-20 19:46 ./桌面
    12K 2020-03-20 19:46 ./.presage 

    接着需要对时间进行排序,很自然想到管道:

    管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。
    用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2接着使用管道把du的结果交给sort排序
    sort命令总结

    功能:排序
    语法:sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]

    参数:
      -b   忽略每行前面开始出的空格字符。
      -d   排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
      -f   排序时,将小写字母视为大写字母。
      -i   排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
      -c   检查文件是否已经按照顺序排序。
      -m   将几个排序好的文件进行合并。
      -M  前面3个字母依照月份的缩写进行排序。
      -n   依照数值的大小排序。
      -o<输出文件>   将排序后的结果存入指定的文件。
      -r   以相反的顺序来排序。
      -t<分隔字符>   指定排序时所用的栏位分隔字符。
      -k 指定域
      --help   显示帮助。
      --version   显示版本信息。


    2、命令组合如下:

    du -h --time --max-depth=1 . |grep 'M'| sort -r -t $' ' -k 2

    其中grep 'M'是只取出M级别的文件夹进行排序,

    sort中-t之后的$' '是指使用tab键分割字符串,-k 2 指按照分割后的第二列字符串来排序:


    ————————————————
    版权声明:本文为CSDN博主「昵称容我再想想」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/classicer/java/article/details/52221596

     
  • 相关阅读:
    UUID工具类
    jax-rs 标准以及 结合 resteasy的使用
    Mina.Net实现的断线重连
    Mina.Net实现的UDP协议消息收发Demo
    MySql 比Replace Into更适合的用法,外加SqlServer的方式。
    MySql【Insert Select Not Exist】判断记录再添加值的方案
    MySql中存储过程中的@变量总是无法执行,提示Parameter '@XXX' must be defined
    Go语言使用Beego的ORM插入Mysql后,时区不一致的解决方案
    Go语言中Path包用法
    C#(WPF和WinForm)在普通类中调用到主线程的方法,SynchronizationContext的用法。
  • 原文地址:https://www.cnblogs.com/xuanbjut/p/12612700.html
Copyright © 2011-2022 走看看