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

shi*_*ish 6 ls date sort

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

$ alias ll
alias ll='ls --color=auto --time-style=long-iso'
Run Code Online (Sandbox Code Playgroud)

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

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

我确实看到了Set ls -l 时间格式,但在我的情况下没有帮助:(

hee*_*ayl 11

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

做:

alias ll='ls -lt --color=auto --time-style=long-iso'
Run Code Online (Sandbox Code Playgroud)

也包括隐藏文件:

alias ll='ls -alt --color=auto --time-style=long-iso'
Run Code Online (Sandbox Code Playgroud)

要颠倒排序顺序,最旧的在先,添加-r

alias ll='ls -ltr --color=auto --time-style=long-iso'
alias ll='ls -altr --color=auto --time-style=long-iso'
Run Code Online (Sandbox Code Playgroud)

  • 您还需要 `-t` 来按上次修改时间排序。 (2认同)