在 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.
的第一次并发时被剪切
我正在尝试使用控制台命令获取文件的创建日期。我设法使用了这个:
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.