Format de l'horodatage du file 'ls -l'

Lorsque j'émet la command:

ls -l 

La colonne timestamp de modification de file / directory (en particulier la partie mois) s'affiche dans la langue maternelle du pays dans lequel je suis basé au lieu de l'anglais.

Comment puis-je forcer ls à utiliser une autre «culture» dans cette colonne?

Exemple:

entrer la description de l'image ici

Utilisez les variables d'environnement local, telles que LANG ou LC_ALL :

 LANG=C ls -l 

De cette façon, seule l'instance ls actuelle utilise une autre locale. Vous pouvez également le changer pour toute la session:

 export LANG=C ls -l 

Lisez les man 7 locale de man 7 locale pour plus de détails. Utilisez la locale -a pour listr les parameters régionaux possibles.

Le format de date est déterminé par le paramètre local LC_TIME . Si LC_TIME n'est pas défini, le paramètre par défaut LANG s'applique. De plus, si vous avez défini LC_ALL , il l'emporte sur tous les autres parameters, et si vous avez défini LANGUAGE , il l'emporte sur LC_ALL .

Dans votre file .profile ou tout autre file dans lequel vous définissez des variables d'environnement, modifiez les parameters régionaux comme vous le souhaitez. Si vous souhaitez définir les parameters anglais par défaut, désactivez toutes les variables locales à l'exception de LC_CTYPE qui indique le jeu de caractères. Par exemple, pour utiliser l'anglais partout et le jeu de caractères UTF-8, vous pouvez le mettre dans votre ~/.profile :

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