Я хотел бы 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
?
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=
Заранее спасибо.