如何使Ubuntu终端对ls -l的排序与Mac OS X默认使用的排序相同?


0

我喜欢ls -lMac OS X中的默认排序方式,并且已经习惯了。现在,我开始更频繁地使用Ubuntu计算机,并希望强迫其终端以相同的方式对清单进行排序。但是,当前,当我ls -ahlF在Mac OS XI上使用时,获得:

drwxr-xr-x  10 sean  staff   340B Jan 13 17:50 ./
drwxr-xr-x  16 sean  staff   544B Jan 18 17:35 ../
drwxr-xr-x  16 sean  staff   544B Jan 19 11:47 .git/
-rw-r--r--   1 sean  staff    69B Jan 13 15:34 .gitignore
-rwxr-xr-x   1 sean  staff   144B Jan 13 17:50 README.md*
-rwxr-xr-x   1 sean  staff   104B Jan 13 17:50 docker-compose.yml*
drwxr-xr-x   3 sean  staff   102B Jan 13 16:10 dsl/
drwxr-xr-x   6 sean  staff   204B Jan 13 17:50 jenkins/
-rwxr-xr-x   1 sean  staff   307B Jan 13 17:00 setup.sh*
drwxr-xr-x   3 sean  staff   102B Jan 13 15:52 src/

ls -ahlF在Ubuntu终端中相同的git存储库为我提供了:

drwxrwxr-x 6 sean sean 4,0K jan 19 11:18 ./
drwxrwxr-x 4 sean sean 4,0K jan 19 11:17 ../
-rwxrwxr-x 1 sean sean  104 jan 19 11:18 docker-compose.yml*
drwxrwxr-x 3 sean sean 4,0K jan 19 11:18 dsl/
drwxrwxr-x 8 sean sean 4,0K jan 19 12:30 .git/
-rw-rw-r-- 1 sean sean   69 jan 19 11:18 .gitignore
drwxrwxr-x 2 sean sean 4,0K jan 19 11:18 jenkins/
-rwxrwxr-x 1 sean sean  144 jan 19 11:18 README.md*
-rwxrwxr-x 1 sean sean  307 jan 19 11:18 setup.sh*
drwxrwxr-x 3 sean sean 4,0K jan 19 11:18 src/

如何获得所需的排序顺序?

Answers:


1

默认情况下,它的排序方式应与Mac OS X相同。你是locale什么人

您可以LC_ALL通过键入以下内容进行更改:

export LC_ALL="C"

如果您不想更改locale系统,可以创建一个别名并将其添加到.bashrc

alias ll='LC_COLLATE=C ls -ahlF'

要使用它,只需输入ll将执行ls -ahlFlocale Give 命令的终端。


在尝试了一堆选项并清理了更多选项之后,我终于设法通过取消所有与LC_相关的环境变量并随后LC_COLLATE=C再次进行设置来对其进行修复。多谢。
Cronax '16
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.