雙ls排序規則

雙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)?

編輯:我正在使用 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=

提前致謝。

相關內容