Como você não especificou a localidade que está usando no momento, esta solução presume que você esteja usando en_US.UTF-8
como seu padrão.
Você pode verificar isso executando o comando locale
na linha de comando ( Ctrl + Alt + t ).
Por exemplo:
~ $ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
A variável que afeta a ordem de classificação dos arquivos é chamada LC_COLLATE .
De acordo com as páginas de ajuda do Ubuntu , a variável LC_COLLATE determina "Como as strings (nomes dos arquivos ... ) são classificadas alfabeticamente.Usar a localidade "C" ou "POSIX" aqui resulta em uma ordem de classificação como strcmp (), que pode ser preferível a localidades específicas de idioma. "
A ordem de classificação precisará ser alterada de LC_COLLATE="en_US.UTF-8"
para LC_COLLATE=C
.
Na linha de comando ( Ctrl + Alt + t ), digite:
update-locale LC_COLLATE=C
Importante: você precisa fazer logout do sistema e fazer login novamente para que as alterações entrem em vigor .
Executando o comando locale
novamente, ele deve mostrar que a variável LC_COLLATE
foi alterada com sucesso. Executar o comando ls -l
novamente deve refletir essa alteração.