ls에서 하나의 디렉토리 색상 변경

ls에서 하나의 디렉토리 색상 변경

명령 에 나열된 디렉터리 중 하나만 색상을 변경하는 방법이 있습니까 ls? 변수를 조사했지만 변수 LS_COLORS에 특정 파일이나 디렉터리를 나열할 수 없기 때문에 문제가 해결되지 않습니다 LS_COLORS.

나는 이를 달성하기 위해 bash 스크립트를 작성해 왔지만 지금까지는 매우 복잡한 것으로 입증되었습니다. 더 쉬운 방법이 있어야 합니다.

감사해요!

답변1

*.jpg=01;31내가 이해하는 바에 따르면, jpg 파일을 빨간색으로 만드는 것과 같이 특정 패턴으로 끝나는 파일만 지정할 수 있습니다 . 물론 다음과 같은 방법으로 언제든지 속일 수 있습니다 *IMG_20150808_202948.jpg=01;31. :)

답변2

이 작업을 수행할 수 없다는 @nsg의 의견에 동의하면선적 서류 비치부족하다. 따라서 의 소스 코드를 읽을 수 있습니다 ls.print_color_indicator, 특히 그것이 있는 장소파일 접미사 확인, 댓글 달기

/* Check the file's suffix only if still classified as C_FILE.  */

따라서, 아닙니다. 다음으로 끝나는 디렉토리 이름을 만들어서 속일 수는 없습니다.".jpg". 파일 이름에만 접미사를 적용할 수 있으며 코드도 볼 수 있습니다. 접미사는 a로 시작할 필요가 없습니다.".".

관련 정보