Ls

’ls -l’ 文件時間戳格式

  • September 23, 2013

當我發出命令時:

ls -l

文件/目錄修改時間戳列(特別是月份部分)以我所在國家/地區的母語顯示,而不是英語。

我怎樣才能ls在該列中強制使用另一種“文化”?

例子:

在此處輸入圖像描述

使用 locale 環境變數,例如LANGor LC_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

引用自:https://unix.stackexchange.com/questions/91892