특정 유형의 파일에 대한 LS_COLORS 설정

특정 유형의 파일에 대한 LS_COLORS 설정

ls에 대한 색 구성표를 설정하려고 하는데 사용해야 하는 매개변수나 해당 매개변수의 출처에 대한 정보를 찾을 수 없습니다. 파일 형식을 기준으로 하지 않고 파일 형식에 따라 색상을 구체적으로 설정합니다.

예를 들어, 현재 색 구성표는 다음과 같습니다.
LS_COLORS='di=34;01:fi=0:ln=96;1:pi=36;1:so=31;1:bd=5:cd=5:or=31:mi=0:ex=35'

웹사이트 튜토리얼에서 이러한 매개변수(di, fi 등)를 찾았습니다. 그런데 이것들은 어디서 오는 걸까요? 사용자 정의를 설정할 수 있나요? 비슷한 색상을 설정할 수 있다는 것을 알고 있습니다 *.jpg=0. 하지만 파일 유형에 따라 이를 수행할 수 있는 방법이 있습니까? 구체적으로 압축 파일 형식을 설정하고 싶지만 파일 형식을 식별하여 설정해야 한다면 더 좋은 방법이 있을 것 같습니다.

답변1

dircolors 명령을 사용해 보세요. 기본 색상을 표준 출력으로 인쇄합니다. 이 출력을 사용하여 기본값을 수정하고 dircolors를 사용하여 적합한 "LS_COLORS=...-line"을 다시 생성할 수 있습니다. 기본적으로 밝은 빨간색인 모든 압축 파일을 밝은 녹색으로 만들고 싶다면 다음을 수행할 수 있습니다.

dircolor -p > dircolors.txt
vim dircolors

그런 다음 압축 파일이 포함된 섹션으로 스크롤하고 값을 01;31에서 01;32로 변경합니다. 그럼 전화해

dircolors -b dircolors.txt

수정된 값으로 "LS_COLORS=..." 행을 생성합니다.

관련 정보