如何在Linux中按时间对文件进行排序(linux文件按时间排序)

在linux中,可以使用“ls”命令列出当前目录下所有文件和文件夹的信息,默认情况下会按照文件(或文件夹)的名称来排序文件,但也有可能需要按时间来排序文件,这时候就可以借助 Linux “ls” 命令家族中的 ”ls -lt“ 命令轻松达成。

首先,我们来看一下 ls -lt (list sorted by modify time) 命令的常用用法:

$ ls -lt 

-rw-rw-r-- 1 meiyong meiyong 1513 5月 16 21:43 test.c

-rw-rw-r-- 1 meiyong meiyong 5625 4月 28 14:21 new.txt

-rw-rw-r-- 1 meiyong meiyong 37 4月 28 14:02 list.txt

drwxrwxr-x 3 meiyong meiyong 4096 4月 27 21:37 test

上面的命令输出了一个当前目录下文件和文件夹信息,其中最后一列会显示文件(或文件夹)的最后修改时间,也就是说,这个列表会按照最后修改时间由近及远的顺序显示文件(或文件夹)信息。

如果我们希望以详细时间格式来查看文件(或文件夹)信息,可以使用 ls -ltr 命令:

$ ls -ltr

-rw-rw-r-- 1 meiyong meiyong 1513 May 16 21:43 test.c

-rw-rw-r-- 1 meiyong meiyong 5625 Apr 28 14:21 new.txt

-rw-rw-r-- 1 meiyong meiyong 37 Apr 28 14:02 list.txt

drwxrwxr-x 3 meiyong meiyong 4096 Apr 27 21:37 test

可以看到,ls -ltr 命令会把文件(或文件夹)的最后修改时间详细指定显示,包括年份、月份、日期、时分秒,这样就可以更加方便的查看文件(或文件夹)的最后修改时间。

此外,对于更高级的排序需求,Linux 也提供了 sort 命令来实现,比如如果想要把所有文件按照最后修改时间由近及远的顺序来显示,可以这样使用:

$ ls -l | sort -k 6,7

-rw-rw-r-- 1 meiyong meiyong 1513 5月 16 21:43 test.c

-rw-rw-r-- 1 meiyong meiyong 5625 4月 28 14:21 new.txt

-rw-rw-r-- 1 meiyong meiyong 37 4月 28 14:02 list.txt

drwxrwxr-x 3 meiyong meiyong 4096 4月 27 21:37 test

以上步骤可以实现按时间对文件进行排序,以方便查看文件的最后修改时间信息。

创新互联服务器托管拥有成都T3+级标准机房资源,具备完善的安防设施、三线及BGP网络接入带宽达10T,机柜接入千兆交换机,能够有效保证服务器托管业务安全、可靠、稳定、高效运行;创新互联专注于成都服务器托管租用十余年,得到成都等地区行业客户的一致认可。

分享文章:如何在Linux中按时间对文件进行排序(linux文件按时间排序)
网页链接:http://www.csdahua.cn/qtweb/news11/332911.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网