如何获取终端中目录的最后修改日期?
答案 0 :(得分:11)
如果您只想获得修改日期(mtime)而没有别的
stat --printf='%y\n' directory_name
或者,自纪元以来的秒数:
stat --printf='%Y\n' directory_name
这比涉及ls
/ cut
/ grep
/ awk
/ find
等的解决方案更直接,更有效,更强大
修改强>
以上是在OP之前发布的,在下面的评论中提到了OSX。
OP使用stat
/ date
找到了解决方案,我批准了解决方案,因此我将其添加到此处。
首先是stat
stat -f "%m" /path/test.app
获取目录的mtime,然后将其包装在date
中以获得所需的格式
date -j -f "%s" "$(stat -f "%m" /path/test.app)" +"%Y/%m/%d %T"
答案 1 :(得分:3)
ls -lcdoq your_directory | awk '{print $5" "$6}'
答案 2 :(得分:1)
递归:
ls -Rlt | head -n 2 | cut -d ' ' -f10-12
非递归:
ls -lt | head -n 2 | cut -d ' ' -f10-12