Ich möchte ls
sortieren
- Nach Dateiname (Groß-/Kleinschreibungunempfindlich)
- Nach "Version" (
-v
)
Ich habe oft Verzeichnisse, in denen sich einige nummerierte Dateien befinden, wie
1-FileA
2-FileB
...
9-FileC
10-FileD
...
19-FileE
20-FileF
und so weiter. Mit dieser -v
Option kann ich ls
nun nach der Zahl sortieren, die dem Dateinamen vorangestellt ist (so dass ich 1-FileA
, ..., 9-FileC
, 10-FileD
statt 1-FileA
, 10-FileD
, ..., , 19-FileE
, sehe 2-FileB
), und mit dieser Option --group-directories-first
kann ich zuerst die Verzeichnisse auflisten, aber die Sortierung ist nicht unabhängig von Groß- und Kleinschreibung, sondern zeigt zuerst die Verzeichnisse an, die mit (einer Folge von) Großbuchstaben beginnen, dann die Verzeichnisse, die nur Kleinbuchstaben enthalten, und dann die Dateien mit demselben Kriterium.
Ich möchte sie unabhängig von der Groß-/Kleinschreibung des Datei-/Verzeichnisnamens sortieren. Gibt es eine Möglichkeit, dies zu erreichen, ohne den Befehl zu verwenden (wodurch die durch die Option sort
erzeugte Farbgebung entfallen würde )?ls
--color=auto
EDIT: Ich verwende Debian GNU/Linux und die Ausgabe locale
ist
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=
Dank im Voraus.