CentOS 7 查看某个目录下最近更新的文件
题目
在 CentOS 7 系统中,假设一个目录中存在很多文件,如何快速查看最近更新的文件?
答题
[root@centos7 ~]# ls -lrt --time-style=long-iso /root/
total 24
-rw-------. 1 root root 1707 2019-04-10 20:32 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 2019-04-18 14:01 data2
drwxr-xr-x. 2 root root 4096 2019-04-18 14:03 data3
-rw-r--r--. 1 root root 37 2019-04-18 20:23 test.txt
drwxr-xr-x. 3 root root 4096 2019-04-28 18:24 data
-rw-r--r-- 1 root root 0 2019-05-07 20:32 test-3.txt
-rw-r--r-- 1 root root 0 2019-05-07 20:32 test-4.txt
-rw-r--r-- 1 root root 0 2019-05-07 20:32 test-5.txt
-rw-r--r-- 1 root root 0 2019-05-07 20:32 test-6.txt
-rw-r--r-- 1 root root 0 2019-05-07 20:33 test-7.txt
-rw-r--r-- 1 root root 12 2019-05-07 21:01 test-2.txt
[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
命令。
(完)