如何在 .bashrc 中按降序设置 ls -lh 时间和长日期格式

如何在 .bashrc 中按降序设置 ls -lh 时间和长日期格式

我尝试在 .bashrc 中设置以下别名 -

$ alias ll
alias ll='ls --color=auto --time-style=long-iso'

但上面的方法不起作用。每当我要求它在 CLI 中列出文件时,我都希望有长 iso 以及降序(日期或/和时间)。有办法做到这一点吗?

上面的命令确实给了我颜色输出,但不是长 iso 部分。难道我做错了什么 ?

我确实看到了设置 ls -l 时间格式但对我的情况没有帮助:(

答案1

您缺少-l打开长列表格式并按-t修改时间排序的功能。

做:

alias ll='ls -lt --color=auto --time-style=long-iso'

也包含隐藏文件:

alias ll='ls -alt --color=auto --time-style=long-iso'

要反转排序顺序(最旧的在前),请添加-r

alias ll='ls -ltr --color=auto --time-style=long-iso'
alias ll='ls -altr --color=auto --time-style=long-iso'

答案2

--time-style传递to 的另一种方法ls是设置TIME_STYLE环境变量。

例如在.bashrc

export TIME_STYLE=long-iso

记录于核心工具

相关内容