我想ls
排序
- 按文件名(大小写不敏感的)
- 按“版本”(
-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=
提前致谢。