【发布时间】:2017-09-21 09:12:13
【问题描述】:
我有 linux 服务器,其中我有正在使用 winston 旋转创建的日志文件,所以 filename 有文件名和创建日期,所以你可以看到 data server20170414181405.log 在 2017-04-14 创建的第一个文件,但使用fs.stats.birthtime 它给文件日期Apr-19-2017。如何在 linux 上获得准确的文件创建日期?
cron.js
fs.stat(filePath, function (err, stats) {
if (err) return cb2(err);
var fileInfo = { fileDate: stats.birthtime, filename: file };
console.log(fileInfo);
});
数据
{ fileDate: Wed Apr 19 2017 00:51:56 GMT-0400 (EDT),
filename: 'server20170414181405.log' },
{ fileDate: Wed Apr 19 2017 00:52:04 GMT-0400 (EDT),
filename: 'server20170414212655.log' },
{ fileDate: Wed Apr 19 2017 00:52:07 GMT-0400 (EDT),
filename: 'server20170415023845.log' },
【问题讨论】: