'ls -l' 파일 타임스탬프 형식

'ls -l' 파일 타임스탬프 형식

명령을 실행할 때:

ls -l

파일/디렉터리 수정 타임스탬프 열(특히 월 부분)이 영어가 아닌 우리나라의 모국어로 표시됩니다.

ls이 칼럼에 다른 "문화"를 강제로 사용하려면 어떻게 해야 합니까 ?

예:

여기에 이미지 설명을 입력하세요.

답변1

LANG또는 다음 과 같은 로케일 환경 변수를 사용하십시오 LC_ALL.

LANG=C ls -l

이렇게 하면 현재 ls인스턴스만 다른 로케일을 사용합니다. 세션 전체에서 이를 변경할 수도 있습니다.

export LANG=C
ls -l

세부정보를 읽어보세요 man 7 locale. locale -a선택할 수 있는 가능한 로케일을 나열하는 데 사용됩니다 .

답변2

날짜 형식은 로캘 설정에 따라 결정됩니다 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

관련 정보