我想生成目录中的文件列表,并将其输入到脚本中以生成数据库条目(包括它们的创建日期)。数据库是 Solr,所以我需要能够转换 ISO 8601yyyy-mm-ddThh:mm:ssZ
格式(虽然我并不真正关心时区是否正确,但这有点草率和粗略)。
ls
似乎是显而易见的选择,但没有在创建日期中打印年份。而且格式很奇怪。而且我似乎不能只选择我想要的列,这很烦人。
还有什么工具可能比 Awk 更适合简单的文本处理?
答案1
该stat
命令将输出修改时间如下:
$ stat -c %y somefile
2012-02-21 23:06:11.893609899 -0800
手册页描述了其他可用的输出格式。