在 Cygwin 上获取文件的创建日期

Getting the creation date of a file on Cygwin

我正在尝试使用控制台命令获取文件的创建日期。我设法使用了这个:

stat -c "%w" file

输出日期和时间:

2015-05-01 09:33:22.503525000 -0400

但我只想从结果中提取日期(不包括时间)。有没有办法只使用 stat 来做到这一点,或者我必须使用另一个命令来分离结果?该命令可能是什么?

假设您正在使用 bash:

date -d "@$(stat -c %W file)" +%F

会成功的。 %W stat returns 纪元日期,date +%F 将其转换为 YYYY-MM-DD 格式。

试试这个:

stat -c "%w" file | cut -d" " -f1

stat 的输出将通过管道传输到 cut 并且字符串将在白色 space.

的第一次并发时被剪切