如何让 Linux ls 命令显示时间戳中的秒数

如何让 Linux ls 命令显示时间戳中的秒数

命令的烦人之处ls -l在于它只显示文件的小时和分钟(例如 08:30)。我如何才能看到第二部分(例如 08:30:44)?

man 1 ls搜索“second”没有给出任何线索。

答案1

你的 ls 版本支持该--time-style选项吗?如果支持:

ls -la --time-style=full-iso blah

-rw-r--r-- 1 root root 0 2011-11-08 18:02:08.954092000 -0700 blah

答案2

更简单的方法是:

ls --full-time

等于

ls -l --time-style=full-iso

如果您希望将条目显示为以 开头的隐藏文件.,请添加-a

ls --full-time -a

答案3

对于 OS X,看起来最好的结果是:

ls -l -T

来自ls(1)10.10.5 的手册页:

-T与 -l(小写字母“ell”)选项一起使用时,显示文件的完整时间信息,包括月、日、时、分、秒和年。

答案4

在 BusyBox 系统上,ls -e运行良好!

相关内容