Formato de carimbo de data/hora do arquivo 'ls -l'

Formato de carimbo de data/hora do arquivo 'ls -l'

Quando eu emito o comando:

ls -l

A coluna de carimbo de data/hora de modificação de arquivo/diretório (especificamente a parte do mês) é exibida no idioma nativo do país em que estou, em vez de inglês.

Como posso forçar lso uso de outra 'cultura' nessa coluna?

Exemplo:

insira a descrição da imagem aqui

Responder1

Use as variáveis ​​de ambiente de localidade, como LANGou LC_ALL:

LANG=C ls -l

Dessa forma, apenas a instância atual lsusa outro código de idioma. Você também pode alterá-lo para toda a sessão:

export LANG=C
ls -l

Leia man 7 localepara obter detalhes. Use locale -apara listar os locais possíveis que você pode escolher.

Responder2

O formato da data é determinado pela configuração de localidade LC_TIME. Se LC_TIMEnão estiver definido, a configuração padrão LANGserá aplicada. Além disso, se você definiu LC_ALL, ele supera todas as outras configurações e, se você definiu LANGUAGE, supera até LC_ALL.

No seu .profilearquivo , ou em outro arquivo onde você define variáveis ​​de ambiente, altere as configurações de localidade conforme desejar. Se você quiser configurações padrão em inglês, desmarque todas as variáveis ​​de localidade, exceto LC_CTYPEaquela que indica o conjunto de caracteres. Por exemplo, para usar o inglês em todos os lugares e o conjunto de caracteres UTF-8, você pode colocar isso em seu ~/.profile:

unset LANG LC_ALL LANGUAGE
unset LC_COLLATE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME
export LC_CTYPE=en_US.UTF-8

informação relacionada