双ls排序规则

双ls排序规则

我想ls排序

  1. 按文件名(大小写不敏感的
  2. 按“版本”( -v)

我经常有一些目录,其中有一些编号的文件,例如

1-FileA
2-FileB
...
9-FileC
10-FileD
...
19-FileE
20-FileF

等等。现在,使用该-v选项,我可以ls按文件名前面的数字进行排序(所以我看到1-FileA, ..., 9-FileC,10-FileD 而不是1-FileA, 10-FileD, ..., 19-FileE, 2-FileB),并且该选项--group-directories-first允许我首先列出目录,但排序并非不区分大小写,而是显示以大写字母(序列)开头的目录,然后是仅包含小写字母的目录,然后是具有相同条件的文件。

我想订购它们,无论文件/目录名称的“大小写”如何。有没有办法在不使用命令的情况下实现此目的sort(这将消除ls选项产生的颜色--color=auto)?

编辑:我正在使用 Debian GNU/Linux,其输出locale

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=it_IT.UTF8
LC_TIME=it_IT.UTF8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=it_IT.UTF8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=it_IT.UTF8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=it_IT.UTF8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

提前致谢。

相关内容