zoukankan      html  css  js  c++  java
  • ls按时间排序输出文件列表

    文件转自:http://www.2cto.com/os/201303/197829.html
    ls按时间排序输出文件列表
     
    首先,ls --help查看ls相关的与时间排序相关的参数:
     
    > ls --help|grep -E "time|sort"
    如果不指定 -cftuSUX 或 --sort 任何一个选项,则根据字母大小排序。
      -c                         配合 -lt:根据 ctime 排序及显示 ctime (文件
                                   配合 -l:显示 ctime 但根据名称排序
                                   否则:根据 ctime 排序
      -f                         do not sort, enable -aU, disable -lst
          --full-time            like -l --time-style=full-iso
      -r, --reverse              reverse order while sorting
      -S                         sort by file size
          --sort=WORD            extension -X, none -U, size -S, time -t,
                                 version -v, status -c, time -t, atime -u,
          --time=WORD            with -l, show time as WORD instead of modification
                                 time: atime, access, use, ctime or status; use
                                 specified time as sort key if --sort=time
          --time-style=STYLE     with -l, show times using style STYLE:
      -t                         sort by modification time
    可以看到-c按创建时间ctime排序,-t按修改时间mtime排序,默认都是将最近的文件排在前面,-r可以实现逆序排序,即将最近的文件排在后面,--sort=WORD可订制排序键值。
     
    常用组合如下:
     
    > ls -alt # 按修改时间排序
    > ls --sort=time -la # 等价于> ls -alt
    > ls -alc # 按创建时间排序
    > ls -alu # 按访问时间排序
     
    # 以上均可使用-r实现逆序排序
    > ls -alrt # 按修改时间排序
    > ls --sort=time -lra # 等价于> ls -alrt
    > ls -alrc # 按创建时间排序
    > ls -alru # 按访问时间排序
     
    # 也可以查找指定类型的文件,然后指定按时间排序
    > find . -name *.php|xargs ls -alt
  • 相关阅读:
    [atAGC052D]Equal LIS
    [atAGC052C]Nondivisible Prefix Sums
    [atAGC052B]Tree Edges XOR
    [gym103055H]Grammy and HearthStone
    Vector底层结构和源码剖析
    ArrayList的底层源码分析及注意事项
    Collection接口
    集合介绍
    用户管理底层实现
    什么是Mybatis
  • 原文地址:https://www.cnblogs.com/wangkongming/p/4013012.html
Copyright © 2011-2022 走看看