Ls
’ls -l’ 文件時間戳格式
當我發出命令時:
ls -l
文件/目錄修改時間戳列(特別是月份部分)以我所在國家/地區的母語顯示,而不是英語。
我怎樣才能
ls
在該列中強制使用另一種“文化”?例子:
使用 locale 環境變數,例如
LANG
orLC_ALL
:LANG=C ls -l
這樣,只有目前
ls
實例使用另一個語言環境。您還可以為整個會話更改它:export LANG=C ls -l
閱讀
man 7 locale
了解詳情。用於locale -a
列出您可以選擇的可能語言環境。
日期格式由區域設置確定
LC_TIME
。如果LC_TIME
未設置,則LANG
應用預設設置。此外,如果你已經LC_ALL
設置,它會勝過所有其他設置,如果你已經LANGUAGE
設置,它甚至勝過LC_ALL
.在您
.profile
設置環境變數的文件或其他文件中,根據需要更改語言環境設置。如果您想要預設的英語設置,請取消設置除LC_CTYPE
指示字元集之外的所有語言環境變數。例如,要在任何地方使用英語和 UTF-8 字元集,你可以把它放在你的~/.profile
:unset LANG LC_ALL LANGUAGE unset LC_COLLATE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME export LC_CTYPE=en_US.UTF-8