0

我正在尝试获取时间戳并将其转换为格式 - YYYYMMDD. 我不知道如何在不使用 stat 的情况下获取日期,也无法安装 stat,因为它是公司服务器。我环顾四周,但似乎每个人都会使用 stat。

4

3 回答 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 回答