如何使ls产生ISO 8601格式


15

在旧版本的Ubuntu(如9.10)中,ls(1)默认情况下会以以下方式生成ISO 8601格式

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

可以。有了12.04,我们又回到了旧的Unix风格。因此,用分钟和秒替换最近日期的年份。

我如何(以最少干扰的方式)将其更改回long-iso?是否有一些常规配置选项?

Answers:


13

我知道这个问题已经很久了(超过1年),但为了后代,让我分享此博客文章中最初描述的技巧(不是我的)。总而言之,这一行可以满足您的所有需求:

export TIME_STYLE=long-iso

将该行插入/etc/profile,或中的文件/etc/profile.d/,甚至放入~/.bashrc,就可以了。


13

我确信这ls是从环境变量中获取其默认参数的LS_OPTIONS,但是其手册页对此没有提及。

我的解决方案是ls~/.bash_aliases或中设置别名~/.bashrc

alias ls='ls --time-style=long-iso'

这立即使它也适用于通用ll别名。


1
+1,但这不是更好的方法,也就是更原则的方法-Ubuntu风格吗?U通常在其之上放置另一层配置。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.