나는 내가 게시한 StackOverflow에서 왔습니다.이 질문여기로 리디렉션되었습니다. 여기에 다시 물어보겠습니다.
Mac 터미널에 색상을 추가하려고 했지만 모든 파일에 색상이 적용되는 것은 아닙니다. 또한 동일한 확장자를 가진 다른 파일(예: .png)은 특정 동작을 보여줍니다. 일부는 색상이 지정되어 있고 일부는 그렇지 않습니다.
저는 웹에서 다양한 튜토리얼을 따라왔습니다(coreutils 설치 및 CLICOLOR=1 사용). 둘 다 동일한 결과를 얻었습니다. 일부 파일은 색상이 지정되어 있고 일부는 그렇지 않습니다.
.bash_profile
다음은 내가 다음과 같은 스레드를 따라 쓴 내용입니다 .이 하나:
export CLICOLOR=1
export LSCOLORS=ExGxFxdxCxDxDxHBhDhCgC
source .bash_profile
그런 다음 새 터미널 창을 저장 하고 강제로 다시 로드한 후 시작했습니다.여기그것이 나에게 준 것입니다 (같은 방식으로 색상이 지정되지 않은 3개의 png 이미지).
또한 다른 확장 프로그램(예: zip)에서도 작동하지 않습니다.여기). 디렉토리(보라색)는 매번 코딩되는 유일한 "유형" 색상인 것 같습니다.
참고 : 저는 일반적으로 iTerm2를 사용하지만 두 터미널 모두 동일한 동작을 합니다. 참고: 대신에 를
쓰면 스크린샷은 동일합니다 .ls -G
ls
여기저기 검색해봐도 온라인에서 같은 질문을 한 사람을 찾을 수 없습니다. 당신이 나를 도울 수 있기를 바랍니다! 감사합니다!
편집하다 :여기ls -l
Kamil Maciorowski가 댓글로 요청한 대로가 아니라 내가 글을 쓸 때 무슨 일이 일어나는지 ls
(저는 그들이 요청한 것이었는지 몰랐고 도움이 되는지 모르겠습니다).
답변1
당신이 사용할 수있는이 LSCOLORS 생성기색상을 미리 보고 사용해 보고 어떤 항목에 어떤 색상이 적용되는지 더 잘 이해할 수 있습니다.
Stack Overflow의 사용자가 이미 언급했듯이 파일에는 다른 권한이 있습니다. PNG 이미지의 경우, 그 중 2개는 x
(실행) 권한을 가지고 있고, 3번째는 그렇지 않습니다.
출력의 첫 번째 열 ls -l
은 권한입니다.
-rw-r--r--@ 1 wexus staff 512458 Jul 10 2018 jetpack.png
-rwxr-xr-x@ 1 wexus staff 442020 Mar 11 2015 scribd.png
-rwxr-xr-x@ 1 wexus staff 297118 May 19 2015 ulule.png
다음을 사용하여 권한을 변경할 수 있습니다.chmod
명령.
LSCOLORS
에 나열된 순서를 따릅니다.답변스택 오버플로 질문에:
- 예배 규칙서
- 심볼릭 링크
- 소켓
- 파이프
- 실행 가능
- 블록 스페셜
- 캐릭터 스페셜
- setuid 비트가 설정된 실행 파일
- setgid 비트가 설정된 실행 가능
- 다른 사람이 쓸 수 있는 디렉터리, 고정 비트 포함
- 끈적한 비트 없이 다른 사람이 쓸 수 있는 디렉토리
보시다시피 일반 파일은 여기에 포함되지 않으므로 (제 생각에는) 사용하게 될 것입니다.기본 형식. x
권한이 있는 파일을 다른 파일과 동일하게 표시 하려면 Xx
또는 xx
5번째 블록으로 적용해야 합니다. 첫 글자를 대문자로 쓰면 텍스트가 굵게 표시됩니다.
ExGxFxdx
Cx
DxDxHBhDhCgC
→ExGxFxdx
Xx
DxDxHBhDhCgC