我正在尝试获取时间戳并将其转换为格式 - YYYYMMDD
。我不知道如何在不使用stat的情况下获取日期,我无法安装stat,因为它是公司服务器。我环顾四周,但似乎每个人都会使用stat。
答案 0 :(得分:2)
如果你不能使用GNU stat
,也许你可以偷偷摸摸地使用Perl的统计数据: - )
perl -MPOSIX -e 'print POSIX::strftime "%Y%m%d\n", localtime((stat $ARGV[0])[9])' yourfile
结果:
20140303
非常感谢格伦杰克曼(见下面的评论),他们充分发挥了“聪明人”的作用,并向我展示了我的错误。谢谢。
答案 1 :(得分:0)
ls -l --time-style="+%Y%m%d" filename
答案 2 :(得分:0)
从Amit的答案扩展到只返回时间戳
ls -l --time-style="+%Y%m%d" ./filename |cut -d " " -f 6