“ls”别名中的按字母顺序排列的名称与 .files 不混合

“ls”别名中的按字母顺序排列的名称与 .files 不混合

我目前正在使用以下ls别名:alias ls='ls -alhGkpsq --color=auto'。这会产生以下目录列表。

[03:35] bryson@brys  ~ :$ ls
total 48K
4.0K drwx------ 4 bryson 4.0K Nov  2 03:34 ./
8.0K drwxr-xr-x 3 root   4.0K Apr 19  2012 ../
4.0K -rw------- 1 bryson  676 Nov  2 03:35 .bash_history
8.0K -rw-r--r-- 1 bryson   21 Nov 23  2011 .bash_logout
8.0K -rw-r--r-- 1 bryson   57 Nov 23  2011 .bash_profile
4.0K -rw------- 1 bryson   50 Nov  2 03:34 .lesshst
4.0K drwxr-xr-x 3 bryson 4.0K Nov  2 03:21 source/
4.0K drwx------ 2 bryson 4.0K Nov  2 03:23 .ssh/
4.0K -rw------- 1 bryson 1.6K Nov  2 03:23 .viminfo

我对此的问题是不是OS X 版本的一个问题ls是按.ssh/字母顺序排列忽略.在文件名中。

我想要的是ls将点文件全部按字母顺序排列在顶部,这也是它放置的.位置..。 (Arch Linux、Bash)

答案1

可能是由您的区域设置引起的,但如果您这样做:

LC_COLLATE=C ls -F --color=auto -l

点文件排序正确

相关内容