我正在尝试获取时间戳并将其转换为格式 - YYYYMMDD
. 我不知道如何在不使用 stat 的情况下获取日期,也无法安装 stat,因为它是公司服务器。我环顾四周,但似乎每个人都会使用 stat。
问问题
2579 次
3 回答
2
如果你不能使用 GNU stat
,也许你可以偷偷摸摸并使用 Perl 的 stat :-)
perl -MPOSIX -e 'print POSIX::strftime "%Y%m%d\n", localtime((stat $ARGV[0])[9])' yourfile
结果:
20140303
非常感谢 Glenn Jackman(见下面的评论)出色地扮演了“聪明人”的角色,并向我展示了我哪里出错了。谢谢你。
于 2014-03-03T23:13:13.243 回答
0
ls -l --time-style="+%Y%m%d" filename
于 2014-03-03T22:06:09.437 回答
0
从 Amit 的答案扩展为仅返回时间戳
ls -l --time-style="+%Y%m%d" ./filename |cut -d " " -f 6
于 2014-03-05T14:46:08.750 回答