标签:disk group 第一个 ups 范围 gety uptime 修改时间 main
需求:查看某个目录下文件的近期修改时间。查看/proc目录下的文件,并按时间排序,截取最近修改的前五个文件:
进入到/proc目录
[root@vm_web_006031 ~]# cd /proc/
查看目录下的全部文件及目录
[root@vm_web_006031 proc]# ls
1 16763 18 2342 26 26940 29 36 43 51 589 66 756 923 bus execdomains kallsyms mdstat sched_debug sysrq-trigger xen
10 16765 19 2351 260 26941 3 37 44 52 59 67 77 924 cgroups fb kcore meminfo schedstat sysvipc zoneinfo
109 16766 2 2352 261 26942 30 38 45 523 6 692 774 926 cmdline filesystems keys misc scsi timer_list
11 16785 20 24 2618 26943 31 3817 46 53 60 7 78 928 cpuinfo fs key-users modules self timer_stats
12 16786 20138 241 2619 26946 32 39 47 54 61 72 79 930 crypto interrupts kmsg mounts slabinfo tty
13 16787 21 243 26904 26947 33 4 48 55 62 73 793 931 devices iomem kpagecount mtd softirqs uptime
14 16842 22 25 26925 27 335 40 49 56 63 738 8 933 diskstats ioports kpageflags net stat version
15 16857 23 2521 26938 2736 34 41 5 57 64 74 896 935 dma ipmi loadavg pagetypeinfo swaps vmallocinfo
16 17 2341 2522 26939 28 35 42 50 58 65 75 9 buddyinfo driver irq locks partitions sys vmstat
过滤掉目录,截取最近修改的5个文件。
[root@vm_web_006031 proc]# ls -lut |grep "^-" |head -5
-r--r--r-- 1 root root 0 Oct 17 11:27 buddyinfo
-r--r--r-- 1 root root 0 Oct 17 11:27 cgroups
-r--r--r-- 1 root root 0 Oct 17 11:27 cmdline
-r--r--r-- 1 root root 0 Oct 17 11:27 cpuinfo
-r--r--r-- 1 root root 0 Oct 17 11:27 crypto
使用cut命令可以截取显示的多少。(例如:5 就是从第5个字符开始显示)
[root@vm_web_006031 proc]# ls -lut |grep "^-" |head -5 |cut -c5-
r--r-- 1 root root 0 Oct 17 11:28 cgroups
r--r-- 1 root root 0 Oct 17 11:28 execdomains
r--r-- 1 root root 0 Oct 17 11:28 fb
r--r-- 1 root root 0 Oct 17 11:28 iomem
r--r-- 1 root root 0 Oct 17 11:28 ioports
[root@vm_web_006031 proc]#
ls -t 根据文件的修改时间进行排序
ls -u 可以显示出文件的最后访问时间,并让-t基于访问时间来排序
^- 是一个正则表达式,以横杠开头,这里表示普通文件
cut -c 指定了cut命令保留并输出那些字符
下面是通过横杠-指定范围,还可以使用逗号,指定范围
范围 描述
N 第N个字符
N- 从第N个字符一直到当前行结束
N-M 从第N个字符一直到第M个字符
-M 从第一个字符一直到第M个字符
标签:disk group 第一个 ups 范围 gety uptime 修改时间 main
原文地址:http://blog.51cto.com/993960/2301072