CentOS 7 查看某个目录下最近更新的文件

题目


在 CentOS 7 系统中,假设一个目录中存在很多文件,如何快速查看最近更新的文件?

答题


  1. [root@centos7 ~]# ls -lrt --time-style=long-iso /root/
  2. total 24
  3. -rw-------. 1 root root 1707 2019-04-10 20:32 anaconda-ks.cfg
  4. drwxr-xr-x. 2 root root 4096 2019-04-18 14:01 data2
  5. drwxr-xr-x. 2 root root 4096 2019-04-18 14:03 data3
  6. -rw-r--r--. 1 root root 37 2019-04-18 20:23 test.txt
  7. drwxr-xr-x. 3 root root 4096 2019-04-28 18:24 data
  8. -rw-r--r-- 1 root root 0 2019-05-07 20:32 test-3.txt
  9. -rw-r--r-- 1 root root 0 2019-05-07 20:32 test-4.txt
  10. -rw-r--r-- 1 root root 0 2019-05-07 20:32 test-5.txt
  11. -rw-r--r-- 1 root root 0 2019-05-07 20:32 test-6.txt
  12. -rw-r--r-- 1 root root 0 2019-05-07 20:33 test-7.txt
  13. -rw-r--r-- 1 root root 12 2019-05-07 21:01 test-2.txt
  14. [root@centos7 ~]#

使用ls -lrt --time-style=long-iso /root/命令。把/root/目录下的文件和目录,按照修改时间排序。

参数-lrt分别表示:

  • l 表示使用长列表格式;
  • r 表示逆序显示内容;
  • t 表示按照文件的修改时间。

参数--time-style=long-iso表示,设置列表中的显示时间样式,使用long-iso样式。

扩展:实时查看文件更新的内容,例如查看日志文件的实时更新内容。

使用tail -f /root/test-2.txt命令,实时查看test-2.txt文件更新内容。其中-f参数表示,随着文件的增长输出附加数据。另外,使用tailf /root/test-2.txt命令,也可以实时查看文件内容更新,tailf等于tail -f命令。

(完)