获取AIX文件最后修改时间,类似Linux的time 您所在的位置:网站首页 AIX修改时间到秒 获取AIX文件最后修改时间,类似Linux的time

获取AIX文件最后修改时间,类似Linux的time

2024-07-15 22:12| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有