'ls -l'ファイルタイムスタンプ形式

'ls -l'ファイルタイムスタンプ形式

コマンドを実行するとき:

ls -l

ファイル/ディレクトリ修正タイムスタンプ列(特に月の部分)は、英語ではなく韓国の母国語で表示されます。

lsこの列で他の「文化」を強制的に使用するにはどうすればよいですか?

例:

ここに画像の説明を入力してください。

答え1

LANGまたは、次のロケール環境変数を使用してくださいLC_ALL

LANG=C ls -l

これにより、現在のインスタンスlsのみが異なるロケールを使用します。セッション全体でこれを変更することもできます。

export LANG=C
ls -l

詳細を読んでくださいman 7 localelocale -a選択できる可能なロケールを一覧表示するために使用されます。

答え2

日付形式はロケール設定によって決まりますLC_TIMELC_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

関連情報