前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ls按时间排序输出文件列表

ls按时间排序输出文件列表

作者头像
joshua317
发布2018-04-13 15:48:14
1.2K0
发布2018-04-13 15:48:14
举报
文章被收录于专栏:技术博文

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-03-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档