Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 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)(使用直接命令)?
使用stat:
stat
stat -c %w filename
请注意,ls示例中显示的日期不是创建日期,而是最后修改日期,您可以使用 stat formatter 获得%y:
ls
%y
stat -c %y filename
为此,我将尝试以下代码:尝试:ls -la | grep 文件名让我知道它是否有效