ls -l
命令的一件令人讨厌的事情是它仅显示文件的小时和分钟(例如08:30)。我如何看到第二部分(例如08:30:44)? man 1 ls
并搜索“第二”并没有任何线索。#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
评论
--time-style = full和--time-style = full-iso有什么区别?
–neverMind9
19年6月10日在14:50
#3 楼
对于OS X,看起来最好的是:ls -l -T
从10.10.5的
ls(1)
联机帮助页中:-T与-l(小写字母``ell'')选项一起使用时,显示文件的完整时间信息,包括月,日,时,分,秒和年。
评论
或像这样:ls -lT。
– jox
17年6月8日在21:19
这也适用于Windows / Ubuntu
–迈克尔
17年7月22日在17:11
#4 楼
替代已批准答案的方法-如果“ --time-style = full-iso”输出对您来说太详细,则可以使用类似date命令的自定义格式:ls -l --time-style=+"%b %d %Y %H:%M:%S" blah
-rw-rw-r-- 1 root root 0 Feb 03 2014 01:13:01 blah
#5 楼
关于man ls
指令,只需ls -e
即可正常工作!评论
您使用哪个版本的GNU coreutils?对于8.20,我没有此参数。
–sebix
2014年11月29日在11:36
请版本:)
– hakre
15年8月6日在7:31
使用GNU coreutils 8.22 ls时,没有-e选项。我怀疑您拥有的ls版本是基于Darwin的。
–伊利亚·林恩(Elijah Lynn)
16年8月21日在11:09
BusyBox。嵌入式Linux。是。如果这些其他(基于GNU的)标志失败,请尝试-e。
–陆even
17年1月5日,17:04
#6 楼
对于FreeBSD,它将是:ls -la -D %Y-%m-%dT%H:%M:%S
评论
是的,即使在2005年以前的旧Mandrake Linux 10.0上,也要感谢。-全职也可以。
–陈i
2011年11月9日在2:08
或“ ls -ale”(仅在较旧的Linux发行版中对我有用)
–mBardos
16年7月20日在13:02
等同于Mac OSX:ls -lT
– MarkHu
17年1月25日在0:49
--time-style = full和--time-style = full-iso有什么区别?
–neverMind9
19年6月10日在14:51
@ neverMind9一样。您甚至可以使用--time-style = f获得相同的效果。 full-iso是全名,也可以使用其他明确的短名称。 TIME_STYLE参数可以是全iso,long iso,iso,locale或+ FORMAT。
– pallxk
20/07/23在7:42