当前位置: 技术问答>linux和unix
关于HP-UX11i版本UNIX下命令 『ls -le』的问题
来源: 互联网 发布时间:2016-05-11
本文导语: 各位前辈请多指教,此问题急需解决 我用的UNIX系统为sunos,在sunos上执行『ls -le p.txt』命令显示结果如下: -rw-r--r-- 1 root root 679 11月 19 14:22:02 2008 p.txt 但客户的服务器是HP-UX11i,命...
各位前辈请多指教,此问题急需解决
我用的UNIX系统为sunos,在sunos上执行『ls -le p.txt』命令显示结果如下:
-rw-r--r-- 1 root root 679 11月 19 14:22:02 2008 p.txt
但客户的服务器是HP-UX11i,命令『ls -le p.txt』的执行结果和『ls -l p.txt』一样:
-rw-r--r-- 1 root root 679 11月 19日 14:22 p.txt
这样的话,我就没有办法取到文件的更新年份了。请问各位前辈有什么办法在HP-UX11i上取得完整的更新时间吗?
我用的UNIX系统为sunos,在sunos上执行『ls -le p.txt』命令显示结果如下:
-rw-r--r-- 1 root root 679 11月 19 14:22:02 2008 p.txt
但客户的服务器是HP-UX11i,命令『ls -le p.txt』的执行结果和『ls -l p.txt』一样:
-rw-r--r-- 1 root root 679 11月 19日 14:22 p.txt
这样的话,我就没有办法取到文件的更新年份了。请问各位前辈有什么办法在HP-UX11i上取得完整的更新时间吗?
|
用shell的话,就得你的ls有参数支持能输出年月日,然后把其中的年份给找出来
[root@localhost ~]# ls -l --time-style=long-iso b.txt
-rw-r--r-- 1 root root 691 2008-11-18 10:09 b.txt
[root@localhost ~]# ls -l --time- gawk '{print $6}'
2008-11-18
[root@localhost ~]# ls -l --time-style=long-iso b.txt
-rw-r--r-- 1 root root 691 2008-11-18 10:09 b.txt
[root@localhost ~]# ls -l --time- gawk '{print $6}'
2008-11-18