如何在Shell Scripting中获取文件的创建/修改日期?
e.g: if we use ls -lrt <file path/name>
-rw-rw-r-- 1 tos.tls tos 7140612 Nov 15 15:27 result_file_Nov1513_15:23:49
有没有办法获取文件的创建日期(YYYY-MM-DD)而不对上面的输出进行文本处理(使用直接命令)?
答案 0 :(得分:5)
使用stat
:
stat -c %w filename
请注意,ls
示例中显示的日期不是创建日期,而是上次修改日期,您可以使用stat formatter %y
获取该日期:
stat -c %y filename
答案 1 :(得分:1)
为此我会尝试下面的代码: 试试:ls -la | grep文件名 让我知道它是否有效