ダブル ls ソート規則

ダブル ls ソート規則

ls並べ替えたい

  1. ファイル名(大文字と小文字)無神経な
  2. 「バージョン」 ( -v)

よく、次のような番号の付いたファイルがあるディレクトリがあります。

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

などなど。オプションを使用すると、ファイル名の先頭に付けられた番号で並べ替えること-vができます(つまり、、、...、、では なく、、...、が表示されます)。また、オプションを使用すると、最初にディレクトリをリストできますが、並べ替えは大文字と小文字を区別しません。代わりに、大文字 (のシーケンス) で始まるディレクトリが表示され、次に小文字のみのディレクトリが表示され、最後に同じ基準のファイルが表示されます。ls1-FileA9-FileC10-FileD1-FileA10-FileD19-FileE2-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=

前もって感謝します。

関連情報