777 권한이 있는 디렉터리의 LS 색상을 수정하시겠습니까? [복사]

777 권한이 있는 디렉터리의 LS 색상을 수정하시겠습니까? [복사]

ls777 권한이 있는 디렉터리의 폴더에서 실행 하면 ls녹색 배경에 보라색 텍스트가 표시되어 읽을 수 없습니다.

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

이것을 더 보기 좋게 만들려면 어떻게 해야 합니까?

답변1

Linux(예: 다른 작업을 수행하는 Mac과 반대)를 사용하는 경우 dircolors사용자 정의 데이터베이스를 사용하여 어떤 파일 속성에 어떤 색상이 사용되는지 지정할 수 있습니다.

먼저 dircolors 데이터베이스 파일을 만듭니다.

$ dircolors -p > ~/.dircolors

STICKY_OTHER_WRITABLE그런 다음 편집하고 및 라인을 보다 보기 좋은 OTHER_WRITABLE것으로 변경할 수 있습니다 34;42(34는 파란색, 42는 녹색 - 나열된 색상 코드가 포함된 메모를 포함하는 데 도움이 됩니다).dircolors -p

그런 다음 실행

eval $(dircolors ~/.dircolors)

~/.profile(또는 ~/.bash_profile 등)을 편집하고 실행되는 줄을 찾아 eval $(dircolors)위의 파일 이름을 포함하도록 변경합니다. 또는 .profile(등)에 해당 줄이 없으면 추가하세요.

또는 파일 유무에 관계없이 작동하도록 하려면 ~/.dircolors다음과 같이 변경하십시오.

[ -e ~/.dircolors ] && eval $(dircolors -b ~/.dircolors) || 
    eval $(dircolors -b)

답변2

해결 방법으로 ls --color=never.(CentOS에서 작동하지만 lsCygwin의 옵션은 확실하지 않습니다. man ls작동하지 않는지 확인하십시오.)

또한 을 입력 alias하면 을 실행하여 출력의 자동 색상 지정을 끌 alias ls='ls --color=auto'수 있습니다 . 보다 영구적인 해결책(즉, 색상을 제거하는 것이 아니라 실제로 변경하는 것)에는 터미널의 색상 옵션을 변경하는 것이 포함되지만 실제로 그 방법을 아는 사람에게 맡기겠습니다.unalias lsls

관련 정보