linux显示文件时间排序,在Linux系统中如何使用ls命令按日期对文件进行排序

ls命令用于列出目录内容,结果可以按几个条件排序,例如按日期,按字母顺序排列的文件名,修改时间,访问时间,版本和文件大小。

在本文中,我将向您展示如何使用Linux中的ls命令按日期对文件进行排序。

d366e130c77a0cc2dd13d2cf59a05a9f.png

1)列出具有上次修改日期/时间的文件目录

要列出文件并在顶部显示最后修改的文件,我们将使用-lt选项和ls命令。

[linuxidc@localhost www.linuxidc.com]$ ls -lt /run

输出如下:

总用量 60

-rw-rw-r--. 1 root utmp 1536 11月 7 08:09 utmp

drwxr-xr-x. 7 root root 160 11月 7 08:09 udev

drwxr-xr-x. 3 root root 60 11月 7 08:05 user

drwxr-xr-x. 2 root root 80 11月 7 08:04 mount

drwx------. 2 root root 60 11月 7 08:04 udisks2

drwxr-xr-x. 3 root root 60 11月 7 08:04 media

drwx--x--x. 4 root gdm 100 11月 7 08:04 gdm

drwxr-xr-x. 2 root root 80 11月 7 08:04 console

drwxr-xr-x. 2 root root 40 11月 7 08:04 plymouth

drwxr-xr-x. 16 root root 400 11月 7 08:04 systemd

drwxr-xr-x. 2 root root 60 11月 7 08:04 tuned

----------. 1 root root 0 11月 7 08:04 cron.reboot

drwxr-x---. 2 chrony chrony 60 11月 7 08:04 chrony

11d06de0dd661c04e463aa35f60e2e5e.png

2)列出具有上次修改日期/时间的文件(最近在底部)

我们将使用-ltr选项和ls命令列出底部最近修改过的文件的特定目录的文件。

[linuxidc@localhost www.linuxidc.com]$ ls -ltr /run

总用量 60

drwxr-xr-x. 2 root root 60 11月 7 08:04 tmpfiles.d

drwxr-xr-x. 4 root root 120 11月 7 08:04 initramfs

drwx------. 2 root root 80 11月 7 08:04 lvm

prw-------. 1 root root 0 11月 7 08:04 dmeventd-server

prw-------. 1 root root 0 11月 7 08:04 dmeventd-client

-rw-r--r--. 1 root root 4 11月 7 08:04 lvmetad.pid

drwxr-xr-x. 2 root root 40 11月 7 08:04 log

drwxr-xr-x. 2 root root 60 11月 7 08:04 sysconfig

drwxr-xr-x. 2 root root 40 11月 7 08:04 setrans

drwx------. 2 rpc rpc 40 11月 7 08:04 rpcbind

drwxr-xr-x. 2 root root 40 11月 7 08:04 faillock

drwx------. 2 root root 40 11月 7 08:04 svnserve

afcc84950984bf25c4a16cdc542a8966.png

如果你想按目录排序,然后根据日期使用

$ ls -Rltr

87ecd5f988a335a28853756951acb68f.png

3)以人类可读格式显示

我们将使用-halt选项和ls命令以人类可读文件大小(长格式)列出特定目录的文件。 它使用K,M,G和T后缀(或字节没有后缀)

[linuxidc@localhost ~]$ ls -Rltr

输出如下:

.:

总用量 4856

drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 音乐

drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 下载

drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 文档

drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 视频

drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 模板

drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 公共

-rw-------. 1 linuxidc linuxidc 5238784 10月 17 18:44 core.11901

-rw-rw-r--. 1 linuxidc linuxidc 32990 10月 21 19:24 linuxidc.com.mp4

drwxr-xr-x. 2 linuxidc linuxidc 49 10月 25 16:01 图片

lrwxrwxrwx. 1 linuxidc linuxidc 26 11月 3 16:57 linuxidc_movies -> /mnt/linuxidc_drive/movies

4)查找最近10分钟内修改的文件

我们可以使用以下命令在过去10分钟内修改文件:

[linuxidc@localhost ~]$ find . -mmin -10 -type f -exec ls -l {} +

输出如下:

-rw-------. 1 linuxidc linuxidc 6054 11月 7 08:18 ./.bash_history

-rw-------. 1 linuxidc linuxidc 11 11月 7 08:20 ./.cache/abrt/lastnotification

-rw-------. 1 linuxidc linuxidc 39149 11月 7 08:14 ./.cache/thumbnails/large/56396444cd332797f52efb60e18f41d8.png

d75f0e4b2c5576256dd05cc6eb47600b.png

5)最近修改了10个文件

让我们看看如何使用ls命令检查目录中最近修改的10个文件。 我们将使用'ls'和'head'命令的组合。

下面的命令将显示已修改的10个文件,其中最近更新的文件位于顶部

[linuxidc@localhost ~]$ ls -lt /run/ | head -10

输出如下:

总用量 60

-rw-rw-r--. 1 root utmp 2304 11月 7 08:24 utmp

drwxr-xr-x. 3 root root 60 11月 7 08:20 user

drwxr-xr-x. 7 root root 160 11月 7 08:17 udev

drwxr-x---. 2 chrony chrony 60 11月 7 08:15 chrony

-rw-r--r--. 1 root root 5 11月 7 08:15 dhclient-ens33.pid

drwxr-xr-x. 3 root root 100 11月 7 08:15 NetworkManager

drwxr-x---. 2 root root 40 11月 7 08:15 firewalld

drwxr-xr-x. 2 root root 80 11月 7 08:04 mount

drwx------. 2 root root 60 11月 7 08:04 udisks2

ddf8b82531dd1fcc2d5d02fc3cfbbaf6.png

要么

尾部组合,它显示最近更新的文件在底部。

[linuxidc@localhost ~]$ ls -ltr /run/ | tail -10

输出如下:

drwxr-xr-x. 3 root root 60 11月 7 08:04 media

drwx------. 2 root root 60 11月 7 08:04 udisks2

drwxr-xr-x. 2 root root 80 11月 7 08:04 mount

drwxr-x---. 2 root root 40 11月 7 08:15 firewalld

drwxr-xr-x. 3 root root 100 11月 7 08:15 NetworkManager

-rw-r--r--. 1 root root 5 11月 7 08:15 dhclient-ens33.pid

drwxr-x---. 2 chrony chrony 60 11月 7 08:15 chrony

drwxr-xr-x. 7 root root 160 11月 7 08:17 udev

drwxr-xr-x. 3 root root 60 11月 7 08:20 user

-rw-rw-r--. 1 root utmp 2304 11月 7 08:24 utmp

d379fefe955a33ebf86cabab8909163e.png

总结

以上所述是小编给大家介绍的在Linux系统中如何使用ls命令按日期对文件进行排序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值