获取AIX文件最后修改时间,类似Linux的time | 您所在的位置:网站首页 › AIX修改时间到秒 › 获取AIX文件最后修改时间,类似Linux的time |
Linux下: ls -all --time-style=long-iso drwxr-x--- 9 cbp55 onip 720 2013-08-30 00:34 . drwxrwx--- 41 cbp55 onip 2192 2013-08-31 00:27 .. -rw-r----- 1 cbp55 onip 53 2013-08-30 00:34 111.log -rw-r----- 1 cbp55 onip 0 2013-07-16 19:35 123.log -rw-r----- 1 cbp55 onip 6 2013-11-06 10:16 2222.log -rw-r----- 1 cbp55 onip 11 2013-08-06 05:31 222.log
AIX上面ls 没有--time-style参数,在脚本中实现如下 #! /bin/ksh year=`date | awk '{print $NF}'` ls -l | awk -F ' ' -v year="$year" 'NR!=1{ ch=substr($8,3,1); if(ch == ":") print $3, year"-"$6"-"$7, $8, $NF; else print $3, $8"-"$6"-"$7" xx:xx", $NF; }' | awk '{ gsub(/Jan/,"01"); gsub(/Feb/,"02"); gsub(/Mar/,"03"); gsub(/Apr/,"04"); gsub(/May/,"05"); gsub(/Jun/,"06"); gsub(/Jul/,"07"); gsub(/Aug/,"08"); gsub(/Sep/,"09"); gsub(/Oct/,"10"); gsub(/Nov/,"11"); gsub(/Dec/,"12"); print $0}' 脚本执行结果: root 2013-11-29 17:23 111.log root 2013-11-29 16:40 123.log root 2013-11-28 15:09 core.14614580.21023704 root 2013-11-28 15:09 core.14942280.21023704 root 2013-11-28 15:09 core.24182950.21023515 root 2013-11-28 15:09 core.24641690.21023907 root 2013-11-28 15:09 core.328696.21023508 由于ls统计文件修改时间,超过六个月的文件,不显示秒数,所以,如果被统计的目录下有上述文件,秒数不能显示,脚本里面我用了“xx:xx”代替
|
CopyRight 2018-2019 实验室设备网 版权所有 |