linux ls 时间显示时间格式,ls -l显示的日期格式如何设定?

ls -l test.txt命令在不同的系统上,日期格式显示的不一样,例如:

-rw-r--r--    1 user     users           0 Oct 22 19:02 test.txt

有的则是:

-rw-r--r--    1 user     users           0 2010-10-22 19:01 test.txt

请问,这个日期格式是哪里控制的?

另外,我知道ls 通过--time-style参数可以控制日期格式,但有的系统上ls不支持该参数,因此,我想知道的是在系统级别,到底是哪里控制着日期格式.

谢谢先

|

八个月之后,我遇到同样的问题找到了这个帖子,我是这么解决这个问题的:

$ls --help

显示的帮助中有如下内容:

--time-style=STYLE     with -l, show times using style STYLE:

full-iso, long-iso, iso, locale, +FORMAT.

FORMAT is interpreted like `date'; if FORMAT is

FORMAT1FORMAT2, FORMAT1 applies to

non-recent files and FORMAT2 to recent files;

if STYLE is prefixed with `posix-', STYLE

takes effect only outside the POSIX locale

执行这个命令:

$ls -l --time-style=long-iso

得到了我想要的日期格式

根据帮助中内容,--time-style要和"-l"一起使用而且--time-style后面要加"=STYLE","STYLE"可以是full-iso,long-iso,iso,locale,+FORMAT中的任何一个。如果你执行以下命令:

$ls --time-style

会看到以下提示:

/bin/ls: unrecognized option `--time-style'

个人感觉跟系统是否支持"--time-style"无关。

|

支持--time-style的系统 可以用环境变量TIME_STYLE来设置

比如

export TIME_

如果你要永久对所有用户生效 就把上面那句追加到/etc/profile里

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值