Правила сортировки Double ls

Правила сортировки Double 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?

EDIT: Я использую 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=

Заранее спасибо.

Связанный контент