É explicado em detalhes neste guia: link
Eu gostaria de definir globalmente o formato de data do Linux para ISO, que é mais ou menos assim:
YYYY-MM-DD HH:MM:SS
2009-03-16 15:20:00
Com diferentes níveis de detalhes, como omitir tempo, segundos, etc.
Eu sei que, para alguns aplicativos, você pode configurá-lo manualmente, mas eu gostaria que ele fosse definido automaticamente para cada programa.
Estou usando especificamente o Ubuntu Intrepid, mas uma solução geral que funcione em todas as distribuições seria melhor.
É explicado em detalhes neste guia: link
Defina sua variável de ambiente de data de localidade LC_TIME
para "en_DK" Defina em .bashrc
ou similar ou verifique man locale
para saber como defini-lo em todo o sistema.
No ArchLinux , todas as configurações de localidade estão em /etc/rc.conf
e as personalizações estão configuradas em /etc/rc.local
#!/bin/bash
# Local multi-user startup script
export LC_TIME="en_DK"
Algumas pessoas aconselhariam a mudar o seu local para o alemão "en_DK", esse tipo de trabalho se você não se importar com os nomes de dias e meses em alemão. Desde que eu não posso postar hiperlinks, e este fórum vê meus comandos linux como hiperlinks .... (legal) ... eu só posso dizer que você pesquisa (google) como-para-mudar-data-formatos-on-ubuntu e clique em o primeiro link.
Abra locale.conf
com seu editor
# $EDITOR /etc/locale.conf
e insira a linha
TIME_STYLE=iso
depois de salvar a execução do arquivo
# locale-gen
# env-update && source /etc/profile
e teste o resultado
# ls -al /home
drwxr-xr-x 8 root root 4096 2011-12-2 .
...
Provavelmente, a melhor maneira de fazer isso, mas não quebrar as coisas, é seguir o passo a passo em
Tags configuration linux formatting