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.cfgdrwxr-xr-x. 2 root root 4096 2019-04-18 14:01 data2drwxr-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.txtdrwxr-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命令。
(完)