DavidF Asked: 2014-08-22 09:00:35 +0800 CST2014-08-22 09:00:35 +0800 CST 2014-08-22 09:00:35 +0800 CST ISO 中的文件修改日期? 772 我想在 BASH 脚本中以 ISO 格式 (YYYY-MM-DD) 返回文件修改日期 什么 shell 命令将获得修改时间戳,类似于 filemtime 在 PHP 中的作用? bash 1 个回答 Voted Best Answer steeldriver 2014-08-22T09:13:14+08:002014-08-22T09:13:14+08:00 您可以使用格式说明符以人类可读的形式获取完整的修改时间戳(mtime日期和时间),即stat%y $ stat -c '%y' file 2014-08-21 12:30:03.449771375 -0400 我不认为stat它本身只有日期部分的格式说明符mtime,但是使用 GNU你date可以重新格式化纪元秒stat $ date '+%F' --date="$(stat -c '@%Y' file)" 2014-08-21 或者简单地使用cut或awk获取主要组件,例如 $ stat -c '%y' file | cut -d' ' -f1 2014-08-21
您可以使用格式说明符以人类可读的形式获取完整的修改时间戳(
mtime
日期和时间),即stat
%y
我不认为
stat
它本身只有日期部分的格式说明符mtime
,但是使用 GNU你date
可以重新格式化纪元秒stat
或者简单地使用
cut
或awk
获取主要组件,例如