ls -la 필드의 색상을 수정하는 방법은 무엇입니까?

ls -la 필드의 색상을 수정하는 방법은 무엇입니까?

최근에 ls를 사용할 때 컬러 출력의 예를 발견했습니다.

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

AFAIK는 MacOS에서 사용됩니다 ls.

파일 이름의 색상을 변경하여 이를 수행하는 방법을 알고 있지만 LS_COLOR예를 들어 권한에 색상을 지정하고 싶습니다.

ANSI 이스케이프 코드와 출력을 다시 stdout으로 인쇄하는 조합을 생각할 수 있지만 sed이는 매우 무거운 작업처럼 느껴집니다.

GNU를 사용하여 이 작업을 수행하는 방법을 아는 사람이 있습니까 ls?

답변1

ls언급한 대로 출력을 후처리하거나 소스 코드를 적절하게 변경하고 자신만의 버전을 구축하지 않는 한 GNU에서는 이 작업을 수행할 수 없습니다 .

당신이 보여주는 출력은 다음에서 나온 것처럼 보입니다.엑사, BSD가 아님 ls(색상 외에 그룹 정보가 부족하면 exa를 나타냄). Linux에 설치할 수도 있습니다. 이는 아마도 시스템에서 이러한 유형의 출력을 재현하는 가장 쉬운 방법일 것입니다.

관련 정보