免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3180 | 回复: 4
打印 上一主题 下一主题

如何用特定的格式得到文件的ctime. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-26 12:51 |只看该作者 |倒序浏览
我需要判断文件的修改日期,但是用ls -l得到的日期如下格式
-rw-r-----   1 oracle     dba           1731 Feb 13  2003 listener.ora
drwxr-xr-x   2 root       root            96 Aug 17  2001 lost+found
drwxrwxrwx   2 root       sys           1024 Nov 28 18:25 oracle
我希望得到的时间格式是包含年月日的格式,例如上面的前两条记录,希望月份是数字形式,而最后一条记录为什么应该是年的地方,去放上了时间,不太明白,请问用什么命令可以把时间格式按照yyyymmdd的格式输出或者yy dd yyyy的格式也行。

论坛徽章:
0
2 [报告]
发表于 2006-04-26 13:09 |只看该作者
ll --time-style=long-iso

论坛徽章:
0
3 [报告]
发表于 2006-04-26 13:21 |只看该作者

不行

to:sunyone 不行呀报以下错:
[root@nmhp1-yd:/]#ll --time-style=long-iso
ll: illegal option -- -
ll: illegal option -- -
ll: illegal option -- y
ll: illegal option -- =
ll: illegal option -- -
usage: ls -1ARadeCxmnlogrtucpFLbqisf [files]

论坛徽章:
0
4 [报告]
发表于 2006-04-27 14:41 |只看该作者
原帖由 tombaby 于 2006-4-26 13:21 发表
to:sunyone 不行呀报以下错:
[root@nmhp1-yd:/]#ll --time-style=long-iso
ll: illegal option -- -
ll: illegal option -- -
ll: illegal option -- y
ll: illegal option -- =
ll: illegal option -- - ...



呵呵,这个是linux才有的
hp没有,实现比较麻烦

1. 使用els程序

2. 下面的perl程序

#!/usr/contrib/bin/perl

foreach $file (@ARGV) {
        @stat = stat $file;

        print \"$file\\n\";
        ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($stat[8]);
        print \"Access time: \", $mon+1, \"/$mday/\", $year+1900,\" $hour:$min:$sec\\n\";
        ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($stat[9]);
        print \"Modification time: \", $mon+1, \"/$mday/\", $year+1900, \"$hour:$min:$sec\\n\";
        ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($stat[10]);
        print \"Inode Modification time: \", $mon+1, \"/$mday/\",$year+1900, \"$hour:$min:$sec\\n\";
        print \"\\n\";
}

论坛徽章:
0
5 [报告]
发表于 2006-05-09 10:47 |只看该作者

谢谢

thank you, sunnyone.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP